Merge vk-gl-cts/aosp-master into vk-gl-cts/master
authorPyry Haulos <phaulos@google.com>
Mon, 6 Feb 2017 19:08:20 +0000 (11:08 -0800)
committerPyry Haulos <phaulos@google.com>
Mon, 6 Feb 2017 20:23:56 +0000 (12:23 -0800)
Components: Framework, AOSP

Change-Id: I792d9647eca05c0c6801b90dc0dfb7e0d0742daf

1  2 
AndroidGen.mk
android/cts/master/egl-master.txt
android/cts/master/gles31-master.txt
android/cts/master/vk-master.txt
data/gles31/shaders/es31/linkage_tessellation.test
external/vulkancts/scripts/build_mustpass.py
modules/gles31/functional/es31fCopyImageTests.cpp
modules/gles31/functional/es31fDebugTests.cpp
scripts/build_android_mustpass.py

diff --cc AndroidGen.mk
index 9a0a40f,0000000..fe613fe
mode 100644,000000..100644
--- /dev/null
@@@ -1,975 -1,0 +1,977 @@@
 +# WARNING: This is auto-generated file. Do not modify, since changes will
 +# be lost! Modify scripts/gen_android_mk.py instead.
 +
 +LOCAL_SRC_FILES := \
 +      execserver/xsDefs.cpp \
 +      execserver/xsExecutionServer.cpp \
 +      execserver/xsPosixFileReader.cpp \
 +      execserver/xsPosixTestProcess.cpp \
 +      execserver/xsProtocol.cpp \
 +      execserver/xsTcpServer.cpp \
 +      execserver/xsTestDriver.cpp \
 +      execserver/xsTestProcess.cpp \
 +      executor/xeBatchExecutor.cpp \
 +      executor/xeBatchResult.cpp \
 +      executor/xeCallQueue.cpp \
 +      executor/xeCommLink.cpp \
 +      executor/xeContainerFormatParser.cpp \
 +      executor/xeDefs.cpp \
 +      executor/xeLocalTcpIpLink.cpp \
 +      executor/xeTcpIpLink.cpp \
 +      executor/xeTestCase.cpp \
 +      executor/xeTestCaseListParser.cpp \
 +      executor/xeTestCaseResult.cpp \
 +      executor/xeTestLogParser.cpp \
 +      executor/xeTestLogWriter.cpp \
 +      executor/xeTestResultParser.cpp \
 +      executor/xeXMLParser.cpp \
 +      executor/xeXMLWriter.cpp \
 +      external/vulkancts/framework/vulkan/vkAllocationCallbackUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkApiVersion.cpp \
 +      external/vulkancts/framework/vulkan/vkBinaryRegistry.cpp \
 +      external/vulkancts/framework/vulkan/vkBuilderUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkDebugReportUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkDefs.cpp \
 +      external/vulkancts/framework/vulkan/vkDeviceUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkGlslToSpirV.cpp \
 +      external/vulkancts/framework/vulkan/vkImageUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkMemUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkNullDriver.cpp \
 +      external/vulkancts/framework/vulkan/vkPlatform.cpp \
 +      external/vulkancts/framework/vulkan/vkPrograms.cpp \
 +      external/vulkancts/framework/vulkan/vkQueryUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkRef.cpp \
 +      external/vulkancts/framework/vulkan/vkRefUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkSpirVAsm.cpp \
 +      external/vulkancts/framework/vulkan/vkSpirVProgram.cpp \
 +      external/vulkancts/framework/vulkan/vkStrUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkTypeUtil.cpp \
 +      external/vulkancts/framework/vulkan/vkWsiPlatform.cpp \
 +      external/vulkancts/framework/vulkan/vkWsiUtil.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiBufferComputeInstance.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiBufferTests.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiBufferViewAccessTests.cpp \
 +      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/vktApiCopiesAndBlittingTests.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiDescriptorPoolTests.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiFillBufferTests.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiGetMemoryCommitment.cpp \
 +      external/vulkancts/modules/vulkan/api/vktApiGranularityTests.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 \
 +      external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp \
 +      external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp \
 +      external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp \
 +      external/vulkancts/modules/vulkan/clipping/vktClippingUtil.cpp \
 +      external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp \
 +      external/vulkancts/modules/vulkan/compute/vktComputeIndirectComputeDispatchTests.cpp \
 +      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/vktDrawNegativeViewportHeightTests.cpp \
 +      external/vulkancts/modules/vulkan/draw/vktDrawShaderDrawParametersTests.cpp \
 +      external/vulkancts/modules/vulkan/draw/vktDrawSimpleTest.cpp \
 +      external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp \
 +      external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateBaseClass.cpp \
 +      external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateCBTests.cpp \
 +      external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateDSTests.cpp \
 +      external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateGeneralTests.cpp \
 +      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/geometry/vktGeometryBasicClass.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryBasicGeometryShaderTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryEmitGeometryShaderTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryInputGeometryShaderTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryInstancedRenderingTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryLayeredRenderingTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryTests.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryTestsUtil.cpp \
 +      external/vulkancts/modules/vulkan/geometry/vktGeometryVaryingGeometryShaderTests.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 \
 +      external/vulkancts/modules/vulkan/image/vktImageTestsUtil.cpp \
 +      external/vulkancts/modules/vulkan/image/vktImageTexture.cpp \
 +      external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp \
 +      external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp \
 +      external/vulkancts/modules/vulkan/memory/vktMemoryPipelineBarrierTests.cpp \
 +      external/vulkancts/modules/vulkan/memory/vktMemoryRequirementsTests.cpp \
 +      external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineBlendTests.cpp \
 +      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/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/vktPipelineMultisampleBase.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBaseResolve.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBaseResolveAndPerSampleFetch.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleImageTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleShaderBuiltInTests.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/vktPipelineRenderToImageTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantUtil.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineStencilTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexInputTests.cpp \
 +      external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexUtil.cpp \
 +      external/vulkancts/modules/vulkan/query_pool/vktQueryPoolOcclusionTests.cpp \
 +      external/vulkancts/modules/vulkan/query_pool/vktQueryPoolStatisticsTests.cpp \
 +      external/vulkancts/modules/vulkan/query_pool/vktQueryPoolTests.cpp \
 +      external/vulkancts/modules/vulkan/rasterization/vktRasterizationTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderexecutor/vktOpaqueTypeIndexingTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderexecutor/vktShaderCommonFunctionTests.cpp \
 +      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/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 \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderLoopTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderMatrixTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderOperatorTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderReturnTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderStructTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderSwitchTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureFunctionTests.cpp \
 +      external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderTextureGatherTests.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBase.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesImageMemoryAliasing.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesImageSparseBinding.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesImageSparseResidency.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesQueueBindSparseTests.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsics.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsBase.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsSampled.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsStorage.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp \
 +      external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp \
 +      external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmComputeShaderCase.cpp \
 +      external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmComputeShaderTestUtil.cpp \
 +      external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp \
 +      external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmTests.cpp \
 +      external/vulkancts/modules/vulkan/ssbo/vktSSBOLayoutCase.cpp \
 +      external/vulkancts/modules/vulkan/ssbo/vktSSBOLayoutTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicEventTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicFenceTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicSemaphoreTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationInternallySynchronizedObjectsTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperationMultiQueueTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperationSingleQueueTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationSmokeTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp \
 +      external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationCommonEdgeTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationCoordinatesTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationFractionalSpacingTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationGeometryGridRenderTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationGeometryPassthroughTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationGeometryPointSizeTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationInvarianceTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationLimitsTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationMiscDrawTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationPrimitiveDiscardTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationShaderInputOutputTests.cpp \
 +      external/vulkancts/modules/vulkan/tessellation/vktTessellationTests.cpp \
 +      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/vktTextureCompressedFormatTests.cpp \
 +      external/vulkancts/modules/vulkan/texture/vktTextureFilteringAnisotropyTests.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 \
 +      external/vulkancts/modules/vulkan/vktInfoTests.cpp \
 +      external/vulkancts/modules/vulkan/vktRenderPassTests.cpp \
 +      external/vulkancts/modules/vulkan/vktShaderLibrary.cpp \
 +      external/vulkancts/modules/vulkan/vktTestCase.cpp \
 +      external/vulkancts/modules/vulkan/vktTestCaseUtil.cpp \
 +      external/vulkancts/modules/vulkan/vktTestGroupUtil.cpp \
 +      external/vulkancts/modules/vulkan/vktTestPackage.cpp \
 +      external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp \
 +      external/vulkancts/modules/vulkan/wsi/vktWsiSurfaceTests.cpp \
 +      external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp \
 +      external/vulkancts/modules/vulkan/wsi/vktWsiTests.cpp \
 +      framework/common/tcuApp.cpp \
 +      framework/common/tcuArray.cpp \
 +      framework/common/tcuAstcUtil.cpp \
 +      framework/common/tcuBilinearImageCompare.cpp \
 +      framework/common/tcuCPUWarmup.cpp \
 +      framework/common/tcuCommandLine.cpp \
 +      framework/common/tcuCompressedTexture.cpp \
 +      framework/common/tcuDefs.cpp \
 +      framework/common/tcuEither.cpp \
 +      framework/common/tcuFactoryRegistry.cpp \
 +      framework/common/tcuFloat.cpp \
 +      framework/common/tcuFloatFormat.cpp \
 +      framework/common/tcuFunctionLibrary.cpp \
 +      framework/common/tcuFuzzyImageCompare.cpp \
 +      framework/common/tcuImageCompare.cpp \
 +      framework/common/tcuImageIO.cpp \
 +      framework/common/tcuInterval.cpp \
 +      framework/common/tcuMatrix.cpp \
 +      framework/common/tcuMaybe.cpp \
 +      framework/common/tcuPlatform.cpp \
 +      framework/common/tcuRGBA.cpp \
 +      framework/common/tcuRandomValueIterator.cpp \
 +      framework/common/tcuRasterizationVerifier.cpp \
 +      framework/common/tcuRenderTarget.cpp \
 +      framework/common/tcuResource.cpp \
 +      framework/common/tcuResultCollector.cpp \
 +      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 \
 +      framework/common/tcuTestHierarchyUtil.cpp \
 +      framework/common/tcuTestLog.cpp \
 +      framework/common/tcuTestPackage.cpp \
 +      framework/common/tcuTestSessionExecutor.cpp \
 +      framework/common/tcuTexCompareVerifier.cpp \
 +      framework/common/tcuTexLookupVerifier.cpp \
 +      framework/common/tcuTexVerifierUtil.cpp \
 +      framework/common/tcuTexture.cpp \
 +      framework/common/tcuTextureUtil.cpp \
 +      framework/common/tcuThreadUtil.cpp \
 +      framework/delibs/debase/deDefs.c \
 +      framework/delibs/debase/deFloat16.c \
 +      framework/delibs/debase/deInt32.c \
 +      framework/delibs/debase/deInt32Test.c \
 +      framework/delibs/debase/deMath.c \
 +      framework/delibs/debase/deMathTest.c \
 +      framework/delibs/debase/deMemory.c \
 +      framework/delibs/debase/deRandom.c \
 +      framework/delibs/debase/deSha1.c \
 +      framework/delibs/debase/deString.c \
 +      framework/delibs/decpp/deAppendList.cpp \
 +      framework/delibs/decpp/deArrayBuffer.cpp \
 +      framework/delibs/decpp/deArrayUtil.cpp \
 +      framework/delibs/decpp/deBlockBuffer.cpp \
 +      framework/delibs/decpp/deCommandLine.cpp \
 +      framework/delibs/decpp/deDefs.cpp \
 +      framework/delibs/decpp/deDirectoryIterator.cpp \
 +      framework/delibs/decpp/deDynamicLibrary.cpp \
 +      framework/delibs/decpp/deFilePath.cpp \
 +      framework/delibs/decpp/deMemPool.cpp \
 +      framework/delibs/decpp/deMeta.cpp \
 +      framework/delibs/decpp/deMutex.cpp \
 +      framework/delibs/decpp/dePoolArray.cpp \
 +      framework/delibs/decpp/dePoolString.cpp \
 +      framework/delibs/decpp/deProcess.cpp \
 +      framework/delibs/decpp/deRandom.cpp \
 +      framework/delibs/decpp/deRingBuffer.cpp \
 +      framework/delibs/decpp/deSTLUtil.cpp \
 +      framework/delibs/decpp/deSemaphore.cpp \
 +      framework/delibs/decpp/deSha1.cpp \
 +      framework/delibs/decpp/deSharedPtr.cpp \
 +      framework/delibs/decpp/deSocket.cpp \
 +      framework/delibs/decpp/deSpinBarrier.cpp \
 +      framework/delibs/decpp/deStringUtil.cpp \
 +      framework/delibs/decpp/deThread.cpp \
 +      framework/delibs/decpp/deThreadLocal.cpp \
 +      framework/delibs/decpp/deThreadSafeRingBuffer.cpp \
 +      framework/delibs/decpp/deUniquePtr.cpp \
 +      framework/delibs/deimage/deImage.c \
 +      framework/delibs/deimage/deTarga.c \
 +      framework/delibs/depool/deMemPool.c \
 +      framework/delibs/depool/dePoolArray.c \
 +      framework/delibs/depool/dePoolHash.c \
 +      framework/delibs/depool/dePoolHashArray.c \
 +      framework/delibs/depool/dePoolHashSet.c \
 +      framework/delibs/depool/dePoolHeap.c \
 +      framework/delibs/depool/dePoolMultiSet.c \
 +      framework/delibs/depool/dePoolSet.c \
 +      framework/delibs/depool/dePoolStringBuilder.c \
 +      framework/delibs/depool/dePoolTest.c \
 +      framework/delibs/destream/deFileStream.c \
 +      framework/delibs/destream/deRingbuffer.c \
 +      framework/delibs/destream/deStreamCpyThread.c \
 +      framework/delibs/destream/deThreadStream.c \
 +      framework/delibs/dethread/deAtomic.c \
 +      framework/delibs/dethread/deSingleton.c \
 +      framework/delibs/dethread/deThreadTest.c \
 +      framework/delibs/dethread/unix/deMutexUnix.c \
 +      framework/delibs/dethread/unix/deNamedSemaphoreUnix.c \
 +      framework/delibs/dethread/unix/deSemaphoreUnix.c \
 +      framework/delibs/dethread/unix/deThreadLocalUnix.c \
 +      framework/delibs/dethread/unix/deThreadUnix.c \
 +      framework/delibs/dethread/win32/deMutexWin32.c \
 +      framework/delibs/dethread/win32/deSemaphoreWin32.c \
 +      framework/delibs/dethread/win32/deThreadLocalWin32.c \
 +      framework/delibs/dethread/win32/deThreadWin32.c \
 +      framework/delibs/deutil/deClock.c \
 +      framework/delibs/deutil/deCommandLine.c \
 +      framework/delibs/deutil/deDynamicLibrary.c \
 +      framework/delibs/deutil/deFile.c \
 +      framework/delibs/deutil/deProcess.c \
 +      framework/delibs/deutil/deSocket.c \
 +      framework/delibs/deutil/deTimer.c \
 +      framework/delibs/deutil/deTimerTest.c \
 +      framework/egl/egluCallLogWrapper.cpp \
 +      framework/egl/egluConfigFilter.cpp \
 +      framework/egl/egluConfigInfo.cpp \
 +      framework/egl/egluDefs.cpp \
 +      framework/egl/egluGLContextFactory.cpp \
 +      framework/egl/egluGLFunctionLoader.cpp \
 +      framework/egl/egluGLUtil.cpp \
 +      framework/egl/egluNativeDisplay.cpp \
 +      framework/egl/egluNativePixmap.cpp \
 +      framework/egl/egluNativeWindow.cpp \
 +      framework/egl/egluPlatform.cpp \
 +      framework/egl/egluStaticESLibrary.cpp \
 +      framework/egl/egluStrUtil.cpp \
 +      framework/egl/egluUnique.cpp \
 +      framework/egl/egluUtil.cpp \
 +      framework/egl/wrapper/eglwDefs.cpp \
 +      framework/egl/wrapper/eglwFunctions.cpp \
 +      framework/egl/wrapper/eglwLibrary.cpp \
 +      framework/egl/wrapper/eglwWrapper.cpp \
 +      framework/opengl/gluCallLogWrapper.cpp \
 +      framework/opengl/gluContextFactory.cpp \
 +      framework/opengl/gluContextInfo.cpp \
 +      framework/opengl/gluDefs.cpp \
 +      framework/opengl/gluDrawUtil.cpp \
 +      framework/opengl/gluDummyRenderContext.cpp \
 +      framework/opengl/gluES3PlusWrapperContext.cpp \
 +      framework/opengl/gluFboRenderContext.cpp \
 +      framework/opengl/gluObjectWrapper.cpp \
 +      framework/opengl/gluPixelTransfer.cpp \
 +      framework/opengl/gluPlatform.cpp \
 +      framework/opengl/gluProgramInterfaceQuery.cpp \
 +      framework/opengl/gluRenderConfig.cpp \
 +      framework/opengl/gluRenderContext.cpp \
 +      framework/opengl/gluShaderLibrary.cpp \
 +      framework/opengl/gluShaderProgram.cpp \
 +      framework/opengl/gluShaderUtil.cpp \
 +      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 \
 +      framework/opengl/simplereference/sglrContext.cpp \
 +      framework/opengl/simplereference/sglrContextUtil.cpp \
 +      framework/opengl/simplereference/sglrContextWrapper.cpp \
 +      framework/opengl/simplereference/sglrGLContext.cpp \
 +      framework/opengl/simplereference/sglrReferenceContext.cpp \
 +      framework/opengl/simplereference/sglrReferenceUtils.cpp \
 +      framework/opengl/simplereference/sglrShaderProgram.cpp \
 +      framework/opengl/wrapper/glwDefs.cpp \
 +      framework/opengl/wrapper/glwFunctions.cpp \
 +      framework/opengl/wrapper/glwInitES20Direct.cpp \
 +      framework/opengl/wrapper/glwInitES30Direct.cpp \
 +      framework/opengl/wrapper/glwInitES31Direct.cpp \
 +      framework/opengl/wrapper/glwInitES32Direct.cpp \
 +      framework/opengl/wrapper/glwInitFunctions.cpp \
 +      framework/opengl/wrapper/glwWrapper.cpp \
 +      framework/platform/android/tcuAndroidAssets.cpp \
 +      framework/platform/android/tcuAndroidExecService.cpp \
 +      framework/platform/android/tcuAndroidInternals.cpp \
 +      framework/platform/android/tcuAndroidJNI.cpp \
 +      framework/platform/android/tcuAndroidMain.cpp \
 +      framework/platform/android/tcuAndroidNativeActivity.cpp \
 +      framework/platform/android/tcuAndroidPlatform.cpp \
 +      framework/platform/android/tcuAndroidPlatformCapabilityQueryJNI.cpp \
 +      framework/platform/android/tcuAndroidRenderActivity.cpp \
 +      framework/platform/android/tcuAndroidTestActivity.cpp \
 +      framework/platform/android/tcuAndroidUtil.cpp \
 +      framework/platform/android/tcuAndroidWindow.cpp \
 +      framework/platform/android/tcuTestLogParserJNI.cpp \
 +      framework/qphelper/qpCrashHandler.c \
 +      framework/qphelper/qpDebugOut.c \
 +      framework/qphelper/qpInfo.c \
 +      framework/qphelper/qpTestLog.c \
 +      framework/qphelper/qpWatchDog.c \
 +      framework/qphelper/qpXmlWriter.c \
 +      framework/randomshaders/rsgBinaryOps.cpp \
 +      framework/randomshaders/rsgBuiltinFunctions.cpp \
 +      framework/randomshaders/rsgDefs.cpp \
 +      framework/randomshaders/rsgExecutionContext.cpp \
 +      framework/randomshaders/rsgExpression.cpp \
 +      framework/randomshaders/rsgExpressionGenerator.cpp \
 +      framework/randomshaders/rsgFunctionGenerator.cpp \
 +      framework/randomshaders/rsgGeneratorState.cpp \
 +      framework/randomshaders/rsgNameAllocator.cpp \
 +      framework/randomshaders/rsgParameters.cpp \
 +      framework/randomshaders/rsgPrettyPrinter.cpp \
 +      framework/randomshaders/rsgProgramExecutor.cpp \
 +      framework/randomshaders/rsgProgramGenerator.cpp \
 +      framework/randomshaders/rsgSamplers.cpp \
 +      framework/randomshaders/rsgShader.cpp \
 +      framework/randomshaders/rsgShaderGenerator.cpp \
 +      framework/randomshaders/rsgStatement.cpp \
 +      framework/randomshaders/rsgToken.cpp \
 +      framework/randomshaders/rsgUtils.cpp \
 +      framework/randomshaders/rsgVariable.cpp \
 +      framework/randomshaders/rsgVariableManager.cpp \
 +      framework/randomshaders/rsgVariableType.cpp \
 +      framework/randomshaders/rsgVariableValue.cpp \
 +      framework/referencerenderer/rrDefs.cpp \
 +      framework/referencerenderer/rrFragmentOperations.cpp \
 +      framework/referencerenderer/rrMultisamplePixelBufferAccess.cpp \
 +      framework/referencerenderer/rrPrimitivePacket.cpp \
 +      framework/referencerenderer/rrRasterizer.cpp \
 +      framework/referencerenderer/rrRenderer.cpp \
 +      framework/referencerenderer/rrShaders.cpp \
 +      framework/referencerenderer/rrShadingContext.cpp \
 +      framework/referencerenderer/rrVertexAttrib.cpp \
 +      framework/referencerenderer/rrVertexPacket.cpp \
 +      modules/egl/teglAndroidUtil.cpp \
 +      modules/egl/teglApiCase.cpp \
 +      modules/egl/teglBufferAgeTests.cpp \
 +      modules/egl/teglChooseConfigReference.cpp \
 +      modules/egl/teglChooseConfigTests.cpp \
 +      modules/egl/teglClientExtensionTests.cpp \
 +      modules/egl/teglColorClearCase.cpp \
 +      modules/egl/teglColorClearTests.cpp \
 +      modules/egl/teglConfigList.cpp \
 +      modules/egl/teglCreateContextExtTests.cpp \
 +      modules/egl/teglCreateContextTests.cpp \
 +      modules/egl/teglCreateSurfaceTests.cpp \
 +      modules/egl/teglGLES1RenderUtil.cpp \
 +      modules/egl/teglGLES2RenderUtil.cpp \
 +      modules/egl/teglGLES2SharedRenderingPerfTests.cpp \
 +      modules/egl/teglGLES2SharingTests.cpp \
 +      modules/egl/teglGLES2SharingThreadedTests.cpp \
 +      modules/egl/teglGetProcAddressTests.cpp \
 +      modules/egl/teglImageFormatTests.cpp \
 +      modules/egl/teglImageTests.cpp \
 +      modules/egl/teglImageUtil.cpp \
 +      modules/egl/teglInfoTests.cpp \
 +      modules/egl/teglMakeCurrentPerfTests.cpp \
 +      modules/egl/teglMemoryStressTests.cpp \
 +      modules/egl/teglMultiContextTests.cpp \
 +      modules/egl/teglMultiThreadTests.cpp \
 +      modules/egl/teglMutableRenderBufferTests.cpp \
 +      modules/egl/teglNativeColorMappingTests.cpp \
 +      modules/egl/teglNativeCoordMappingTests.cpp \
 +      modules/egl/teglNegativeApiTests.cpp \
 +      modules/egl/teglNegativePartialUpdateTests.cpp \
 +      modules/egl/teglPartialUpdateTests.cpp \
 +      modules/egl/teglPreservingSwapTests.cpp \
 +      modules/egl/teglQueryConfigTests.cpp \
 +      modules/egl/teglQueryContextTests.cpp \
 +      modules/egl/teglQuerySurfaceTests.cpp \
 +      modules/egl/teglRenderCase.cpp \
 +      modules/egl/teglRenderTests.cpp \
 +      modules/egl/teglResizeTests.cpp \
 +      modules/egl/teglSimpleConfigCase.cpp \
 +      modules/egl/teglSurfacelessContextTests.cpp \
 +      modules/egl/teglSwapBuffersTests.cpp \
 +      modules/egl/teglSwapBuffersWithDamageTests.cpp \
 +      modules/egl/teglSyncTests.cpp \
 +      modules/egl/teglTestCase.cpp \
 +      modules/egl/teglTestPackage.cpp \
 +      modules/egl/teglTestPackageEntry.cpp \
 +      modules/egl/teglThreadCleanUpTests.cpp \
 +      modules/egl/teglVGRenderUtil.cpp \
 +      modules/gles2/accuracy/es2aAccuracyTests.cpp \
 +      modules/gles2/accuracy/es2aTextureFilteringTests.cpp \
 +      modules/gles2/accuracy/es2aTextureMipmapTests.cpp \
 +      modules/gles2/accuracy/es2aVaryingInterpolationTests.cpp \
 +      modules/gles2/functional/es2fApiCase.cpp \
 +      modules/gles2/functional/es2fAttribLocationTests.cpp \
 +      modules/gles2/functional/es2fBlendTests.cpp \
 +      modules/gles2/functional/es2fBooleanStateQueryTests.cpp \
 +      modules/gles2/functional/es2fBufferObjectQueryTests.cpp \
 +      modules/gles2/functional/es2fBufferTestUtil.cpp \
 +      modules/gles2/functional/es2fBufferWriteTests.cpp \
 +      modules/gles2/functional/es2fClippingTests.cpp \
 +      modules/gles2/functional/es2fColorClearTest.cpp \
 +      modules/gles2/functional/es2fDebugMarkerTests.cpp \
 +      modules/gles2/functional/es2fDefaultVertexAttributeTests.cpp \
 +      modules/gles2/functional/es2fDepthRangeTests.cpp \
 +      modules/gles2/functional/es2fDepthStencilClearTests.cpp \
 +      modules/gles2/functional/es2fDepthStencilTests.cpp \
 +      modules/gles2/functional/es2fDepthTests.cpp \
 +      modules/gles2/functional/es2fDitheringTests.cpp \
 +      modules/gles2/functional/es2fDrawTests.cpp \
 +      modules/gles2/functional/es2fFboApiTest.cpp \
 +      modules/gles2/functional/es2fFboCompletenessTests.cpp \
 +      modules/gles2/functional/es2fFboRenderTest.cpp \
 +      modules/gles2/functional/es2fFboStateQueryTests.cpp \
 +      modules/gles2/functional/es2fFloatStateQueryTests.cpp \
 +      modules/gles2/functional/es2fFlushFinishTests.cpp \
 +      modules/gles2/functional/es2fFragOpInteractionTests.cpp \
 +      modules/gles2/functional/es2fFunctionalTests.cpp \
 +      modules/gles2/functional/es2fImplementationLimitTests.cpp \
 +      modules/gles2/functional/es2fIntegerStateQueryTests.cpp \
 +      modules/gles2/functional/es2fLifetimeTests.cpp \
 +      modules/gles2/functional/es2fLightAmountTest.cpp \
 +      modules/gles2/functional/es2fMultisampleTests.cpp \
 +      modules/gles2/functional/es2fNegativeBufferApiTests.cpp \
 +      modules/gles2/functional/es2fNegativeFragmentApiTests.cpp \
 +      modules/gles2/functional/es2fNegativeShaderApiTests.cpp \
 +      modules/gles2/functional/es2fNegativeStateApiTests.cpp \
 +      modules/gles2/functional/es2fNegativeTextureApiTests.cpp \
 +      modules/gles2/functional/es2fNegativeVertexArrayApiTests.cpp \
 +      modules/gles2/functional/es2fPolygonOffsetTests.cpp \
 +      modules/gles2/functional/es2fPrerequisiteTests.cpp \
 +      modules/gles2/functional/es2fRandomFragmentOpTests.cpp \
 +      modules/gles2/functional/es2fRandomShaderTests.cpp \
 +      modules/gles2/functional/es2fRasterizationTests.cpp \
 +      modules/gles2/functional/es2fRboStateQueryTests.cpp \
 +      modules/gles2/functional/es2fReadPixelsTests.cpp \
 +      modules/gles2/functional/es2fScissorTests.cpp \
 +      modules/gles2/functional/es2fShaderAlgorithmTests.cpp \
 +      modules/gles2/functional/es2fShaderApiTests.cpp \
 +      modules/gles2/functional/es2fShaderBuiltinVarTests.cpp \
 +      modules/gles2/functional/es2fShaderConstExprTests.cpp \
 +      modules/gles2/functional/es2fShaderDiscardTests.cpp \
 +      modules/gles2/functional/es2fShaderExecuteTest.cpp \
 +      modules/gles2/functional/es2fShaderFragDataTests.cpp \
 +      modules/gles2/functional/es2fShaderIndexingTests.cpp \
 +      modules/gles2/functional/es2fShaderInvarianceTests.cpp \
 +      modules/gles2/functional/es2fShaderLoopTests.cpp \
 +      modules/gles2/functional/es2fShaderMatrixTests.cpp \
 +      modules/gles2/functional/es2fShaderOperatorTests.cpp \
 +      modules/gles2/functional/es2fShaderReturnTests.cpp \
 +      modules/gles2/functional/es2fShaderStateQueryTests.cpp \
 +      modules/gles2/functional/es2fShaderStructTests.cpp \
 +      modules/gles2/functional/es2fShaderTextureFunctionTests.cpp \
 +      modules/gles2/functional/es2fStencilTests.cpp \
 +      modules/gles2/functional/es2fStringQueryTests.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/es2fTextureSpecificationTests.cpp \
 +      modules/gles2/functional/es2fTextureStateQueryTests.cpp \
 +      modules/gles2/functional/es2fTextureUnitTests.cpp \
 +      modules/gles2/functional/es2fTextureWrapTests.cpp \
 +      modules/gles2/functional/es2fUniformApiTests.cpp \
 +      modules/gles2/functional/es2fVertexArrayTest.cpp \
 +      modules/gles2/functional/es2fVertexTextureTests.cpp \
 +      modules/gles2/performance/es2pBlendTests.cpp \
 +      modules/gles2/performance/es2pDrawCallBatchingTests.cpp \
 +      modules/gles2/performance/es2pPerformanceTests.cpp \
 +      modules/gles2/performance/es2pRedundantStateChangeTests.cpp \
 +      modules/gles2/performance/es2pShaderCompilationCases.cpp \
 +      modules/gles2/performance/es2pShaderCompilerTests.cpp \
 +      modules/gles2/performance/es2pShaderControlStatementTests.cpp \
 +      modules/gles2/performance/es2pShaderOperatorTests.cpp \
 +      modules/gles2/performance/es2pShaderOptimizationTests.cpp \
 +      modules/gles2/performance/es2pStateChangeCallTests.cpp \
 +      modules/gles2/performance/es2pStateChangeTests.cpp \
 +      modules/gles2/performance/es2pTextureCases.cpp \
 +      modules/gles2/performance/es2pTextureCountTests.cpp \
 +      modules/gles2/performance/es2pTextureFilteringTests.cpp \
 +      modules/gles2/performance/es2pTextureFormatTests.cpp \
 +      modules/gles2/performance/es2pTextureUploadTests.cpp \
 +      modules/gles2/stress/es2sDrawTests.cpp \
 +      modules/gles2/stress/es2sLongRunningTests.cpp \
 +      modules/gles2/stress/es2sMemoryTests.cpp \
 +      modules/gles2/stress/es2sSpecialFloatTests.cpp \
 +      modules/gles2/stress/es2sStressTests.cpp \
 +      modules/gles2/stress/es2sVertexArrayTests.cpp \
 +      modules/gles2/tes2CapabilityTests.cpp \
 +      modules/gles2/tes2Context.cpp \
 +      modules/gles2/tes2InfoTests.cpp \
 +      modules/gles2/tes2TestCase.cpp \
 +      modules/gles2/tes2TestPackage.cpp \
 +      modules/gles2/tes2TestPackageEntry.cpp \
 +      modules/gles3/accuracy/es3aAccuracyTests.cpp \
 +      modules/gles3/accuracy/es3aTextureFilteringTests.cpp \
 +      modules/gles3/accuracy/es3aTextureMipmapTests.cpp \
 +      modules/gles3/accuracy/es3aVaryingInterpolationTests.cpp \
 +      modules/gles3/functional/es3fASTCDecompressionCases.cpp \
 +      modules/gles3/functional/es3fApiCase.cpp \
 +      modules/gles3/functional/es3fAttribLocationTests.cpp \
 +      modules/gles3/functional/es3fBlendTests.cpp \
 +      modules/gles3/functional/es3fBooleanStateQueryTests.cpp \
 +      modules/gles3/functional/es3fBufferCopyTests.cpp \
 +      modules/gles3/functional/es3fBufferMapTests.cpp \
 +      modules/gles3/functional/es3fBufferObjectQueryTests.cpp \
 +      modules/gles3/functional/es3fBufferWriteTests.cpp \
 +      modules/gles3/functional/es3fBuiltinPrecisionTests.cpp \
 +      modules/gles3/functional/es3fClippingTests.cpp \
 +      modules/gles3/functional/es3fColorClearTest.cpp \
 +      modules/gles3/functional/es3fCompressedTextureTests.cpp \
 +      modules/gles3/functional/es3fDefaultVertexArrayObjectTests.cpp \
 +      modules/gles3/functional/es3fDefaultVertexAttributeTests.cpp \
 +      modules/gles3/functional/es3fDepthStencilClearTests.cpp \
 +      modules/gles3/functional/es3fDepthStencilTests.cpp \
 +      modules/gles3/functional/es3fDepthTests.cpp \
 +      modules/gles3/functional/es3fDitheringTests.cpp \
 +      modules/gles3/functional/es3fDrawTests.cpp \
 +      modules/gles3/functional/es3fFboApiTests.cpp \
 +      modules/gles3/functional/es3fFboColorbufferTests.cpp \
 +      modules/gles3/functional/es3fFboCompletenessTests.cpp \
 +      modules/gles3/functional/es3fFboDepthbufferTests.cpp \
 +      modules/gles3/functional/es3fFboInvalidateTests.cpp \
 +      modules/gles3/functional/es3fFboMultisampleTests.cpp \
 +      modules/gles3/functional/es3fFboRenderTest.cpp \
 +      modules/gles3/functional/es3fFboStateQueryTests.cpp \
 +      modules/gles3/functional/es3fFboStencilbufferTests.cpp \
 +      modules/gles3/functional/es3fFboTestCase.cpp \
 +      modules/gles3/functional/es3fFboTestUtil.cpp \
 +      modules/gles3/functional/es3fFloatStateQueryTests.cpp \
 +      modules/gles3/functional/es3fFlushFinishTests.cpp \
 +      modules/gles3/functional/es3fFragDepthTests.cpp \
 +      modules/gles3/functional/es3fFragOpInteractionTests.cpp \
 +      modules/gles3/functional/es3fFragmentOutputTests.cpp \
 +      modules/gles3/functional/es3fFramebufferBlitTests.cpp \
 +      modules/gles3/functional/es3fFunctionalTests.cpp \
 +      modules/gles3/functional/es3fImplementationLimitTests.cpp \
 +      modules/gles3/functional/es3fIndexedStateQueryTests.cpp \
 +      modules/gles3/functional/es3fInstancedRenderingTests.cpp \
 +      modules/gles3/functional/es3fInteger64StateQueryTests.cpp \
 +      modules/gles3/functional/es3fIntegerStateQueryTests.cpp \
 +      modules/gles3/functional/es3fInternalFormatQueryTests.cpp \
 +      modules/gles3/functional/es3fLifetimeTests.cpp \
 +      modules/gles3/functional/es3fMultisampleTests.cpp \
 +      modules/gles3/functional/es3fNegativeBufferApiTests.cpp \
 +      modules/gles3/functional/es3fNegativeFragmentApiTests.cpp \
 +      modules/gles3/functional/es3fNegativeShaderApiTests.cpp \
 +      modules/gles3/functional/es3fNegativeStateApiTests.cpp \
 +      modules/gles3/functional/es3fNegativeTextureApiTests.cpp \
 +      modules/gles3/functional/es3fNegativeVertexArrayApiTests.cpp \
 +      modules/gles3/functional/es3fOcclusionQueryTests.cpp \
 +      modules/gles3/functional/es3fPixelBufferObjectTests.cpp \
 +      modules/gles3/functional/es3fPolygonOffsetTests.cpp \
 +      modules/gles3/functional/es3fPrerequisiteTests.cpp \
 +      modules/gles3/functional/es3fPrimitiveRestartTests.cpp \
 +      modules/gles3/functional/es3fRandomFragmentOpTests.cpp \
 +      modules/gles3/functional/es3fRandomShaderTests.cpp \
 +      modules/gles3/functional/es3fRasterizationTests.cpp \
 +      modules/gles3/functional/es3fRasterizerDiscardTests.cpp \
 +      modules/gles3/functional/es3fRboStateQueryTests.cpp \
 +      modules/gles3/functional/es3fReadPixelsTests.cpp \
 +      modules/gles3/functional/es3fSamplerObjectTests.cpp \
 +      modules/gles3/functional/es3fSamplerStateQueryTests.cpp \
 +      modules/gles3/functional/es3fScissorTests.cpp \
 +      modules/gles3/functional/es3fShaderApiTests.cpp \
 +      modules/gles3/functional/es3fShaderBuiltinVarTests.cpp \
 +      modules/gles3/functional/es3fShaderCommonFunctionTests.cpp \
 +      modules/gles3/functional/es3fShaderConstExprTests.cpp \
 +      modules/gles3/functional/es3fShaderDerivateTests.cpp \
 +      modules/gles3/functional/es3fShaderDiscardTests.cpp \
 +      modules/gles3/functional/es3fShaderFragDataTests.cpp \
 +      modules/gles3/functional/es3fShaderIndexingTests.cpp \
 +      modules/gles3/functional/es3fShaderInvarianceTests.cpp \
 +      modules/gles3/functional/es3fShaderLoopTests.cpp \
 +      modules/gles3/functional/es3fShaderMatrixTests.cpp \
 +      modules/gles3/functional/es3fShaderOperatorTests.cpp \
 +      modules/gles3/functional/es3fShaderPackingFunctionTests.cpp \
 +      modules/gles3/functional/es3fShaderPrecisionTests.cpp \
 +      modules/gles3/functional/es3fShaderReturnTests.cpp \
 +      modules/gles3/functional/es3fShaderStateQueryTests.cpp \
 +      modules/gles3/functional/es3fShaderStructTests.cpp \
 +      modules/gles3/functional/es3fShaderSwitchTests.cpp \
 +      modules/gles3/functional/es3fShaderTextureFunctionTests.cpp \
 +      modules/gles3/functional/es3fStencilTests.cpp \
 +      modules/gles3/functional/es3fStringQueryTests.cpp \
 +      modules/gles3/functional/es3fSyncTests.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/es3fTextureSpecificationTests.cpp \
 +      modules/gles3/functional/es3fTextureStateQueryTests.cpp \
 +      modules/gles3/functional/es3fTextureSwizzleTests.cpp \
 +      modules/gles3/functional/es3fTextureUnitTests.cpp \
 +      modules/gles3/functional/es3fTextureWrapTests.cpp \
 +      modules/gles3/functional/es3fTransformFeedbackTests.cpp \
 +      modules/gles3/functional/es3fUniformApiTests.cpp \
 +      modules/gles3/functional/es3fUniformBlockTests.cpp \
 +      modules/gles3/functional/es3fVertexArrayObjectTests.cpp \
 +      modules/gles3/functional/es3fVertexArrayTest.cpp \
 +      modules/gles3/functional/es3fVertexTextureTests.cpp \
 +      modules/gles3/performance/es3pBlendTests.cpp \
 +      modules/gles3/performance/es3pBufferDataUploadTests.cpp \
 +      modules/gles3/performance/es3pDepthTests.cpp \
 +      modules/gles3/performance/es3pPerformanceTests.cpp \
 +      modules/gles3/performance/es3pRedundantStateChangeTests.cpp \
 +      modules/gles3/performance/es3pShaderCompilationCases.cpp \
 +      modules/gles3/performance/es3pShaderCompilerTests.cpp \
 +      modules/gles3/performance/es3pShaderControlStatementTests.cpp \
 +      modules/gles3/performance/es3pShaderOperatorTests.cpp \
 +      modules/gles3/performance/es3pShaderOptimizationTests.cpp \
 +      modules/gles3/performance/es3pStateChangeCallTests.cpp \
 +      modules/gles3/performance/es3pStateChangeTests.cpp \
 +      modules/gles3/performance/es3pTextureCases.cpp \
 +      modules/gles3/performance/es3pTextureCountTests.cpp \
 +      modules/gles3/performance/es3pTextureFilteringTests.cpp \
 +      modules/gles3/performance/es3pTextureFormatTests.cpp \
 +      modules/gles3/stress/es3sDrawTests.cpp \
 +      modules/gles3/stress/es3sLongRunningShaderTests.cpp \
 +      modules/gles3/stress/es3sLongRunningTests.cpp \
 +      modules/gles3/stress/es3sLongShaderTests.cpp \
 +      modules/gles3/stress/es3sMemoryTests.cpp \
 +      modules/gles3/stress/es3sOcclusionQueryTests.cpp \
 +      modules/gles3/stress/es3sSpecialFloatTests.cpp \
 +      modules/gles3/stress/es3sStressTests.cpp \
 +      modules/gles3/stress/es3sSyncTests.cpp \
 +      modules/gles3/stress/es3sVertexArrayTests.cpp \
 +      modules/gles3/tes3Context.cpp \
 +      modules/gles3/tes3InfoTests.cpp \
 +      modules/gles3/tes3TestCase.cpp \
 +      modules/gles3/tes3TestPackage.cpp \
 +      modules/gles3/tes3TestPackageEntry.cpp \
 +      modules/gles31/functional/es31fAdvancedBlendTests.cpp \
 +      modules/gles31/functional/es31fAndroidExtensionPackES31ATests.cpp \
 +      modules/gles31/functional/es31fAtomicCounterTests.cpp \
 +      modules/gles31/functional/es31fBasicComputeShaderTests.cpp \
 +      modules/gles31/functional/es31fBooleanStateQueryTests.cpp \
 +      modules/gles31/functional/es31fBuiltinPrecisionTests.cpp \
 +      modules/gles31/functional/es31fComputeShaderBuiltinVarTests.cpp \
 +      modules/gles31/functional/es31fCopyImageTests.cpp \
 +      modules/gles31/functional/es31fDebugTests.cpp \
 +      modules/gles31/functional/es31fDefaultVertexArrayObjectTests.cpp \
 +      modules/gles31/functional/es31fDrawBuffersIndexedTests.cpp \
 +      modules/gles31/functional/es31fDrawTests.cpp \
 +      modules/gles31/functional/es31fFboColorbufferTests.cpp \
 +      modules/gles31/functional/es31fFboNoAttachmentTests.cpp \
 +      modules/gles31/functional/es31fFboTestCase.cpp \
 +      modules/gles31/functional/es31fFboTestUtil.cpp \
 +      modules/gles31/functional/es31fFramebufferDefaultStateQueryTests.cpp \
 +      modules/gles31/functional/es31fFunctionalTests.cpp \
 +      modules/gles31/functional/es31fGeometryShaderTests.cpp \
 +      modules/gles31/functional/es31fIndexedStateQueryTests.cpp \
 +      modules/gles31/functional/es31fIndirectComputeDispatchTests.cpp \
 +      modules/gles31/functional/es31fInfoLogQueryShared.cpp \
 +      modules/gles31/functional/es31fIntegerStateQueryTests.cpp \
 +      modules/gles31/functional/es31fInternalFormatQueryTests.cpp \
 +      modules/gles31/functional/es31fLayoutBindingTests.cpp \
 +      modules/gles31/functional/es31fMultisampleShaderRenderCase.cpp \
 +      modules/gles31/functional/es31fMultisampleTests.cpp \
 +      modules/gles31/functional/es31fNegativeAdvancedBlendEquationTests.cpp \
 +      modules/gles31/functional/es31fNegativeAtomicCounterTests.cpp \
 +      modules/gles31/functional/es31fNegativeBufferApiTests.cpp \
 +      modules/gles31/functional/es31fNegativeFragmentApiTests.cpp \
 +      modules/gles31/functional/es31fNegativePreciseTests.cpp \
++      modules/gles31/functional/es31fNegativeSSBOBlockTests.cpp \
 +      modules/gles31/functional/es31fNegativeShaderApiTests.cpp \
 +      modules/gles31/functional/es31fNegativeShaderDirectiveTests.cpp \
 +      modules/gles31/functional/es31fNegativeShaderFunctionTests.cpp \
 +      modules/gles31/functional/es31fNegativeShaderImageLoadStoreTests.cpp \
 +      modules/gles31/functional/es31fNegativeShaderStorageTests.cpp \
 +      modules/gles31/functional/es31fNegativeStateApiTests.cpp \
++      modules/gles31/functional/es31fNegativeTessellationTests.cpp \
 +      modules/gles31/functional/es31fNegativeTestShared.cpp \
 +      modules/gles31/functional/es31fNegativeTextureApiTests.cpp \
 +      modules/gles31/functional/es31fNegativeVertexArrayApiTests.cpp \
 +      modules/gles31/functional/es31fOpaqueTypeIndexingTests.cpp \
 +      modules/gles31/functional/es31fPrimitiveBoundingBoxTests.cpp \
 +      modules/gles31/functional/es31fProgramInterfaceDefinition.cpp \
 +      modules/gles31/functional/es31fProgramInterfaceDefinitionUtil.cpp \
 +      modules/gles31/functional/es31fProgramInterfaceQueryTestCase.cpp \
 +      modules/gles31/functional/es31fProgramInterfaceQueryTests.cpp \
 +      modules/gles31/functional/es31fProgramPipelineStateQueryTests.cpp \
 +      modules/gles31/functional/es31fProgramStateQueryTests.cpp \
 +      modules/gles31/functional/es31fProgramUniformTests.cpp \
 +      modules/gles31/functional/es31fSSBOArrayLengthTests.cpp \
 +      modules/gles31/functional/es31fSSBOLayoutCase.cpp \
 +      modules/gles31/functional/es31fSSBOLayoutTests.cpp \
 +      modules/gles31/functional/es31fSampleShadingTests.cpp \
 +      modules/gles31/functional/es31fSampleVariableTests.cpp \
 +      modules/gles31/functional/es31fSamplerStateQueryTests.cpp \
 +      modules/gles31/functional/es31fSeparateShaderTests.cpp \
 +      modules/gles31/functional/es31fShaderAtomicOpTests.cpp \
 +      modules/gles31/functional/es31fShaderBuiltinConstantTests.cpp \
 +      modules/gles31/functional/es31fShaderCommonFunctionTests.cpp \
 +      modules/gles31/functional/es31fShaderHelperInvocationTests.cpp \
 +      modules/gles31/functional/es31fShaderImageLoadStoreTests.cpp \
 +      modules/gles31/functional/es31fShaderIntegerFunctionTests.cpp \
 +      modules/gles31/functional/es31fShaderMultisampleInterpolationStateQueryTests.cpp \
 +      modules/gles31/functional/es31fShaderMultisampleInterpolationTests.cpp \
 +      modules/gles31/functional/es31fShaderPackingFunctionTests.cpp \
 +      modules/gles31/functional/es31fShaderSharedVarTests.cpp \
 +      modules/gles31/functional/es31fShaderStateQueryTests.cpp \
 +      modules/gles31/functional/es31fShaderTextureSizeTests.cpp \
 +      modules/gles31/functional/es31fStencilTexturingTests.cpp \
 +      modules/gles31/functional/es31fSynchronizationTests.cpp \
 +      modules/gles31/functional/es31fTessellationGeometryInteractionTests.cpp \
 +      modules/gles31/functional/es31fTessellationTests.cpp \
 +      modules/gles31/functional/es31fTextureBorderClampTests.cpp \
 +      modules/gles31/functional/es31fTextureBufferTests.cpp \
 +      modules/gles31/functional/es31fTextureFilteringTests.cpp \
 +      modules/gles31/functional/es31fTextureFormatTests.cpp \
 +      modules/gles31/functional/es31fTextureGatherTests.cpp \
 +      modules/gles31/functional/es31fTextureLevelStateQueryTests.cpp \
 +      modules/gles31/functional/es31fTextureMultisampleTests.cpp \
 +      modules/gles31/functional/es31fTextureSpecificationTests.cpp \
 +      modules/gles31/functional/es31fTextureStateQueryTests.cpp \
 +      modules/gles31/functional/es31fUniformBlockTests.cpp \
 +      modules/gles31/functional/es31fUniformLocationTests.cpp \
 +      modules/gles31/functional/es31fVertexAttributeBindingStateQueryTests.cpp \
 +      modules/gles31/functional/es31fVertexAttributeBindingTests.cpp \
 +      modules/gles31/stress/es31sDrawTests.cpp \
 +      modules/gles31/stress/es31sStressTests.cpp \
 +      modules/gles31/stress/es31sTessellationGeometryInteractionTests.cpp \
 +      modules/gles31/stress/es31sVertexAttributeBindingTests.cpp \
 +      modules/gles31/tes31Context.cpp \
 +      modules/gles31/tes31InfoTests.cpp \
 +      modules/gles31/tes31TestCase.cpp \
 +      modules/gles31/tes31TestPackage.cpp \
 +      modules/gles31/tes31TestPackageEntry.cpp \
 +      modules/glshared/glsAttributeLocationTests.cpp \
 +      modules/glshared/glsBufferTestUtil.cpp \
 +      modules/glshared/glsBuiltinPrecisionTests.cpp \
 +      modules/glshared/glsCalibration.cpp \
 +      modules/glshared/glsDrawTest.cpp \
 +      modules/glshared/glsFboCompletenessTests.cpp \
 +      modules/glshared/glsFboUtil.cpp \
 +      modules/glshared/glsFragOpInteractionCase.cpp \
 +      modules/glshared/glsFragmentOpUtil.cpp \
 +      modules/glshared/glsInteractionTestUtil.cpp \
 +      modules/glshared/glsLifetimeTests.cpp \
 +      modules/glshared/glsLongStressCase.cpp \
 +      modules/glshared/glsLongStressTestUtil.cpp \
 +      modules/glshared/glsMemoryStressCase.cpp \
 +      modules/glshared/glsRandomShaderCase.cpp \
 +      modules/glshared/glsRandomShaderProgram.cpp \
 +      modules/glshared/glsRandomUniformBlockCase.cpp \
 +      modules/glshared/glsSamplerObjectTest.cpp \
 +      modules/glshared/glsScissorTests.cpp \
 +      modules/glshared/glsShaderConstExprTests.cpp \
 +      modules/glshared/glsShaderExecUtil.cpp \
 +      modules/glshared/glsShaderLibrary.cpp \
 +      modules/glshared/glsShaderLibraryCase.cpp \
 +      modules/glshared/glsShaderPerformanceCase.cpp \
 +      modules/glshared/glsShaderPerformanceMeasurer.cpp \
 +      modules/glshared/glsShaderRenderCase.cpp \
 +      modules/glshared/glsStateChangePerfTestCases.cpp \
 +      modules/glshared/glsStateQueryUtil.cpp \
 +      modules/glshared/glsTextureBufferCase.cpp \
 +      modules/glshared/glsTextureStateQueryTests.cpp \
 +      modules/glshared/glsTextureTestUtil.cpp \
 +      modules/glshared/glsUniformBlockCase.cpp \
 +      modules/glshared/glsVertexArrayTests.cpp \
 +      modules/internal/ditAstcTests.cpp \
 +      modules/internal/ditBuildInfoTests.cpp \
 +      modules/internal/ditDelibsTests.cpp \
 +      modules/internal/ditFrameworkTests.cpp \
 +      modules/internal/ditImageCompareTests.cpp \
 +      modules/internal/ditImageIOTests.cpp \
 +      modules/internal/ditSRGB8ConversionTest.cpp \
 +      modules/internal/ditSeedBuilderTests.cpp \
 +      modules/internal/ditTestCase.cpp \
 +      modules/internal/ditTestLogTests.cpp \
 +      modules/internal/ditTestPackage.cpp \
 +      modules/internal/ditTestPackageEntry.cpp \
 +      modules/internal/ditTextureFormatTests.cpp \
 +      modules/internal/ditVulkanTests.cpp
 +
 +LOCAL_C_INCLUDES := \
 +      $(deqp_dir)/execserver \
 +      $(deqp_dir)/executor \
 +      $(deqp_dir)/external/vulkancts/framework/vulkan \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/api \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/binding_model \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/clipping \
 +      $(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/geometry \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/image \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/memory \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/pipeline \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/query_pool \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/rasterization \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/shaderexecutor \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/shaderrender \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/sparse_resources \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/spirv_assembly \
 +      $(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 \
 +      $(deqp_dir)/external/vulkancts/modules/vulkan/wsi \
 +      $(deqp_dir)/framework/common \
 +      $(deqp_dir)/framework/delibs/debase \
 +      $(deqp_dir)/framework/delibs/decpp \
 +      $(deqp_dir)/framework/delibs/deimage \
 +      $(deqp_dir)/framework/delibs/depool \
 +      $(deqp_dir)/framework/delibs/destream \
 +      $(deqp_dir)/framework/delibs/dethread \
 +      $(deqp_dir)/framework/delibs/dethread/unix \
 +      $(deqp_dir)/framework/delibs/dethread/win32 \
 +      $(deqp_dir)/framework/delibs/deutil \
 +      $(deqp_dir)/framework/egl \
 +      $(deqp_dir)/framework/egl/wrapper \
 +      $(deqp_dir)/framework/opengl \
 +      $(deqp_dir)/framework/opengl/simplereference \
 +      $(deqp_dir)/framework/opengl/wrapper \
 +      $(deqp_dir)/framework/platform/android \
 +      $(deqp_dir)/framework/qphelper \
 +      $(deqp_dir)/framework/randomshaders \
 +      $(deqp_dir)/framework/referencerenderer \
 +      $(deqp_dir)/modules/egl \
 +      $(deqp_dir)/modules/gles2/accuracy \
 +      $(deqp_dir)/modules/gles2/functional \
 +      $(deqp_dir)/modules/gles2/performance \
 +      $(deqp_dir)/modules/gles2/stress \
 +      $(deqp_dir)/modules/gles2 \
 +      $(deqp_dir)/modules/gles3/accuracy \
 +      $(deqp_dir)/modules/gles3/functional \
 +      $(deqp_dir)/modules/gles3/performance \
 +      $(deqp_dir)/modules/gles3/stress \
 +      $(deqp_dir)/modules/gles3 \
 +      $(deqp_dir)/modules/gles31/functional \
 +      $(deqp_dir)/modules/gles31/stress \
 +      $(deqp_dir)/modules/gles31 \
 +      $(deqp_dir)/modules/glshared \
 +      $(deqp_dir)/modules/internal
Simple merge
@@@ -3696,1130 -3696,579 +3696,1141 @@@ dEQP-GLES31.functional.shaders.opaque_t
  dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_geometry
  dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_tessellation_control
  dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_tessellation_evaluation
 -dEQP-GLES31.functional.shaders.functions.overloading.arrays_of_arrays_size_vertex
 -dEQP-GLES31.functional.shaders.functions.overloading.arrays_of_arrays_size_fragment
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style1_vertex
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style1_fragment
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style2_vertex
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style2_fragment
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style3_vertex
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style3_fragment
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style4_vertex
 -dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.float_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.float_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.int_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.int_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.int_4x4x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.int_4x4x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bool_2x1x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bool_2x1x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.struct_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.struct_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.struct_4x1x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.struct_4x1x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.vec3_4x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.vec3_4x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.ivec3_3x2x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.ivec3_3x2x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bvec3_1x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.bvec3_1x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.high_dimensional_array_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.explicit.high_dimensional_array_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.float_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.float_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_4x4x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_4x4x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bool_2x1x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bool_2x1x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.struct_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.struct_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.struct_4x1x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.struct_4x1x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.vec3_4x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.vec3_4x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.ivec3_3x2x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.ivec3_3x2x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bvec3_1x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.bvec3_1x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_high_dimensional_array_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.constructor.implicit.int_high_dimensional_array_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.int_2x2x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.int_2x2x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.bool_3x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.bool_3x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.vec3_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.vec3_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.struct_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.struct_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.ivec3_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.ivec3_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.bvec4_4x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.bvec4_4x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.explicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.int_2x2x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.int_2x2x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.bool_3x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.bool_3x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.vec3_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.vec3_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.struct_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.struct_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.ivec3_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.ivec3_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.bvec4_4x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.bvec4_4x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.return.implicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.int_2x2x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.int_2x2x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.bool_3x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.bool_3x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.vec3_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.vec3_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.struct_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.struct_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.ivec3_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.ivec3_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.bvec4_4x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.bvec4_4x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.in.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.int_2x2x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.int_2x2x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.bool_3x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.bool_3x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.vec3_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.vec3_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.struct_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.struct_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.ivec3_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.ivec3_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.bvec4_4x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.bvec4_4x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.out.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.int_2x2x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.int_2x2x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.bool_3x2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.bool_3x2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.vec3_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.vec3_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.struct_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.struct_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.ivec3_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.ivec3_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.bvec4_4x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.bvec4_4x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.parameter.unnamed.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.int_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.int_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.struct_5x5x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.struct_5x5x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.vec3_1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.vec3_1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.ivec3_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.ivec3_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.bvec3_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.bvec3_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.implicit_size.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.int_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.int_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.struct_5x5x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.struct_5x5x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.vec3_1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.vec3_1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.ivec3_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.ivec3_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.bvec3_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.bvec3_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_explicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.int_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.int_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.struct_5x5x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.struct_5x5x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.vec3_1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.vec3_1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.ivec3_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.ivec3_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.bvec3_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.bvec3_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.explicit_to_implicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.int_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.int_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.struct_5x5x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.struct_5x5x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.vec3_1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.vec3_1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.ivec3_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.ivec3_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.bvec3_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.bvec3_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_explicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.float_3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.float_3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.int_2x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.int_2x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.bool_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.bool_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.struct_5x5x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.struct_5x5x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.vec3_1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.vec3_1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.ivec3_3x1x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.ivec3_3x1x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.bvec3_3x1_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.bvec3_3x1_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x2_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x2_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x3x3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x3x3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x4_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.assignment.implicit_to_implicit.mat3_3x4_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.float_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.float_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.int_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.int_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.bool_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.bool_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.struct_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.struct_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.mat3_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.mat3_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.constant_expression_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.length.constant_expression_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.array_access.constant_expression_access_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.array_access.constant_expression_access_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.array_access.dynamic_expression_access_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.array_access.dynamic_expression_access_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.dynamic_expression_array_size_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.dynamic_expression_array_size_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.empty_declaration_with_var_name_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.empty_declaration_with_var_name_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.uniform_block_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.uniform_block_fragment
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.storage_block_vertex
 -dEQP-GLES31.functional.shaders.arrays_of_arrays.invalid.storage_block_fragment
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_different_precision
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_different_precision
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_no_declaration
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_no_declaration
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_superfluous_declaration
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_superfluous_declaration
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_array_explicit_size
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_non_array
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_array_size_mismatch
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_block
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_block_explicit_size
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_block_non_array
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_block_array_size_mismatch
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_block
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_block_array
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.unspecified_input_primitive_type
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.unspecified_output_primitive_type
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.unspecified_output_primitive_num_vertices
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.access_more_than_available_input_vertices
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.float
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.vec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.vec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.vec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat2x3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat2x4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat3x2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat3x4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat4x2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat4x3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.mat4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.int
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.ivec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.ivec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.ivec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.uint
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.uvec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.uvec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.uvec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.float_struct
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.types.float_array
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.qualifiers.smooth
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.qualifiers.flat
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.qualifiers.centroid
 -dEQP-GLES31.functional.shaders.linkage.geometry.varying.qualifiers.sample
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.rules.type_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.rules.type_mismatch_2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.rules.type_mismatch_3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.rules.precision_mismatch
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.rules.struct_partial_usage
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.float
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.vec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.vec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.vec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat2x3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat2x4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat3x2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat3x4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat4x2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat4x3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.mat4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.int
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.ivec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.ivec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.ivec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.uint
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.uvec2
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.uvec3
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.uvec4
 -dEQP-GLES31.functional.shaders.linkage.geometry.uniform.types.float_struct
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_different_precision
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_different_precision
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_different_precision
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_no_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_no_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_no_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_superfluous_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_superfluous_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_superfluous_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.vertex_fragment_same_varying_name_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.vertex_fragment_same_varying_name_2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.invalid_vertex_index
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_non_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_non_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_array_size_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_array_size_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.invalid_patch_in_usage
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.invalid_patch_out_usage
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.invalid_per_patch_qualifier_usage
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.per_patch_qualifier_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.per_patch_qualifier_mismatch_2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_block
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_block_non_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_block_non_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_block_array_size_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_block
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_block_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.unspecified_vertex_count
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.unspecified_primitive_mode
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.qualifiers.smooth
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.qualifiers.flat
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.qualifiers.centroid
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.qualifiers.sample
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.qualifiers.patch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.float
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.vec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.vec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.vec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat2x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat2x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat3x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat3x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat4x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat4x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.mat4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.int
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.ivec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.ivec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.ivec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.uint
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.uvec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.uvec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.uvec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.float_struct
 -dEQP-GLES31.functional.shaders.linkage.tessellation.varying.types.float_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.type_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.type_mismatch_2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.type_mismatch_3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.type_mismatch_4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.type_mismatch_5
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.precision_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.precision_mismatch_2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.rules.struct_partial_usage
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.float
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.vec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.vec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.vec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat2x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat2x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat3x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat3x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat4x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat4x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.mat4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.int
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.ivec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.ivec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.ivec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.uint
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.uvec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.uvec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.uvec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.float_struct
 -dEQP-GLES31.functional.shaders.linkage.tessellation.layout_declarations.rules.primitive_mode_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.layout_declarations.rules.spacing_mode_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.layout_declarations.rules.vertex_order_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.layout_declarations.rules.vertex_count_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation.barriers.rules.invalid_barrier_usage_within_control_flow
 -dEQP-GLES31.functional.shaders.linkage.tessellation.barriers.rules.invalid_barrier_usage_after_return
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.different_precision
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.no_output_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.superfluous_output_declaration
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.io_block
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.array_in_io_block
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.float
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.vec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.vec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.vec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat2x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat2x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat3x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat3x4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat4x2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat4x3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.mat4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.int
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.ivec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.ivec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.ivec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.uint
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.uvec2
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.uvec3
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.uvec4
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.float_struct
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.types.float_array
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.uniform.rules.type_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.uniform.rules.precision_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.uniform.rules.struct_partial_usage
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_number_of_declarations
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_order
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_type
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_member_name
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_member_unsized_sized_array
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_member_array_size
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_with_and_without_instance_name
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.mismatch_block_array_size
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.ambiguous_variable_name_1
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.ambiguous_variable_name_2
 -dEQP-GLES31.functional.shaders.linkage.shader_storage_block.ambiguous_variable_name_3
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_number_of_declarations
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_order
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_type
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_member_name
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_member_array_size
 -dEQP-GLES31.functional.shaders.linkage.io_block.with_and_without_instance_name
 -dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_block_array_size
 -dEQP-GLES31.functional.shaders.linkage.io_block.missing_output_block
 -dEQP-GLES31.functional.shaders.linkage.io_block.ambiguous_variable_name_1
 -dEQP-GLES31.functional.shaders.linkage.io_block.ambiguous_variable_name_2
 -dEQP-GLES31.functional.shaders.linkage.uniform.basic.precision_conflict_1
 -dEQP-GLES31.functional.shaders.linkage.uniform.basic.precision_conflict_2
 -dEQP-GLES31.functional.shaders.linkage.uniform.basic.precision_conflict_3
 -dEQP-GLES31.functional.shaders.linkage.uniform.basic.precision_conflict_4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.basic
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vertex_only
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.fragment_only
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vec4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vertex_only_vec4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.fragment_only_vec4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vec4_vec3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vertex_only_vec4_vec3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.fragment_only_vec4_vec3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec4_vec3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vec4_float
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.vertex_only_vec4_float
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.fragment_only_vec4_float
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec4_float
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec4_struct
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec4_vec3_struct
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec2_vec3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_vec2_int
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_int_float
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_bvec2_vec2
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_ivec2_vec2
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.partial_ivec2_ivec2
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.type_conflict_1
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.type_conflict_2
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.type_conflict_3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.precision_conflict_1
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.precision_conflict_2
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.precision_conflict_3
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.precision_conflict_4
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.light_struct_highp
 -dEQP-GLES31.functional.shaders.linkage.uniform.struct.light_struct_mediump
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.type_mismatch
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.members_mismatch
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_1
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_2
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_3
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_4
 -dEQP-GLES31.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_5
 +dEQP-GLES31.functional.shaders.functions.es31.overloading.arrays_of_arrays_size_vertex
 +dEQP-GLES31.functional.shaders.functions.es31.overloading.arrays_of_arrays_size_fragment
 +dEQP-GLES31.functional.shaders.functions.es32.overloading.arrays_of_arrays_size_vertex
 +dEQP-GLES31.functional.shaders.functions.es32.overloading.arrays_of_arrays_size_fragment
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style1_vertex
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style1_fragment
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style2_vertex
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style2_fragment
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style3_vertex
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style3_fragment
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style4_vertex
 +dEQP-GLES31.functional.shaders.arrays.es31.invalid.constructor_c_style4_fragment
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style1_vertex
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style1_fragment
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style2_vertex
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style2_fragment
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style3_vertex
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style3_fragment
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style4_vertex
 +dEQP-GLES31.functional.shaders.arrays.es32.invalid.constructor_c_style4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.float_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.float_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.int_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.int_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.int_4x4x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.int_4x4x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bool_2x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bool_2x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.struct_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.struct_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.struct_4x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.struct_4x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.vec3_4x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.vec3_4x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.ivec3_3x2x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.ivec3_3x2x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bvec3_1x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.bvec3_1x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.high_dimensional_array_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.explicit.high_dimensional_array_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.float_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.float_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_4x4x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_4x4x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bool_2x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bool_2x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.struct_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.struct_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.struct_4x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.struct_4x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.vec3_4x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.vec3_4x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.ivec3_3x2x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.ivec3_3x2x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bvec3_1x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.bvec3_1x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_high_dimensional_array_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.constructor.implicit.int_high_dimensional_array_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.return.implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.in.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.out.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.parameter.unnamed.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.implicit_size.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.explicit_to_implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.assignment.implicit_to_implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.float_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.float_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.int_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.int_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.bool_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.bool_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.struct_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.struct_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.mat3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.mat3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.constant_expression_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.length.constant_expression_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.array_access.constant_expression_access_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.array_access.constant_expression_access_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.array_access.dynamic_expression_access_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.array_access.dynamic_expression_access_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.dynamic_expression_array_size_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.dynamic_expression_array_size_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.empty_declaration_with_var_name_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.empty_declaration_with_var_name_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.uniform_block_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.uniform_block_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.storage_block_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es31.invalid.storage_block_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.float_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.float_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.int_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.int_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.int_4x4x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.int_4x4x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bool_2x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bool_2x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.struct_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.struct_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.struct_4x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.struct_4x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.vec3_4x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.vec3_4x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.ivec3_3x2x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.ivec3_3x2x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bvec3_1x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.bvec3_1x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.high_dimensional_array_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.explicit.high_dimensional_array_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.float_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.float_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_4x4x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_4x4x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bool_2x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bool_2x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.struct_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.struct_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.struct_4x1x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.struct_4x1x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.vec3_4x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.vec3_4x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.ivec3_3x2x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.ivec3_3x2x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bvec3_1x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.bvec3_1x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_high_dimensional_array_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.constructor.implicit.int_high_dimensional_array_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.return.implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.in.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.out.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.int_2x2x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.int_2x2x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.bool_3x2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.bool_3x2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.vec3_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.vec3_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.struct_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.struct_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.ivec3_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.ivec3_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.bvec4_4x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.bvec4_4x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.parameter.unnamed.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.implicit_size.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.explicit_to_implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_explicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.float_3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.float_3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.int_2x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.int_2x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.bool_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.bool_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.struct_5x5x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.struct_5x5x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.vec3_1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.vec3_1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.ivec3_3x1x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.ivec3_3x1x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.bvec3_3x1_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.bvec3_3x1_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x2_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x2_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x3x3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x3x3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x4_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.assignment.implicit_to_implicit.mat3_3x4_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.float_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.float_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.int_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.int_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.bool_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.bool_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.struct_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.struct_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.mat3_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.mat3_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.constant_expression_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.length.constant_expression_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.array_access.constant_expression_access_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.array_access.constant_expression_access_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.array_access.dynamic_expression_access_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.array_access.dynamic_expression_access_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.explicit_constructor.float_2_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.explicit_constructor.int_3_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.implicit_constructor.float_2_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.single_statement_multiple_declarations.implicit_constructor.int_3_dimensions_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.dynamic_expression_array_size_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.dynamic_expression_array_size_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.empty_declaration_with_var_name_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.empty_declaration_with_var_name_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.uniform_block_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.uniform_block_fragment
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.storage_block_vertex
 +dEQP-GLES31.functional.shaders.arrays_of_arrays.es32.invalid.storage_block_fragment
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_array_explicit_size
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_non_array
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_block
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_block_explicit_size
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_block_non_array
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.input_block_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_block
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.output_block_array
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.unspecified_input_primitive_type
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.unspecified_output_primitive_type
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.unspecified_output_primitive_num_vertices
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.rules.access_more_than_available_input_vertices
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.qualifiers.smooth
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.qualifiers.flat
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.qualifiers.centroid
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.varying.qualifiers.sample
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.rules.type_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.rules.type_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.rules.precision_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.float
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.int
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es31.geometry.uniform.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.vertex_fragment_same_varying_name_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.vertex_fragment_same_varying_name_2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.invalid_vertex_index
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_non_array
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_non_array
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.internal_array_size_mismatch
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.invalid_patch_in_usage
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.invalid_patch_out_usage
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.invalid_per_patch_qualifier_usage
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.per_patch_qualifier_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.per_patch_qualifier_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_block
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_block_non_array
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_block_non_array
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.input_block_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_block
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.output_block_array
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.unspecified_vertex_count
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.rules.unspecified_primitive_mode
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.qualifiers.smooth
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.qualifiers.flat
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.qualifiers.centroid
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.qualifiers.sample
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.qualifiers.patch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.type_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.type_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.type_mismatch_4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.type_mismatch_5
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.precision_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.precision_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.float
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.int
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation.uniform.types.float_struct
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.layout_declarations.rules.primitive_mode_mismatch
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.layout_declarations.rules.spacing_mode_mismatch
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.layout_declarations.rules.vertex_order_mismatch
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.layout_declarations.rules.vertex_count_mismatch
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.barriers.rules.invalid_barrier_usage_within_control_flow
++dEQP-GLES31.functional.shaders.linkage.es31.tessellation.barriers.rules.invalid_barrier_usage_after_return
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.different_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.no_output_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.superfluous_output_declaration
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.io_block
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.rules.array_in_io_block
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.uniform.rules.precision_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.tessellation_geometry.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_number_of_declarations
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_order
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_type
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_member_name
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_member_unsized_sized_array
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_member_array_size
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_with_and_without_instance_name
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.mismatch_block_array_size
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.ambiguous_variable_name_1
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.ambiguous_variable_name_2
 +dEQP-GLES31.functional.shaders.linkage.es31.shader_storage_block.ambiguous_variable_name_3
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_number_of_declarations
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_order
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_type
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_member_name
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_member_array_size
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.with_and_without_instance_name
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.mismatch_block_array_size
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.missing_output_block
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.ambiguous_variable_name_1
 +dEQP-GLES31.functional.shaders.linkage.es31.io_block.ambiguous_variable_name_2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.basic.precision_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.basic.precision_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.basic.precision_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.basic.precision_conflict_4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.basic
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vertex_only
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.fragment_only
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vertex_only_vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.fragment_only_vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vertex_only_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.fragment_only_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.vertex_only_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.fragment_only_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec4_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec4_vec3_struct
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec2_vec3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_vec2_int
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_int_float
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_bvec2_vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_ivec2_vec2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.partial_ivec2_ivec2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.type_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.type_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.type_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.precision_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.precision_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.precision_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.precision_conflict_4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.light_struct_highp
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.struct.light_struct_mediump
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.differing_precision
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.members_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.layout_qualifier_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.layout_qualifier_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.layout_qualifier_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.layout_qualifier_mismatch_4
 +dEQP-GLES31.functional.shaders.linkage.es31.uniform.block.layout_qualifier_mismatch_5
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_array_explicit_size
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_non_array
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_block
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_block_explicit_size
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_block_non_array
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.input_block_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_block
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.output_block_array
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.unspecified_input_primitive_type
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.unspecified_output_primitive_type
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.unspecified_output_primitive_num_vertices
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.rules.access_more_than_available_input_vertices
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.qualifiers.smooth
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.qualifiers.flat
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.qualifiers.centroid
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.varying.qualifiers.sample
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.rules.type_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.rules.type_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.rules.precision_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.float
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.int
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es32.geometry.uniform.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.internal_type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.internal_different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.internal_no_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.internal_superfluous_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.vertex_fragment_same_varying_name_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.vertex_fragment_same_varying_name_2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.invalid_vertex_index
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_non_array
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.internal_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.per_patch_qualifier_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.per_patch_qualifier_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_block
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_block_non_array
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.input_block_array_size_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_block
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.output_block_array
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.unspecified_vertex_count
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.rules.unspecified_primitive_mode
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.qualifiers.smooth
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.qualifiers.flat
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.qualifiers.centroid
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.qualifiers.sample
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.qualifiers.patch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.type_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.type_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.type_mismatch_4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.type_mismatch_5
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.precision_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.precision_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.float
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.int
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation.uniform.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.different_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.no_output_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.superfluous_output_declaration
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.io_block
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.rules.array_in_io_block
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.float
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat2x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat2x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat3x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat3x4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat4x2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat4x3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.mat4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.int
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.ivec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.ivec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.uint
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.uvec2
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.uvec3
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.uvec4
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.float_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.varying.types.float_array
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.uniform.rules.type_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.uniform.rules.precision_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.tessellation_geometry.uniform.rules.struct_partial_usage
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_number_of_declarations
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_order
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_type
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_member_name
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_member_unsized_sized_array
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_member_array_size
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_with_and_without_instance_name
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.mismatch_block_array_size
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.ambiguous_variable_name_1
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.ambiguous_variable_name_2
 +dEQP-GLES31.functional.shaders.linkage.es32.shader_storage_block.ambiguous_variable_name_3
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_number_of_declarations
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_order
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_type
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_member_name
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_member_array_size
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.with_and_without_instance_name
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.mismatch_block_array_size
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.missing_output_block
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.ambiguous_variable_name_1
 +dEQP-GLES31.functional.shaders.linkage.es32.io_block.ambiguous_variable_name_2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.basic.precision_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.basic.precision_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.basic.precision_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.basic.precision_conflict_4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.basic
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vertex_only
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.fragment_only
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vertex_only_vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.fragment_only_vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vertex_only_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.fragment_only_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec4_vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.vertex_only_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.fragment_only_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec4_float
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec4_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec4_vec3_struct
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec2_vec3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_vec2_int
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_int_float
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_bvec2_vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_ivec2_vec2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.partial_ivec2_ivec2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.type_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.type_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.type_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.precision_conflict_1
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.precision_conflict_2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.precision_conflict_3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.precision_conflict_4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.light_struct_highp
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.struct.light_struct_mediump
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.differing_precision
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.type_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.members_mismatch
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.layout_qualifier_mismatch_1
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.layout_qualifier_mismatch_2
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.layout_qualifier_mismatch_3
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.layout_qualifier_mismatch_4
 +dEQP-GLES31.functional.shaders.linkage.es32.uniform.block.layout_qualifier_mismatch_5
  dEQP-GLES31.functional.shaders.builtin_constants.core.max_vertex_attribs
  dEQP-GLES31.functional.shaders.builtin_constants.core.max_vertex_uniform_vectors
  dEQP-GLES31.functional.shaders.builtin_constants.core.max_vertex_output_vectors
@@@ -109351,51 -103930,10 +104068,46 @@@ dEQP-VK.glsl.texture_functions.texture.
  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.sparse_sampler3d_bias_fixed_fragment
  dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_fixed_fragment
- dEQP-VK.glsl.texture_functions.texture.sparse_sampler3d_bias_float_fragment
  dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_float_fragment
- dEQP-VK.glsl.texture_functions.texture.sparse_isampler3d_bias_fragment
  dEQP-VK.glsl.texture_functions.texture.isampler3d_bias_fragment
- dEQP-VK.glsl.texture_functions.texture.sparse_usampler3d_bias_fragment
  dEQP-VK.glsl.texture_functions.texture.usampler3d_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texture.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texture.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texture.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1d_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isampler1d_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.usampler1d_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texture.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texture.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texture.usampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darray_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isampler1darray_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.usampler1darray_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_float_vertex
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texture.isamplercubearray_fragment
 +dEQP-VK.glsl.texture_functions.texture.usamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texture.usamplercubearray_fragment
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texture.samplercubearray_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.texture.isamplercubearray_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.usamplercubearray_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
@@@ -109408,18 -103946,8 +104120,15 @@@ dEQP-VK.glsl.texture_functions.texture.
  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_vertex
- dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_vertex
  dEQP-VK.glsl.texture_functions.texture.sparse_sampler2darrayshadow_fragment
  dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1dshadow_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darrayshadow_vertex
 +dEQP-VK.glsl.texture_functions.texture.sampler1darrayshadow_fragment
 +dEQP-VK.glsl.texture_functions.texture.sampler1darrayshadow_bias_fragment
 +dEQP-VK.glsl.texture_functions.texture.samplercubearrayshadow_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
@@@ -109458,63 -103976,17 +104157,41 @@@ dEQP-VK.glsl.texture_functions.textureo
  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.sparse_sampler2darray_bias_fixed_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_fixed_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darray_bias_float_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_float_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler2darray_bias_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_bias_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler2darray_bias_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_bias_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_float_vertex
  dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler3d_vertex
- dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler3d_vertex
  dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_bias_fixed_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_fixed_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler3d_bias_float_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_float_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_isampler3d_bias_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_bias_fragment
- dEQP-VK.glsl.texture_functions.textureoffset.sparse_usampler3d_bias_fragment
  dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1d_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1d_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1d_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.sampler1darray_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.isampler1darray_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureoffset.usampler1darray_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
@@@ -109567,36 -104029,6 +104244,33 @@@ dEQP-VK.glsl.texture_functions.texturep
  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.textureproj.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureproj.sampler2dshadow_fragment
- dEQP-VK.glsl.texture_functions.textureproj.sampler2dshadow_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec2_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec2_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec2_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1d_vec4_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.isampler1d_vec4_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.usampler1d_vec4_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureproj.sampler1dshadow_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
@@@ -109633,51 -104061,13 +104303,40 @@@ dEQP-VK.glsl.texture_functions.texturep
  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.textureprojoffset.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_fragment
- dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec2_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec2_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec2_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_bias_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1d_vec4_bias_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.isampler1d_vec4_bias_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.usampler1d_vec4_bias_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1dshadow_bias_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2d_float_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler2d_vertex
  dEQP-VK.glsl.texture_functions.texturelod.isampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler2d_fragment
  dEQP-VK.glsl.texture_functions.texturelod.isampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler2d_vertex
  dEQP-VK.glsl.texture_functions.texturelod.usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler2d_fragment
  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
@@@ -109691,138 -104079,50 +104348,94 @@@ dEQP-VK.glsl.texture_functions.texturel
  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.sparse_usamplercube_vertex
  dEQP-VK.glsl.texture_functions.texturelod.usamplercube_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usamplercube_fragment
  dEQP-VK.glsl.texture_functions.texturelod.usamplercube_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2darray_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2darray_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2darray_float_vertex
  dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler2darray_float_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler3d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler3d_float_vertex
  dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_sampler3d_float_fragment
  dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler3d_vertex
  dEQP-VK.glsl.texture_functions.texturelod.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_isampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturelod.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler3d_vertex
  dEQP-VK.glsl.texture_functions.texturelod.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturelod.sparse_usampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturelod.usampler3d_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.usampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.samplercubearray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.samplercubearray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.samplercubearray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.samplercubearray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.isamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.isamplercubearray_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.usamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.usamplercubearray_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.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darrayshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturelod.sampler1darrayshadow_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2d_float_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler2d_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler2d_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler2d_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler2d_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2darray_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2darray_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2darray_float_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler2darray_float_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler3d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_sampler3d_float_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler3d_vertex
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_isampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturelodoffset.sparse_usampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturelodoffset.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturelodoffset.usampler1darray_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
@@@ -109851,30 -104147,8 +104464,26 @@@ dEQP-VK.glsl.texture_functions.texturep
  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_vertex
  dEQP-VK.glsl.texture_functions.textureprojlod.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_vertex
  dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureprojlod.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureprojlod.sampler2dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.usampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlod.sampler1dshadow_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
@@@ -109893,212 -104167,54 +104502,120 @@@ dEQP-VK.glsl.texture_functions.texturep
  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_vertex
  dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_vertex
  dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_vertex
  dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_fragment
- dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler1d_vec4_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler1dshadow_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2d_float_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.usampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercube_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.samplercube_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercube_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.samplercube_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercube_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.samplercube_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercube_float_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.samplercube_float_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isamplercube_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.isamplercube_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isamplercube_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.isamplercube_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usamplercube_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.usamplercube_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usamplercube_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.usamplercube_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darray_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darray_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darray_float_vertex
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darray_float_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler3d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler3d_float_fragment
  dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_usampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.usampler3d_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.usampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.samplercubearray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.samplercubearray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.samplercubearray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.samplercubearray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.isamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.isamplercubearray_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.usamplercubearray_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.usamplercubearray_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.texturegrad.sparse_samplercubeshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darrayshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegrad.sparse_sampler2darrayshadow_fragment
- dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darrayshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturegrad.sampler1darrayshadow_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2d_float_fragment
  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.sparse_usampler2d_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_usampler2d_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2darray_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2darray_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2darray_float_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2darray_float_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_usampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_usampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler3d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler3d_float_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler3d_float_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler3d_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_isampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_usampler3d_vertex
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_usampler3d_fragment
  dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.usampler1darray_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.texturegradoffset.sparse_sampler2darrayshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_vertex
- dEQP-VK.glsl.texture_functions.texturegradoffset.sparse_sampler2darrayshadow_fragment
- dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1dshadow_fragment
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darrayshadow_vertex
 +dEQP-VK.glsl.texture_functions.texturegradoffset.sampler1darrayshadow_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
@@@ -110123,26 -104239,6 +104640,24 @@@ dEQP-VK.glsl.texture_functions.texturep
  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.textureprojgrad.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.usampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgrad.sampler1dshadow_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
@@@ -110167,33 -104263,9 +104682,27 @@@ dEQP-VK.glsl.texture_functions.texturep
  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.textureprojgradoffset.sampler2dshadow_vertex
- dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2dshadow_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec2_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec2_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec2_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec2_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler1d_vec2_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler1d_vec2_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec4_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec4_fixed_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec4_float_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1d_vec4_float_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler1d_vec4_fragment
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler1d_vec4_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler1d_vec4_fragment
- dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1dshadow_vertex
 +dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler1dshadow_fragment
  dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texelfetch.sparse_sampler2d_float_fragment
  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
@@@ -110231,90 -104299,32 +104736,64 @@@ dEQP-VK.glsl.texture_functions.texelfet
  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.sparse_usampler3d_vertex
  dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texelfetch.sparse_usampler3d_fragment
  dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texelfetch.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texelfetch.usampler1darray_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2d_float_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2d_float_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler2d_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler2d_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler2d_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler2d_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2darray_fixed_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2darray_fixed_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2darray_float_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler2darray_float_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler2darray_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler2darray_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler3d_fixed_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler3d_fixed_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler3d_float_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_sampler3d_float_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler3d_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_isampler3d_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_fragment
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler3d_vertex
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_vertex
- dEQP-VK.glsl.texture_functions.texelfetchoffset.sparse_usampler3d_fragment
  dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1d_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1d_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1d_float_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1d_float_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler1d_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler1d_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1darray_fixed_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1darray_fixed_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1darray_float_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler1darray_float_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler1darray_fragment
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler1darray_vertex
 +dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler1darray_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
Simple merge