// Copyright 2021 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// See deqp_support/README.md for format.

// Thread sanitizer skips.
6718 TSAN : MultithreadingTestES3.MultithreadFenceDraw/* = SKIP
6718 TSAN : MultithreadingTestES3.MultithreadFenceTexImage/* = SKIP
6746 TSAN : *_AsyncCommandQueue* = SKIP
6804 TSAN : MultithreadingTest.MultiContextDrawWithSwapBuffers/* = SKIP
7159 TSAN : InstancingTestES3.LargeDivisor/* = SKIP
8002 TSAN : MultithreadingTest.CreateMultiSharedContextAndDraw/* = SKIP

// Generic
// Fails in the flush thread when calling eglMakeCurrent.
6063 OPENGL : SimpleStateChangeTestES31.DrawThenChangeFBOThenDrawThenFlushInAnotherThreadThenDrawIndexed/* = SKIP
6063 GLES : SimpleStateChangeTestES31.DrawThenChangeFBOThenDrawThenFlushInAnotherThreadThenDrawIndexed/* = SKIP
// Crashes in setUniformValuesFromBindingQualifiers() because mUniformRealLocationMap is not
// initialized when the program is loaded from cache.
6142 VULKAN : BlitFramebufferTest.BlitDepthStencilPixelByPixel/* = SKIP
6153 VULKAN WIN INTEL : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP
6153 VULKAN PIXEL4ORXL : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP
6347 OPENGL : FramebufferTestWithFormatFallback.R5G5B5A1_BlitCopyTexImage/* = SKIP
6347 OPENGL : FramebufferTestWithFormatFallback.RGBA4444_BlitCopyTexImage/* = SKIP
6347 GLES : FramebufferTestWithFormatFallback.R5G5B5A1_BlitCopyTexImage/* = SKIP
6347 GLES : FramebufferTestWithFormatFallback.RGBA4444_BlitCopyTexImage/* = SKIP
6989 OPENGL : BlitFramebufferTestES31.OOBResolve/* = SKIP
6989 GLES : BlitFramebufferTestES31.OOBResolve/* = SKIP
7881 VULKAN : MultithreadingTestES3.UnsynchronizedTextureReads/* = SKIP
7881 VULKAN : MultithreadingTestES3.UnsynchronizedTextureReads2/* = SKIP

6743 OPENGL : SimpleStateChangeTestES3.RespecifyBufferAfterBeginTransformFeedback/* = SKIP
6743 GLES : SimpleStateChangeTestES3.RespecifyBufferAfterBeginTransformFeedback/* = SKIP

// Shared context failing on OpenGL and D3D11
7854 OPENGL : MultithreadingTest.CreateMultiSharedContextAndDraw/* = SKIP
7854 GLES : MultithreadingTest.CreateMultiSharedContextAndDraw/* = SKIP
7854 D3D11 : MultithreadingTest.CreateMultiSharedContextAndDraw/* = SKIP
7854 GLES : ImageTest.MultithreadedAHBImportAndUseAsTexture/* = SKIP
7854 GLES : ImageTest.MultithreadedAHBImportAndUseAsRenderbuffer/* = SKIP
7854 GLES : MultithreadingTestES3.UnsynchronizedTextureReads/* = SKIP
7854 GLES : MultithreadingTestES3.UnsynchronizedTextureReads2/* = SKIP
7854 GLES : MultithreadingTestES3.UnsynchronizedTextureReads3/* = SKIP
7854 GLES : MultithreadingTestES3.ProgramUseAndDestroyInTwoContexts/* = SKIP

// Vulkan generic
6641 VULKAN : UniformTest.UnusedStructInlineUniform/* = SKIP
6641 VULKAN : UniformTest.UnusedStructInlineUniformWithSampler/* = SKIP
6926 VULKAN : Texture2DTestES3.TextureRGBUpdateWithPBO/ES3_Vulkan* = SKIP
6730 VULKAN : GLSLTest_ES3.GLVertexIDIntegerTextureDrawElementsU8Line/* = SKIP
6730 VULKAN : GLSLTest_ES3.GLVertexIDIntegerTextureDrawElementsU8LineIds/* = SKIP
7198 VULKAN : BlitFramebufferTest.BlitMultisampleStencilToDefault/ES3_Vulkan_EmulatedPrerotation90 = SKIP
7198 VULKAN : BlitFramebufferTest.BlitMultisampleStencilToDefault/ES3_Vulkan_EmulatedPrerotation270 = SKIP
7291 VULKAN : BlitFramebufferTest.Blit3D/* = SKIP
7291 VULKAN : BlitFramebufferTest.Blit3DTo2DArray/* = SKIP
7291 VULKAN : BlitFramebufferTest.Blit2DArrayTo3D/* = SKIP
235877059 VULKAN : MultisampleTestES3.ResolveToFBO/ES3_Vulkan_EmulatedPrerotation180 = SKIP
235877059 VULKAN : MultisampleTestES3.ResolveToFBO/ES3_Vulkan_EmulatedPrerotation270 = SKIP

// Windows
3786 WIN NVIDIA D3D11 : BufferDataOverflowTest.VertexBufferIntegerOverflow/* = SKIP
4092 WIN VULKAN : BufferDataOverflowTest.VertexBufferIntegerOverflow/* = SKIP
4092 WIN OPENGL : BufferDataOverflowTest.VertexBufferIntegerOverflow/* = SKIP
4092 WIN GLES : BufferDataOverflowTest.VertexBufferIntegerOverflow/* = SKIP
6064 WIN D3D11 : SimpleStateChangeTestES31.DrawThenChangeFBOThenDrawThenFlushInAnotherThreadThenDrawIndexed/* = SKIP
4404 WIN D3D11 : ComputeShaderTest.FSReadImageThenCSSample/* = SKIP
6101 WIN OPENGL INTEL : BlitFramebufferTest.OOBWrite/* = SKIP
1229184 WIN NVIDIA VULKAN : SimpleStateChangeTest.RedefineFramebufferTexture/* = SKIP
6173 WIN INTEL OPENGL : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP
6217 WIN INTEL OPENGL : GLSLTest_ES31.StorageBufferBoolVectorPassedToFunctions/* = SKIP
7143 WIN INTEL OPENGL : GLSLTest.AliasingFunctionOutParamAndGlobal/* = SKIP
6826 WIN NVIDIA OPENGL : GLSLTest.VectorAndMatrixScalarizationDoesNotAffectRendering/* = SKIP
6826 WIN NVIDIA GLES : GLSLTest.VectorAndMatrixScalarizationDoesNotAffectRendering/* = SKIP
4716 WIN NVIDIA GLES : CopyTextureTest.CopyOutsideMipmap/* = SKIP
7298 WIN INTEL D3D11 : BlitFramebufferTest.Blit3DTo2DArray/* = SKIP
7413 WIN NVIDIA VULKAN : DebugTestES3.MessageControl1/* = SKIP
7700 WIN INTEL D3D11 : FramebufferTest_ES31.ChangeFBOSizeAndAttachmentsCount/* = SKIP
7666 WIN NVIDIA D3D11 : FramebufferTest_ES31.ChangeFBOSizeAndAttachmentsCount/* = SKIP
7699 WIN INTEL VULKAN : FramebufferTest_ES31.ChangeFBOSizeAndAttachmentsCount/* = SKIP
7699 WIN INTEL VULKAN : FramebufferTest_ES31.ChangeFBOSizeWithNoAttachments/* = SKIP
7699 WIN INTEL VULKAN : FramebufferTest_ES31.CreateNoAttachmentFBOWithDifferentSize/* = SKIP
7699 WIN INTEL VULKAN : FramebufferTest_ES31.RenderingLimitToDefaultFBOSizeWithNoAttachments/* = SKIP
7770 WIN INTEL VULKAN : VertexAttributeTestES31.MismatchingSignsChangingAttributeType/* = SKIP
7770 WIN INTEL VULKAN : VertexAttributeTestES31.MismatchingSignsChangingProgramType/* = SKIP
b/273271471 WIN INTEL VULKAN : ShaderAlgorithmTest.rgb_to_hsl_vertex_shader/* = SKIP
7770 PIXEL6 VULKAN : VertexAttributeTestES31.MismatchingSignsChangingAttributeType/* = SKIP
7770 PIXEL6 VULKAN : VertexAttributeTestES31.MismatchingSignsChangingProgramType/* = SKIP

234602034 WIN INTEL D3D9 : ImageTest.SourceCubeAndSameTargetTextureWithEachCubeFace/* = SKIP
234602034 WIN NVIDIA D3D9 : ImageTest.SourceCubeAndSameTargetTextureWithEachCubeFace/* = SKIP
7660 WIN INTEL OPENGL : StateChangeTestES3.LogicOp/* = SKIP

// Failures on Intel Comet Lake S UHD Graphics 630 (8086:9bc5-31.0.101.2111)
7872 WIN INTEL OPENGL : D3DImageFormatConversionTest.WriteColorFunctionR8G8B8A8/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : Texture2DFloatTestES2.TextureFloatLinearTest/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : Texture2DRGTest.TextureRGFloatTest/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.TextureLuminanceAlphaRGBSame/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.TextureSizeCase1/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.TextureSizeCase3/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.UploadThenFSThenNewRPThenVSThenFS/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.UploadThenFSThenVS/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.UploadThenVSThenFS/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.UploadThenVSThenFSThenVS/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture2DTest.UploadThenVSThenNewRPThenFSThenNewRPThenVS/ES2_OpenGL* = SKIP
7872 WIN INTEL OPENGL : Texture3DTestES2.Luminance/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : TextureLimitsTest.MaxFragmentTextures/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : UniformTest.UnusedStructInlineUniformWithSampler/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : UnpackAlignmentTest.Alignment2RGBAUShort565/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : UnpackAlignmentTest.Alignment8RGBAUShort4444/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : VertexAttributeTest.AliasingMatrixAttribLocations/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : VertexAttributeTest.ShortUnnormalized/ES2_OpenGL = SKIP
7872 WIN INTEL OPENGL : ViewportTest.DoubleWindowCentered/ES2_OpenGL = SKIP

// Linux
6065 LINUX INTEL VULKAN : SimpleStateChangeTestES31.DrawThenUpdateUBOThenDrawThenDrawIndexed/* = SKIP
// Fails in older mesa
6109 LINUX INTEL : GLSLTestLoops.*While*/* = SKIP
// Crashes when compiling the shader
6173 LINUX INTEL OPENGL : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
1230024 LINUX AMD GLES : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
1230024 LINUX AMD OPENGL : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
6192 LINUX AMD OPENGL : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP
5945 LINUX NVIDIA VULKAN : MultithreadingTest.MultiContextClear/* = SKIP
5945 LINUX NVIDIA VULKAN : MultithreadingTest.MultiCreateContext/* = SKIP
6367 LINUX INTEL OPENGL : ComputeShaderTest.DispatchGenerateMipmapDispatch/* = SKIP
1252169 LINUX AMD OPENGL : ComputeShaderTest.ImageBufferMapWrite/* = SKIP
1252169 LINUX AMD OPENGL : ComputeShaderTest.BufferImageBufferMapWrite/* = SKIP
6585 LINUX AMD VULKAN : EXTBlendFuncExtendedDrawTest.FragData/* = SKIP
7300 LINUX INTEL OPENGL : ComputeShaderTest.DrawDispatchImageReadDraw/* = SKIP
7661 LINUX INTEL OPENGL : CopyTexImageTest.CopyTexImageMesaYFlipPartial/* = SKIP

// Nvidia
6115 NVIDIA OPENGL : GLSLTestLoops.DoWhileContinue/* = SKIP
6115 NVIDIA OPENGL : GLSLTestLoops.DoWhileUnconditionalContinue/* = SKIP
6115 NVIDIA OPENGL : GLSLTestLoops.DoWhileContinueInSwitch/* = SKIP
6115 NVIDIA OPENGL : GLSLTestLoops.WhileBreak/* = SKIP
6115 NVIDIA GLES : GLSLTestLoops.DoWhileContinue/* = SKIP
6115 NVIDIA GLES : GLSLTestLoops.DoWhileUnconditionalContinue/* = SKIP
6115 NVIDIA GLES : GLSLTestLoops.DoWhileContinueInSwitch/* = SKIP
6115 NVIDIA GLES : GLSLTestLoops.WhileBreak/* = SKIP
// Generates invalid errors when compiling the shader in the GL backend
6172 NVIDIA OpenGL : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
6172 NVIDIA GLES : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
6977 NVIDIA OpenGL : MipmapTestES31.GenerateMipmapWithDraw/* = SKIP
6977 NVIDIA GLES : MipmapTestES31.GenerateMipmapWithDraw/* = SKIP
6977 LINUX NVIDIA OpenGL : MipmapTestES31.GenerateLowerMipsWithDraw/* = SKIP
7301 LINUX NVIDIA OpenGL : CopyTexImageTest.RGBAToRGB/ES2_OpenGL_EmulateCopyTexImage2DFromRenderbuffers/* = SKIP
7371 LINUX NVIDIA OpenGL : FramebufferTest_ES3.SurfaceDimensionsChangeAndFragCoord/* = SKIP

// Nvidia Vulkan
7236 NVIDIA VULKAN : GLSLTest_ES31.TessellationControlShaderMatrixCopyBug/* = SKIP
7236 NVIDIA VULKAN : GLSLTest_ES31.TessellationControlShaderMatrixMultiplicationBug/* = SKIP

// Intel Vulkan

// On Intel/Vulkan/Linux, The following image is produced, failing the test on the corner of the
// image.  The same corner is missing if a LINE_STRIP is used.
//
//     ++++
//     +  +
//     +  +
//     +++
//
// Unknown whether it's a driver bug or the test relying on undefined behavior as the comment on
// the test says.  The test also fails on Intel/Vulkan/Windows.
6068 INTEL VULKAN : MultiviewRenderPrimitiveTest.LineLoop/* = SKIP
6068 INTEL VULKAN : MultiviewRenderPrimitiveTest.LineStrip/* = SKIP
// Fails on older mesa in some sequence of test
6563 LINUX INTEL VULKAN : TransformFeedbackTest.EndWithDifferentProgram/* = SKIP
6962 WIN INTEL VULKAN : BlitFramebufferTestES31.PartialResolve/* = SKIP
7177 INTEL VULKAN : EXTBlendFuncExtendedDrawTest.FragData/* = SKIP
7293 INTEL VULKAN : StateChangeTestES3.PolygonOffset/* = SKIP
7465 WIN INTEL VULKAN : TextureSampleShadingTest.Basic/ES3_1_Vulkan_AsyncCommandQueue = SKIP
7497 LINUX INTEL VULKAN : EGLBufferAgeTest.QueryBufferAge/* = SKIP
// Failures on Intel Comet Lake S UHD Graphics 630 (8086:9bc5-31.0.101.2111)
7865 WIN INTEL VULKAN : ImageTest.ANGLEExtensionAvailability/* = SKIP
7866 WIN INTEL VULKAN : GLSLTest_ES3.MaxVaryingWithFeedbackAndGLline/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithDynamicDraw/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithStaticDraw/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.EmptyBuffer/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.OutOfBoundsArrayBuffers/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.OutOfBoundsIndexBuffers/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.DynamicBuffer/* = SKIP
7866 WIN INTEL VULKAN : RobustBufferAccessBehaviorTest.InterleavedAttributes/* = SKIP
7866 WIN INTEL VULKAN : Texture2DTestES3.NonZeroBaseEmulatedClear/* = SKIP
7866 WIN INTEL VULKAN : TextureBorderClampIntegerTestES3.TextureBorderClampIntegerUnsigned/ES3_Vulkan_AsyncCommandQueue = SKIP
7866 WIN INTEL VULKAN : VertexAttributeCachingTest.BufferMulticachingWithOneUnchangedAttrib/ES3_Vulkan_AsyncCommandQueue = SKIP
7866 WIN INTEL VULKAN : VulkanPerformanceCounterTest.PipelineCacheIsRestoredWithProgramBinary/* = SKIP
7866 WIN INTEL VULKAN : VulkanPerformanceCounterTest.PipelineCacheIsRestoredWithProgramBinaryTwice/* = SKIP
7866 WIN INTEL VULKAN : VulkanPerformanceCounterTest.PipelineCacheIsWarmedUpAtLinkTime/* = SKIP
// vk_icdNegotiateLoaderICDInterfaceVersion crashes (possibly Mesa bug?)
8179 LINUX INTEL VULKAN : RGBTextureBufferTestES31.* = SKIP

// Linux AMD
6855 LINUX AMD OPENGL : ClearTestES3.ClearMaxAttachmentsAfterDraw/* = SKIP
6855 LINUX AMD OPENGL : GeometryShaderTest.LayeredFramebufferClear2DArrayColor/* = SKIP
6855 LINUX AMD OPENGL : GeometryShaderTest.LayeredFramebufferPreRenderClear2DArrayColor/* = SKIP
6855 LINUX AMD OPENGL : SimpleStateChangeTestES3.DepthInvalidateThenClear/* = SKIP
6855 LINUX AMD VULKAN : WebGL2ValidationStateChangeTest.MultiAttachmentDrawFramebufferNegativeAPI/* = SKIP

// Mac

6025 MAC AMD OPENGL : IndexBufferOffsetTestES3.UseAsUBOThenUpdateThenUInt8Index/* = SKIP
6025 MAC AMD OPENGL : IndexBufferOffsetTestES3.UseAsUBOThenUpdateThenUInt8IndexSmallUpdates/* = SKIP
6060 MAC NVIDIA METAL : BlitFramebufferTest.OOBWrite/* = SKIP
6124 MAC OPENGL : GLSLTestLoops.*ContinueInSwitch/* = SKIP
6144 MAC OPENGL : BlitFramebufferTest.BlitDepthStencilPixelByPixel/* = SKIP
6236 MAC OPENGL : BufferDataTestES3.DrawWithNotCallingBufferData/* = SKIP
6570 MAC NVIDIA OPENGL : ClearTest.ChangeFramebufferAttachmentFromRGBAtoRGB/* = SKIP
// RGB5_A1 is not color-renderable on NVIDIA Mac, see https://crbug.com/676209.
676209 MAC NVIDIA OPENGL : BlendPackedTest.RGB5_A1/* = SKIP
676209 MAC NVIDIA OPENGL : SixteenBppTextureDitheringTestES3.RGBA5551/* = SKIP
772651 MAC NVIDIA OPENGL : GLSLTest.VectorScalarDivideAndAddInLoop/* = SKIP
772651 MAC NVIDIA OPENGL : GLSLTest.VectorScalarMultiplyAndAddInLoop/* = SKIP
6318 MAC NVIDIA METAL : EGLBlobCacheTest.FragmentOutputLocationKey/* = SKIP
6347 MAC OPENGL : FramebufferTestWithFormatFallback.R5G5B5A1_TexImage/* = SKIP
6347 MAC OPENGL : FramebufferTestWithFormatFallback.R5G5B5A1_CopyTexImage/* = SKIP
6347 MAC OPENGL : FramebufferTestWithFormatFallback.R5G5B5A1_CubeTexImage/* = SKIP
6347 MAC OPENGL : FramebufferTestWithFormatFallback.R4G4B4A4_OutOfRangeStagedUpdateReformated/* = SKIP
6387 MAC AMD METAL : GLSLTest_ES3.ValidIndexClampES300/ES3_Metal = SKIP
6525 MAC METAL : GLSLTest.EmbeddedStructUniformArray/* = SKIP
6525 MAC NVIDIA METAL : GLSLTest.VectorScalarDivideAndAddInLoop/* = SKIP
6525 MAC NVIDIA METAL : GLSLTest.VectorScalarMultiplyAndAddInLoop/* = SKIP
6570 MAC INTEL OPENGL : WebGLCompatibilityTest.L32FTextures/* = SKIP
6570 MAC INTEL OPENGL : WebGLCompatibilityTest.R32FTextures/* = SKIP
6570 MAC INTEL OPENGL : WebGLCompatibilityTest.RG32FTextures/* = SKIP
6570 MAC INTEL OPENGL : WebGLCompatibilityTest.RGB32FTextures/* = SKIP
6603 MAC OPENGL : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6643 MAC AMD OPENGL : TransformFeedbackTest.TransformFeedbackQueryPausedDrawThenResume/* = SKIP
6643 MAC AMD OPENGL : TransformFeedbackTest.TransformFeedbackPausedDrawThenResume/* = SKIP
6738 MAC AMD OPENGL : Texture3DTestES3.PixelUnpackStateTex* = SKIP
1296467 MAC OPENGL : VertexAttributeTestES3.emptyBuffer/* = SKIP
7203 MAC INTEL OPENGL : CopyTextureTest.CopyToMipmap/* = SKIP
7206 MAC NVIDIA OPENGL : CopyTextureTest.CubeMap*/ES2_OpenGL = SKIP
7206 MAC NVIDIA OPENGL : CopyTextureTest.CopyToMipmap/ES2_OpenGL = SKIP
7206 MAC NVIDIA OPENGL : BlitFramebufferTest.NonZeroBaseDestinationStencil/ES3_OpenGL = SKIP
7206 MAC NVIDIA OPENGL : BlendIntegerTest.MRTUnsigned/ES3_OpenGL = SKIP
7206 MAC NVIDIA OPENGL : BlendIntegerTest.MRTSigned/ES3_OpenGL = SKIP
7206 MAC NVIDIA OPENGL : DrawBuffersTest.BlendWithGaps/ES3_OpenGL = SKIP
7293 MAC INTEL OPENGL : StateChangeTestES3.PolygonOffset/* = SKIP
7314 MAC NVIDIA OPENGL : DepthStencilFormatsTestES3.DrawWithLargeViewport/ES3_OpenGL = SKIP
5001 MAC NVIDIA OPENGL : BlitFramebufferTest.NonZeroBaseSource/ES3_OpenGL = SKIP
5001 MAC NVIDIA OPENGL : BlitFramebufferTest.NonZeroBaseSourceStencil/ES3_OpenGL = SKIP
5155 MAC NVIDIA OPENGL : CopyTextureTestES3.InvalidateCopyThenBlend/ES3_OpenGL = SKIP
5155 MAC NVIDIA OPENGL : CopyTextureTestES3.InvalidateBlitThenBlend3Layers/ES3_OpenGL = SKIP
7530 MAC NVIDIA OPENGL : TransformFeedbackTest.RenderOnceChangeXfbBufferRenderAgain/* = SKIP

// BlitFramebufferTest.ScissoredMultisampleStencil failures
3496 MAC INTEL OPENGL : BlitFramebufferTest.ScissoredMultisampleStencil/* = SKIP
3496 MAC AMD OPENGL : BlitFramebufferTest.ScissoredMultisampleStencil/* = SKIP
7191 MAC NVIDIA OPENGL : BlitFramebufferTest.ScissoredMultisampleStencil/ES3_OpenGL = SKIP
273808966 MAC AMD OPENGL : BlitFramebufferTest.scissorDrawBlitAndDrawAgain/* = SKIP

// Mac Metal

// Failures from Transform Feedback Enablement. Passes on BigSur
6407 MAC NVIDIA METAL : TransformFeedbackTest.OptimizedVaryings/ES3_Metal = SKIP
6415 MAC INTEL METAL : CompressedTextureBPTCTest.Test/ES3_Metal__RGB_BPTC_SIGNED_FLOAT = SKIP
6415 MAC INTEL METAL : CompressedTexturePVRTC1SRGBTest.Test/ES3_Metal__SRGB_PVRTC_2BPPV1 = SKIP
5345 MAC METAL AMD : TransformFeedbackTest.BufferOutOfMemory/ES3_Metal = SKIP
5345 MAC METAL INTEL : TransformFeedbackTest.BufferOutOfMemory/ES3_Metal = SKIP

// Direct Metal does not yet implement vertex attribute aliasing
// Attribute aliasing is only allowed in GLSL ES 1.0 but disallowed by WebGL
// and GLSL ES 3.00 so it's a low priority to fix.
6297 MAC METAL : VertexAttributeTest.AliasingMatrixAttribLocations/* = SKIP
6297 MAC METAL : VertexAttributeTest.AliasingVectorAttribLocations/* = SKIP
6297 MAC METAL : VertexAttributeTest.AliasingVectorAttribLocationsDifferingPrecisions/* = SKIP

// Old Macs can't run these and there's apparently no way to filter the old Macs
// from running these tests at the moment.

6451 MAC NVIDIA METAL : GLSLTest_ES3.DynamicIndexingOfSwizzledLValuesShouldWork/ES3_Metal = SKIP
6451 MAC NVIDIA METAL : GLSLTest_ES3.WriteIntoDynamicIndexingOfSwizzledVector/ES3_Metal = SKIP
6452 MAC NVIDIA METAL : PointSpritesTest.PointCoordRegressionTest/ES2_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMatrix/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMatrixAndInstanced/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMatrixAndRowMajorQualifier/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMixStructFloatAndMat4/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMixStructMat4AndFloat/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStruct/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstanced/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstancedArray/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.SharedSameBufferWithOtherOne/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.TwoUniformBlocksInSameProgram/ES3_Metal = SKIP
6459 MAC INTEL METAL : UniformBlockWithOneLargeArrayMemberTest.TwoUniformBlocksInDiffProgram/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMixStructMat4AndFloat/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstanced/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstancedArray/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.TwoUniformBlocksInDiffProgram/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.TwoUniformBlocksInSameProgram/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.SharedSameBufferWithOtherOne/ES3_Metal = SKIP
6418 MAC NVIDIA METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStruct/ES3_Metal = SKIP
6418 MAC APPLE METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMatrixAndInstanced/ES3_Metal = SKIP
6418 MAC APPLE METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstancedArray/ES3_Metal = SKIP

7079 MAC METAL INTEL : MultisampleResolveTest.ResolveD32FS8F4Samples/ES3_Metal = SKIP
7079 MAC METAL INTEL : MultisampleResolveTest.ResolveD24S8Samples/ES3_Metal = SKIP
7079 MAC METAL INTEL : MultisampleResolveTest.ResolveD32FSamples/ES3_Metal = SKIP
7079 MAC METAL INTEL : MultisampleResolveTest.ResolveD24Samples/ES3_Metal = SKIP
7079 MAC METAL INTEL : MultisampleResolveTest.ResolveD16Samples/ES3_Metal = SKIP

4908 MAC METAL INTEL : BlitFramebufferTest.MultisampleDepth/* = SKIP
4908 MAC METAL AMD : BlitFramebufferTest.MultisampleDepth/* = SKIP

5284 MAC METAL AMD : ColorMaskForDrawBuffersTest.Blit/* = SKIP
5360 MAC METAL APPLE : ColorMaskForDrawBuffersTest.Blit/* = SKIP

// The workaround is not intended to be enabled in this configuration so
// skip it as the failure is likely a driver bug.
5360 PIXEL4ORXL GLES : CopyTexImageTestES3.CopyTexSubImageFromTexture3D/ES3_OpenGLES_EmulateCopyTexImage2D = SKIP

// Skipped because intel macs use a GPU family that doesn't support swizzle
5049 MAC METAL INTEL : DXT1CompressedTextureTest.DXT1Alpha/* = SKIP

// Skipped because Intel GPUs fail sampling stencil textures from swizzled views
8051 MAC METAL INTEL : Texture2DDepthStencilTestES3.TexSampleModesWithStencil8Swizzled/* = SKIP

6447 MAC METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithBellowBaseLevelLOD/* = SKIP
6447 MAC METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithBeyondMaxLevel/* = SKIP
6447 MAC METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithSubImageWithBeyondMaxLevel/* = SKIP
6447 MAC METAL : FramebufferTest_ES3.RenderSampleDepthTextureWithExcludedLevel/* = SKIP

5100 MAC METAL NVIDIA : OcclusionQueriesTest.ClearNotCounted/* = SKIP
5100 MAC METAL NVIDIA : OcclusionQueriesTest.CopyNotCounted/* = SKIP
5443 MAC METAL NVIDIA : OcclusionQueriesTestES3.BlitNotCounted/* = SKIP

6453 MAC METAL AMD : RobustResourceInitTest.SurfaceInitializedAfterSwap/* = SKIP

6454 MAC METAL : RobustResourceInitTestES3.CompressedSubImage/* = SKIP

6454 MAC METAL : RobustResourceInitTestES3.D3D11RecoverFromStorageBug/ES3_Metal = SKIP

5325 MAC METAL : ShaderInterpTest.Flat/* = SKIP

5108 MAC METAL AMD : SRGBTextureTestES3.GenerateMipmaps/* = SKIP

6455 MAC METAL NVIDIA : Texture2DBaseMaxTestES3.Fuzz545ImmutableTexRenderFeedback/* = SKIP
5360 MAC METAL APPLE : Texture2DBaseMaxTestES3.Fuzz545ImmutableTexRenderFeedback/* = SKIP

6456 MAC METAL INTEL : Texture2DTest.TextureSizeCase1/* = SKIP

6457 MAC METAL : TextureUploadFormatTest.All/ES3_Metal = SKIP

6458 MAC METAL : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtBegin/* = SKIP

// Metal doesn't implement 3D texture yet.
4136 MAC METAL : WebGL2ReadOutsideFramebufferTest.CopyTexSubImage3D/* = SKIP

5233 MAC METAL : WebGL2ValidationStateChangeTest.MultiAttachmentDrawFramebufferNegativeAPI/* = SKIP

6702 MAC METAL APPLE : MultisampleTest.ContentPresevedAfterInterruption/ES2_Metal_NoFixture__NoStoreAndResolve = SKIP

7451 MAC METAL INTEL : PointSpritesTest.PointSizeAboveMaxIsClamped/ES2_Metal = SKIP

// New failures on MacBook Pro 2019 macOS 13.2.1
8091 MAC METAL AMD : ClearTest.ClearStencilMask/* = SKIP
8091 MAC METAL AMD : ClearTestES3.ClearBufferivStencilMask/* = SKIP
8091 MAC METAL AMD : ClearTestES3.RepeatedStencilClear/* = SKIP
8091 MAC METAL AMD : DepthWriteTest.Test/* = SKIP
8091 MAC METAL AMD : MaskedScissoredClearTest.Test/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.Coherency/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.ForgetBarrier/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.FragmentReject_viewport/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.FunctionArguments/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.Interrupt/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.LoadAfterStore/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.LoadOnly/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.LoadOps/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.MaxCombinedDrawBuffersAndPLSPlanes/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.MemorylessStorage/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.MipMapLevels/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.PLSWithSamplers/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.ProgramCache/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.R32/* = SKIP
8091 MAC METAL AMD : PixelLocalStorageTest.RGBA8/* = SKIP
8091 MAC METAL AMD : StateChangeTestES3.StencilReferenceAndCompareMask/* = SKIP


// D3D
6432 WIN D3D9 : GLSLTest.HandleExcessiveLoopBug/* = SKIP
6091 WIN D3D11 : GLSLTest_ES3.InitGlobalComplexConstant/* = SKIP
6122 WIN D3D11 : GLSLTestLoops.*ContinueInSwitch/* = SKIP
6150 WIN D3D11 : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP
// Fails on assertion in translation to D3D
3841 WIN D3D11 : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
3841 WIN D3D11 : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP
// Mistranslation
6216 WIN D3D11 : GLSLTest_ES31.StorageBufferBoolVectorPassedToFunctions/* = SKIP
// D3D does not support compressed textures where the base mip level is not a multiple of 4
4841 WIN D3D9 : DXT1CompressedTextureTest.NonBlockSizesMipLevels/* = SKIP
4841 WIN D3D11 : DXT1CompressedTextureTest.NonBlockSizesMipLevels/* = SKIP
7109 WIN D3D11 : ClearTestRGB_ES3.*/* = SKIP
7109 WIN D3D11 : SimpleStateChangeTestES3.InvalidateRGBThenDraw/* = SKIP
7109 WIN D3D11 : SimpleStateChangeTestES3.DrawAndInvalidateRGBThenVerifyAlpha/* = SKIP
7113 WIN D3D9 : GLSLTest.LoopBodyEndingInBranch*/* = SKIP
7148 WIN D3D9 : RobustResourceInitTest.OutOfBoundsArrayBuffers/* = SKIP
7213 WIN D3D11 : BufferDataTestES3.BufferDataWithNullFollowedByMap/* = SKIP
7293 WIN INTEL D3D11 : StateChangeTestES3.PolygonOffset/* = SKIP
7294 WIN D3D11 : StateChangeTestES3.StencilReferenceAndCompareMask/* = SKIP
7294 WIN D3D11 : StateChangeTestES3.StencilWriteMask/* = SKIP
7316 WIN D3D11 : StateChangeTestES3.StencilTestAndFunc/* = SKIP
7329 WIN D3D11 : StateChangeTestES3.PrimitiveRestart/* = SKIP
8100 WIN D3D11 : WebGL2GLSLTest.InitOutputParams/* = SKIP
1456243 WIN D3D11 : WebGL2CompatibilityTest.DrawWithZeroSizedBuffer/* = SKIP

// Android
6095 ANDROID GLES : GLSLTest_ES3.InitGlobalComplexConstant/* = SKIP
6116 ANDROID GLES : GLSLTestLoops.ForNoCondition/* = SKIP
6237 ANDROID GLES : BufferDataTestES3.DrawWithNotCallingBufferData/* = SKIP
7059 ANDROID VULKAN : EGLSurfaceTest.ResizeWindowWithDraw/* = SKIP
7059 ANDROID : EGLReadinessCheckTest.IsRunningOnANGLE/* = SKIP
7059 ANDROID : EGLReadinessCheckTest.GetProcAddressNegativeTest/* = SKIP
7059 ANDROID : EGLReadinessCheckTest.HasGetPlatformDisplayEXT/* = SKIP
7059 ANDROID : EGLContextSharingTestNoSyncTextureUploads.NoSync/* = SKIP

// Reading back the contents of an RGBX image initialized with non-255 alpha returns the original alpha (instead of 255)
6472 ANDROID GLES : ImageTestES3.RGBXAHBImportThenUpload/* = SKIP
6472 ANDROID GLES : ImageTestES3.RGBXAHBImportMultipleLayers/* = SKIP

// Unimplemented fallback path for when format is not renderable or AHB hasn't specified the GPU_FRAMEBUFFER usage.
6151 ANDROID VULKAN : ImageTestES3.RGBXAHBImportNoFramebufferUsage/* = SKIP

// Nexus 5X expectations.
6149 NEXUS5X GLES : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP
6193 NEXUS5X GLES : GLSLTest_ES31.BuiltInsWithOutParameters/* = SKIP
5505 NEXUS5X GLES : GLSLTest_ES3.CompareInequalityOfArrayOfVectors/* = SKIP
5505 NEXUS5X GLES : GLSLTest_ES3.CompareEqualityOfArrayOfVectors/* = SKIP
6480 NEXUS5X GLES : RobustResourceInitTestES3.CheckDepthStencilRenderbufferIsCleared/ES3_OpenGLES = SKIP
6480 NEXUS5X GLES : RobustResourceInitTestES3.CheckMultisampleDepthStencilRenderbufferIsCleared/ES3_OpenGLES = SKIP
200067929 NEXUS5X GLES : ShaderStorageBufferTest31.ShaderStorageBufferReadWriteAndBufferSubData/* = SKIP

// Pixel 4 expectations.
6344 PIXEL4ORXL : GLSLTest_ES31_InitShaderVariables.InitIOBlockWithStruct/ES3_1_Vulkan_ForceInitShaderVariables = SKIP
6344 PIXEL4ORXL : GLSLTest_ES31_InitShaderVariables.InitIOBlockWithComplexTypes/ES3_1_Vulkan_ForceInitShaderVariables = SKIP

5981 PIXEL4ORXL GLES : BlitFramebufferTest.BlitSRGBToRGBOversizedDestArea/* = SKIP
7297 PIXEL4ORXL GLES : BlitFramebufferTest.Blit3D/* = SKIP
7297 PIXEL4ORXL GLES : BlitFramebufferTest.Blit2DArray/* = SKIP
7297 PIXEL4ORXL GLES : BlitFramebufferTest.Blit3DTo2DArray/* = SKIP
7297 PIXEL4ORXL GLES : BlitFramebufferTest.Blit2DArrayTo3D/* = SKIP
5981 PIXEL4ORXL GLES : CopyTexImageTest.CopyTexSubImageFrom3DTexureOES/* = SKIP
5981 PIXEL4ORXL GLES : CubeMapTextureTest.SampleCoordinateTransform/* = SKIP
6805 PIXEL4ORXL GLES : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.Source2DTarget2D_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.Source2DTargetExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.Source2DTargetRenderbuffer_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.Source3DTargetExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.Source3DTargetTexture_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceAHBTarget2D_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceAHBTarget2DArray_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceAHBTargetExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceCubeTarget2D_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceCubeTargetExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceCubeTargetRenderbuffer_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceNativeClientBufferTargetExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceNativeClientBufferTargetRenderbuffer_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceRenderbufferTargetRenderbuffer_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceRenderbufferTargetTexture_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTest.SourceRenderbufferTargetTextureExternal_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTestES3.Source2DTargetExternalESSL3_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTestES3.Source3DTargetExternalESSL3_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTestES3.SourceAHBTargetExternalESSL3_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTestES3.SourceCubeTargetExternalESSL3_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : ImageTestES3.SourceRenderbufferTargetTextureExternalESSL3_Colorspace/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.DefineValidExtraLevelAndUseItLater/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.GenerateMipmapAfterModifyingBaseLevel/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.GenerateMipmapAfterSingleLevelDraw/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.GenerateMipmapFromInitDataThenRender/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.GenerateMipmapFromRenderedImage/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.MipMapGenerationD3D9Bug/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.MipmapsForTexture3DOES/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.RenderOntoLevelZeroAfterGenerateMipmap/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.TextureCubeGeneralLevelZero/* = SKIP
5981 PIXEL4ORXL GLES : MipmapTest.TextureCubeRenderToLevelZero/* = SKIP
2894 PIXEL4ORXL GLES : MultisampledRenderToTextureES3Test.BlitFramebufferTest/* = SKIP
2894 PIXEL4ORXL GLES : MultisampledRenderToTextureES3Test.ClearThenMaskedClearFramebufferTest/* = SKIP
2894 PIXEL4ORXL GLES : MultisampledRenderToTextureES3Test.RenderbufferBlitFramebufferTest/* = SKIP
5981 PIXEL4ORXL GLES : MultithreadingTestES3.MultithreadFenceTexImage/* = SKIP
5981 PIXEL4ORXL GLES : PbufferTest.ClearAndBindTexImageSrgb/* = SKIP
5981 PIXEL4ORXL GLES : ReadPixelsPBOTest.ExistingDataPreserved/* = SKIP
6480 PIXEL4ORXL GLES : RobustResourceInitTestES3.CheckDepthStencilRenderbufferIsCleared/ES3_OpenGLES = SKIP
6480 PIXEL4ORXL GLES : RobustResourceInitTestES3.CheckMultisampleDepthStencilRenderbufferIsCleared/ES3_OpenGLES = SKIP
5981 PIXEL4ORXL GLES : SimpleStateChangeTestES31.ClearThenSampleWithCompute/* = SKIP
5981 PIXEL4ORXL GLES : SimpleStateChangeTestES31.InvalidateThenStorageWriteThenBlend/* = SKIP
6744 PIXEL4ORXL GLES : SimpleStateChangeTestES3.OutOfBoundsByteAttribute/* = SKIP
5981 PIXEL4ORXL GLES : SimpleStateChangeTestES31.TransformFeedbackThenReadWithCompute/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.DefineTexture2DArrayShouldFail/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.CopySubImageAlpha/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.CopySubImageLuminance/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.CopySubImageRGBA/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.Luminance/* = SKIP
5981 PIXEL4ORXL GLES : Texture3DTestES2.RGBA/* = SKIP
5981 PIXEL4ORXL GLES : TextureBufferTestES31.UseAsUBOThenUpdateThenAsTextureBuffer/* = SKIP
5981 PIXEL4ORXL GLES : TransformFeedbackTestIOBlocks.Interleaved/* = SKIP
5981 PIXEL4ORXL GLES : TransformFeedbackTestIOBlocks.Separate/* = SKIP
6793 PIXEL4ORXL GLES : UniformTest.UnusedStructInlineUniformWithSampler/* = SKIP
5981 PIXEL4ORXL GLES : VulkanExternalImageTest.ShouldClearOpaqueFdRGBA8/* = SKIP
5981 PIXEL4ORXL GLES : VulkanExternalImageTest.TextureFormatCompatChromiumFd/* = SKIP
7142 PIXEL4ORXL GLES : GLSLTest.AliasingFunctionOutParamAndGlobal/* = SKIP
7213 PIXEL4ORXL GLES : BufferDataTestES3.BufferDataWithNullFollowedByMap/* = SKIP
7265 PIXEL4ORXL GLES : PbufferTest.BindTexImageAfterTexImage/* = SKIP
5981 PIXEL4ORXL GLES : ComputeShaderTest.DrawDispatchImageReadDraw/* = SKIP
7414 PIXEL4ORXL GLES : MultithreadingTest.CreateFenceThreadAClientWaitSyncThreadBDelayedFlush/* = SKIP
7414 PIXEL4ORXL GLES : MultithreadingTestES3.ThreadB*BeforeThreadASync* = SKIP
7414 PIXEL4ORXL GLES : MultithreadingTestES3.ThreadCWaitBeforeThreadBSyncFinish/* = SKIP
7414 PIXEL4ORXL GLES : EGLMultiContextTest.ThreadB*BeforeThreadASync* = SKIP
7703 PIXEL4ORXL GLES : FramebufferFetchES31.ProgramPipeline* = SKIP
7703 PIXEL4ORXL GLES : FramebufferFetchES31.DrawNonFetchDrawFetchInStorageBuffer* = SKIP
2046 PIXEL4ORXL GLES : WebGL2GLSLTest.InitOutputParams/* = SKIP
8250 PIXEL4ORXL GLES : GLSLTest_ES3.ComplexConstructor/* = SKIP

3423 PIXEL4ORXL VULKAN : ClearTestES3.MaskedClearBufferBug/* = SKIP
3423 PIXEL4ORXL VULKAN : DrawBuffersWebGL2Test.TwoProgramsWithDifferentOutputsAndClear/* = SKIP
5946 PIXEL4ORXL VULKAN : TransformFeedbackTestES32.PrimitivesWrittenAndGenerated/* = SKIP
5947 PIXEL4ORXL VULKAN : FramebufferFetchES31.DrawFetchBlitDrawFetch_NonCoherent/* = SKIP
5947 PIXEL4ORXL VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchWithDifferentAttachments_NonCoherent/* = SKIP
5947 PIXEL4ORXL VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchWithDifferentPrograms_NonCoherent/* = SKIP
5981 PIXEL4ORXL VULKAN : BlitFramebufferANGLETest.BlitWithDepthDefaultToUser/* = SKIP
5981 PIXEL4ORXL VULKAN : BlitFramebufferANGLETest.BlitWithDepthUserToDefault/* = SKIP
5981 PIXEL4ORXL VULKAN : ClearTestES3.MaskedClearHeterogeneousAttachments/* = SKIP
5981 PIXEL4ORXL VULKAN : ClearTestES3.MaskedIndexedClearMultipleAttachments/* = SKIP
5981 PIXEL4ORXL VULKAN : ClearTestES3.MaskedScissoredClearMultipleAttachments/* = SKIP
5981 PIXEL4ORXL VULKAN : ClearTestES3.ScissoredClearHeterogeneousAttachments/* = SKIP
5981 PIXEL4ORXL VULKAN : CubeMapTextureTest.SampleCoordinateTransform/* = SKIP
5981 PIXEL4ORXL VULKAN : DepthStencilFormatsTest.DepthTextureRender/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTest.FragData/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES3.FragmentArrayOutputLocationsAPI/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES3.FragmentOutputLocationAPI/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES3.FragmentOutputLocationsAPIAndAutomatic/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES3.FragmentOutputLocationsInShader/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES31.UseProgramPipeline/* = SKIP
5981 PIXEL4ORXL VULKAN : EXTBlendFuncExtendedDrawTestES31.UseTwoProgramStages/* = SKIP
5981 PIXEL4ORXL VULKAN : GLSLTest_ES31.ParameterArrayArrayArraySampler/* = SKIP
6794 PIXEL4ORXL VULKAN : MatrixTest31.Mat3x4StructVarying/* = SKIP
5981 PIXEL4ORXL VULKAN : MultisampledRenderToTextureES3Test.ClearThenMaskedClearFramebufferTest/* = SKIP
5981 PIXEL4ORXL VULKAN : PointSpriteTest.TrianglesNotTreatedAsPointSprites/* = SKIP
5981 PIXEL4ORXL VULKAN : ProgramBinaryTransformFeedbackTest.GetTransformFeedbackVarying/* = SKIP
5981 PIXEL4ORXL VULKAN : Texture2DArrayCopy.UnsignedByteFormats/* = SKIP
5981 PIXEL4ORXL VULKAN : Texture2DArrayCopy.UnsizedFormats/* = SKIP
5981 PIXEL4ORXL VULKAN : Texture3DCopy.UnsignedByteFormats/* = SKIP
5981 PIXEL4ORXL VULKAN : Texture3DCopy.UnsizedFormats/* = SKIP
5981 PIXEL4ORXL VULKAN : TransformFeedbackTestIOBlocks.Interleaved/* = SKIP
6744 PIXEL4ORXL VULKAN : SimpleStateChangeTestES3.OutOfBoundsByteAttribute/* = SKIP
6843 PIXEL4ORXL VULKAN : ImageTest.SourceYUVAHBTargetExternalRGBSampleInitData/* = SKIP
6843 PIXEL4ORXL VULKAN : ImageTestES3.SourceYUVAHBTargetExternalYUVSampleLinearFiltering/* = SKIP
7108 PIXEL4ORXL VULKAN : ImageTestES3.SourceAHBMipTarget2DMip/* = SKIP

7140 PIXEL4ORXL VULKAN : ColorMaskForDrawBuffersTest.Clear/* = SKIP
7140 PIXEL4ORXL VULKAN : ColorMaskForDrawBuffersTest.ScissoredClear/* = SKIP
7140 PIXEL4ORXL VULKAN : ClearTestES3.ClearMaxAttachmentsAfterDraw/* = SKIP
7140 PIXEL4ORXL VULKAN : ClearTestES3.ClearStencilAfterDraw/* = SKIP
7140 PIXEL4ORXL VULKAN : ClearTestES3.MixedRenderPassClearMixedUsedUnusedAttachments/* = SKIP
7140 PIXEL4ORXL VULKAN : DrawBuffersTest.MaskedDrawMidRPClearWithGaps/* = SKIP
7140 PIXEL4ORXL VULKAN : DrawBuffersTest.MaskedDrawMidRPClearWithGapsRGB/* = SKIP
7140 PIXEL4ORXL VULKAN : DrawBuffersTest.MidRenderPassClearWithGaps/* = SKIP
7140 PIXEL4ORXL VULKAN : DrawBuffersTest.MidRenderPassClearWithGapsRGB/* = SKIP

7207 PIXEL4ORXL VULKAN : VulkanPerformanceCounterTest.InRenderpassFlushShouldNotBreakRenderpass/* = SKIP

7372 PIXEL4ORXL VULKAN : FramebufferTest_ES3.SurfaceDimensionsChangeAndFragCoord/* = SKIP

7683 PIXEL4ORXL VULKAN : PixelLocalStorageTest.MaxCombinedDrawBuffersAndPLSPlanes/* = SKIP
7683 PIXEL4ORXL VULKAN : PixelLocalStorageTest.BlendAndColorMask/* = SKIP
7684 PIXEL4ORXL VULKAN : PixelLocalStorageTest.MipMapLevels/* = SKIP
7771 PIXEL4ORXL VULKAN : PixelLocalStorageTest.DrawStateReset/* = SKIP
7771 PIXEL4ORXL VULKAN : PixelLocalStorageTestES31.DrawStateReset/* = SKIP

6167 NEXUS5X GLES : DepthStencilTestES3.FramebufferClearThenStencilAttachedThenStencilTestState/* = SKIP
6167 NEXUS5X GLES : DepthStencilTestES3.FramebufferClearThenStencilTestStateThenStencilAttached/* = SKIP
6167 NEXUS5X GLES : DepthStencilTestES3.StencilTestStateThenFramebufferClearThenStencilAttached/* = SKIP
6167 PIXEL4ORXL GLES : DepthStencilTestES3.FramebufferClearThenStencilAttachedThenStencilTestState/* = SKIP
6167 PIXEL4ORXL GLES : DepthStencilTestES3.FramebufferClearThenStencilTestStateThenStencilAttached/* = SKIP
6167 PIXEL4ORXL GLES : DepthStencilTestES3.StencilTestStateThenFramebufferClearThenStencilAttached/* = SKIP
1296467 PIXEL4ORXL GLES : VertexAttributeTestES3.emptyBuffer/* = SKIP

7283 PIXEL4ORXL GLES : TextureBufferTestES31.TextureBufferThenBufferData/* = SKIP

7697 PIXEL4ORXL VULKAN : FramebufferTest_ES31.CreateNoAttachmentFBOWithDifferentSize/* = SKIP
7697 PIXEL4ORXL VULKAN : FramebufferTest_ES31.ChangeFBOSizeWithNoAttachments/* = SKIP
7697 PIXEL4ORXL VULKAN : FramebufferTest_ES31.ChangeFBOSizeAndAttachmentsCount/* = SKIP
7697 PIXEL4ORXL VULKAN : FramebufferTest_ES31.RenderingLimitToDefaultFBOSizeWithNoAttachments/* = SKIP
7705 PIXEL4ORXL GLES : FramebufferTest_ES31.ChangeFBOSizeWithNoAttachments/* = SKIP
7916 PIXEL4ORXL GLES : DepthStencilFormatsTestES31.DrawReadDrawDispatch/* = SKIP

// Internal driver failures on both GLES and Vulkan
3839 NEXUS5X : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
3839 PIXEL4ORXL : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
// Failure to compile the shader
6179 NEXUS5X GLES : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP
6179 PIXEL4ORXL GLES : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP

7295 PIXEL4ORXL VULKAN : StateChangeTestES3.StencilReferenceAndCompareMask/* = SKIP

// Pixel 6 expectations.
6931 PIXEL6 VULKAN : BlitFramebufferTest.OOBWrite/* = SKIP
6931 PIXEL6 VULKAN : BufferSubDataTest.MapInvalidateThenBufferSubData/* = SKIP
6931 PIXEL6 VULKAN : EGLSurfaceTest.ResizeWindowWithDraw/* = SKIP
6931 PIXEL6 VULKAN : ExternalBufferTestES31.* = SKIP
6931 PIXEL6 VULKAN : FramebufferMultiviewLayeredClearTest.ScissoredClearBufferfi/* = SKIP
6931 PIXEL6 VULKAN : FramebufferTest_ES31.MultipleTextureMultisampleResolveWithBlitMultipleResolves* = SKIP
6931 PIXEL6 VULKAN : FramebufferTest_ES31.MultisampleResolveWithBlitThenDrawAttachment1/* = SKIP
6931 PIXEL6 VULKAN : GLSLTest.PointCoordConsistency/* = SKIP
6931 PIXEL6 VULKAN : GLSLTest_ES31.ArraysOfArraysImage/* = SKIP
6931 PIXEL6 VULKAN : GLSLTest_ES31.BoolInInterfaceBlocks/* = SKIP
6931 PIXEL6 VULKAN : GLSLTest_ES31.ConsecutiveArraysOfArraysImage/* = SKIP
6931 PIXEL6 VULKAN : GeometryShaderTest.GeometryShaderImplementationDependentLimits/* = SKIP
6931 PIXEL6 VULKAN : ImageTestES3.RGBXAHBImport* = SKIP
6931 PIXEL6 VULKAN : IndexedBufferCopyTest.IndexRangeBug/* = SKIP
6931 PIXEL6 VULKAN : IndexedPointsTest* = SKIP
6931 PIXEL6 VULKAN : MultisampleTest.Point/* = SKIP
6931 PIXEL6 VULKAN : MultithreadingTestES3.* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointCoordAndPointSizeCompliance/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointCoordRegressionTest/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointSizeAboveMaxIsClamped/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointSizeEnabledCompliance/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointSpriteAlternatingDrawTypes/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.PointWithoutAttributesCompliance/* = SKIP
6931 PIXEL6 VULKAN : PointSpritesTest.UsingPointCoordInsideFunction/* = SKIP
6931 PIXEL6 VULKAN : ProgramInterfaceTestES31.ReloadFromCacheShouldNotCrash/* = SKIP
6931 PIXEL6 VULKAN : ShaderStorageBufferTest31.CompoundAssignmentOperator/* = SKIP
6931 PIXEL6 VULKAN : Texture2DTest.TexStorageWithPBOMiddlePixelDifferent/* = SKIP
6931 PIXEL6 VULKAN : TransformFeedbackTestES32.* = SKIP
6931 PIXEL6 VULKAN : TransformFeedbackTestIOBlocks.Separate/* = SKIP
6931 PIXEL6 VULKAN : WebGLCompatibilityTest.FramebufferFloatColorAttachmentMRT/* = SKIP
7004 PIXEL6 VULKAN : EGLContextSharingTestNoSyncTextureUploads.NoSync/* = SKIP
7096 PIXEL6 VULKAN : VulkanPerformanceCounterTest.MappingGpuReadOnlyBufferGhostsBuffer*/* = SKIP
7096 PIXEL6 VULKAN : VulkanPerformanceCounterTest.ClearThenScissoredDraw/* = SKIP
7096 PIXEL6 VULKAN : VulkanPerformanceCounterTest.ReadOnlyDepthStencilFeedbackLoopUsesSingleRenderPass/* = SKIP
7158 PIXEL6 VULKAN : ImageTestES3.SourceAHBCubeTargetCube/* = SKIP
7158 PIXEL6 VULKAN : ImageTestES31.SourceAHBCubeArrayTargetCubeArray/* = SKIP
7158 PIXEL6 VULKAN : ImageTestES3.SourceAHBMipTarget2DMip/* = SKIP
7158 PIXEL6 VULKAN : ImageTestES3.SourceAHBMipTarget2DMipGenerateMipmap/* = SKIP
7279 PIXEL6 VULKAN : PixelLocalStorageTest.EarlyFragmentTests/ES3_1_Vulkan_EmulatePixelLocalStorage* = SKIP
// New failures after TP1A.220624.021 upgrade
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidate/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateAndClear/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDetachModifyTexAttachDrawWithBlend/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDisableDraw/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDisableDrawEnable/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDisableEnableDraw/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDraw/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDrawAndDeleteRenderbuffer/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDrawDisableEnable/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDrawDisableEnableInvalidate/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateDrawDisableEnableInvalidateDraw/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DepthStencilInvalidateSub/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DisableDrawInvalidateEnable/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.DisableInvalidateDraw/* = SKIP
7583 PIXEL6 VULKAN : VulkanPerformanceCounterTest.ReadOnlyDepthBufferLayout/* = SKIP
7705 PIXEL6 GLES : FramebufferTest_ES31.ChangeFBOSizeWithNoAttachments/* = SKIP

// ARM drivers cannot support xfb emulation because they lack support for the
// vertexPipelineStoresAndAtomics Vulkan feature.  The tests that force-enable this feature are
// skipped.
7376 PIXEL6 VULKAN : *_EmulateTransformFeedback_NoSupportsTransformFeedbackExtension_NoSupportsPrimitivesGeneratedQuery_NoSupportsGeometryStreamsCapability = SKIP

// Crashing in Mali shader compiler
217922015 PIXEL6 VULKAN : GLSLTest_ES3.NestedPowFromUniform/* = SKIP

7771 PIXEL6 VULKAN : PixelLocalStorageTest.DrawStateReset/* = SKIP
7771 PIXEL6 VULKAN : PixelLocalStorageTestES31.DrawStateReset/* = SKIP

// iOS
7653 IOS : BufferDataTestES3.DrawWithNotCallingBufferData/ES3_OpenGL = SKIP
7653 IOS : DepthStencilFormatsTest.DepthStencilReadback_DepthStencil/ES2_OpenGL = SKIP
7653 IOS : DepthStencilFormatsTest.DepthStencilReadback_Float/ES2_OpenGL = SKIP
7653 IOS : DepthStencilFormatsTest.DepthStencilReadback_UInt/ES2_OpenGL = SKIP
7653 IOS : DepthStencilFormatsTest.DepthStencilReadback_UShort/ES2_OpenGL = SKIP
7653 IOS : DepthStencilTestES3.FramebufferClearThenStencilAttachedThenStencilTestState/ES3_OpenGL = SKIP
7653 IOS : DepthStencilTestES3.FramebufferClearThenStencilTestStateThenStencilAttached/ES3_OpenGL = SKIP
7653 IOS : DepthStencilTestES3.ReadPixelsDepth24/ES3_OpenGL = SKIP
7653 IOS : DepthStencilTestES3.StencilTestStateThenFramebufferClearThenStencilAttached/ES3_OpenGL = SKIP
7653 IOS : EGLContextCompatibilityTest.PbufferDifferentConfig/OpenGL_R8G8B8A8D24S8_R8G8B8A8D24S8 = SKIP
7653 IOS : EGLContextCompatibilityTest.PbufferSameConfig/OpenGL_R8G8B8A8D24S8 = SKIP
7653 IOS : EGLSurfacelessContextTest.Switcheroo/ES2_OpenGL_NoFixture = SKIP
7653 IOS : GLSLTest_ES3.GLVertexIDIntegerTextureDrawElementsU8Line/ES3_OpenGL = SKIP
7653 IOS : GLSLTest_ES3.InactiveVaryingStructUnusedInFragmentShader/ES3_OpenGL = SKIP
7653 IOS : GLSLTestLoops.DoWhileContinueInSwitch/ES3_OpenGL = SKIP
7653 IOS : GLSLTestLoops.ForContinueInSwitch/ES3_OpenGL = SKIP
7653 IOS : GLSLTestLoops.WhileContinueInSwitch/ES3_OpenGL = SKIP
7653 IOS : IncompleteTextureTestES3.IntegerType/ES3_OpenGL = SKIP
7653 IOS : IncompleteTextureTestES3.UnsignedIntegerType/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.DefineValidExtraLevelAndUseItLater/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.DefineValidExtraLevelAndUseItLater/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapAfterModifyingBaseLevel/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapAfterModifyingBaseLevel/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapAfterSingleLevelDraw/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapAfterSingleLevelDraw/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapFromInitDataThenRender/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapFromInitDataThenRender/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapFromRenderedImage/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.GenerateMipmapFromRenderedImage/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.MipMapGenerationD3D9Bug/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.MipMapGenerationD3D9Bug/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.MipmapsForTexture3DOES/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.MipmapsForTexture3DOES/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.RenderOntoLevelZeroAfterGenerateMipmap/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.RenderOntoLevelZeroAfterGenerateMipmap/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.TextureCubeGeneralLevelZero/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.TextureCubeGeneralLevelZero/ES3_OpenGL = SKIP
7653 IOS : MipmapTest.TextureCubeRenderToLevelZero/ES2_OpenGL = SKIP
7653 IOS : MipmapTest.TextureCubeRenderToLevelZero/ES3_OpenGL = SKIP
7653 IOS : PbufferTest.Clearing/ES2_OpenGL = SKIP
7653 IOS : StateChangeTestES3.LineWidth/ES3_OpenGL = SKIP
7653 IOS : Texture3DTestES2.CopySubImageAlpha/ES2_OpenGL = SKIP
7653 IOS : Texture3DTestES2.CopySubImageLuminance/ES2_OpenGL = SKIP
7653 IOS : Texture3DTestES2.CopySubImageRGBA/ES2_OpenGL = SKIP
7653 IOS : Texture3DTestES2.DefineTexture2DArrayShouldFail/ES2_OpenGL = SKIP
7653 IOS : Texture3DTestES2.Luminance/ES2_OpenGL = SKIP
7653 IOS : Texture3DTestES2.RGBA/ES2_OpenGL = SKIP
7653 IOS : TransformFeedbackTest.RenderOnceChangeXfbBufferRenderAgain/ES3_OpenGL = SKIP
7653 IOS : VertexAttributeTestES3.emptyBuffer/ES3_OpenGL = SKIP

7756 IOS : PixelLocalStorageTest.BlendAndColorMask/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.ClearValues_r32/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.ClearValues_rgba8/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.Coherency/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.DrawStateReset/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.ForgetBarrier/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.FragmentReject_depth/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.FragmentReject_stencil/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.FragmentReject_viewport/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.FunctionArguments/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.LoadAfterStore/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.LoadOnly/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.LoadOps/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.MaxCombinedDrawBuffersAndPLSPlanes/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.MemorylessStorage/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.MipMapLevels/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.PLSWithSamplers/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.ProgramCache/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.R32/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.RGBA8/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageTest.StateRestoration/ES3_OpenGL_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.BeginPixelLocalStorageANGLE_loadops/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.BeginPixelLocalStorageANGLE_pls_planes/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.EndAndBarrierANGLE/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.FramebufferMemorylessPixelLocalStorageANGLE/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.FramebufferTexturePixelLocalStorageANGLE/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.GetFramebufferPixelLocalStorageParametersANGLE/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.InitialValues/ES3_1_Null_EmulatePixelLocalStorage* = SKIP
7756 IOS : PixelLocalStorageValidationTest.glFramebufferPixelLocalClearValuesANGLE/ES3_1_Null_EmulatePixelLocalStorage* = SKIP

5491 IOS : IOSurfaceClientBufferTest.RenderToBGRX8888IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToBGRX8888IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToRG88IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToRG88IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToR8IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToR8IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToR16IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToBGRA1010102IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToBGRA1010102IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromBGRA1010102IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromBGRA1010102IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToRGBA16FIOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToRGBA16FIOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToRGBA16FIOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToRGBA16FIOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToYUV420IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToYUV420IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToYUV420IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToYUV420IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToP010IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.RenderToP010IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToP010IOSurface/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.ReadFromToP010IOSurface/ES3_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.MakeCurrent/ES2_OpenGL = SKIP
5491 IOS : IOSurfaceClientBufferTest.MakeCurrent/ES3_OpenGL = SKIP

4452 MAC AMD OPENGL : ClipDistanceAPPLETest.EachClipDistance/ES2_OpenGL = SKIP
4452 MAC AMD OPENGL : ClipDistanceAPPLETest.EachClipDistance/ES3_OpenGL = SKIP
4452 MAC AMD OPENGL : ClipCullDistanceTest.EachClipDistance/ES3_OpenGL__ANGLE = SKIP

7768 IOS : ClipDistanceAPPLETest.OneClipDistance/ES2_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.OneClipDistance/ES3_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.EachClipDistance/ES2_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.EachClipDistance/ES3_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.Octagon/ES2_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.Octagon/ES3_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.ThreeClipDistances/ES2_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.ThreeClipDistances/ES3_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.ThreeClipDistancesRedeclared/ES2_OpenGL = SKIP
7768 IOS : ClipDistanceAPPLETest.ThreeClipDistancesRedeclared/ES3_OpenGL = SKIP
7778 IOS : FramebufferTest_ES3.DrawWithDifferentPreRotations/ES3_OpenGL = SKIP
7833 IOS : ShaderBinaryTest.* = SKIP
7853 IOS : FramebufferExtensionsTest.ColorBufferHalfFloat/ES2_OpenGL = SKIP
8264 IOS : WebGL2CompatibilityTest.DrawWithZeroSizedBuffer/ES3_OpenGL = SKIP

// Some Metal tests fail on iOS Intel simulator
7994 IOS METAL : CubeMapTextureTest.SampleCoordinateTransformGrad/ES2_Metal = SKIP
7994 IOS METAL : CubeMapTextureTest.SampleCoordinateTransformGrad/ES3_Metal = SKIP
7994 IOS METAL : CubeMapTextureTest.SampleCoordinateTransformGrad_ES3/ES3_Metal = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES2_Metal_NoFixture = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES2_Metal_NoFixture_HighPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES2_Metal_NoFixture_LowPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES3_Metal_NoFixture = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES3_Metal_NoFixture_HighPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceId/ES3_Metal_NoFixture_LowPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES2_Metal_NoFixture = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES2_Metal_NoFixture_HighPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES2_Metal_NoFixture_LowPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES3_Metal_NoFixture = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES3_Metal_NoFixture_HighPowerGPU = SKIP
7994 IOS METAL : EGLDisplaySelectionTestDeviceId.DeviceIdConcurrently/ES3_Metal_NoFixture_LowPowerGPU = SKIP
7994 IOS METAL : ETC1CompressedTextureTest.ETC1CompressedImageDraws/ES3_Metal = SKIP
7994 IOS METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithBellowBaseLevelLOD/ES3_Metal = SKIP
7994 IOS METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithBeyondMaxLevel/ES3_Metal = SKIP
7994 IOS METAL : FramebufferTest_ES3.RenderAndInvalidateImmutableTextureWithSubImageWithBeyondMaxLevel/ES3_Metal = SKIP
7994 IOS METAL : FramebufferTest_ES3.RenderSampleDepthTextureWithExcludedLevel/ES3_Metal = SKIP
7994 IOS METAL : GLSLTest.EmbeddedStructUniformArray/ES2_Metal = SKIP
7994 IOS METAL : GLSLTest.EmbeddedStructUniformArray/ES3_Metal = SKIP
7994 IOS METAL : KTXCompressedTextureTest.CompressedTexImageETC1/ES2_Metal = SKIP
7994 IOS METAL : KTXCompressedTextureTest.CompressedTexImageETC1/ES3_Metal = SKIP
7994 IOS METAL : MaxTextureSizeTest.Render1xTexture/ES2_Metal = SKIP
7994 IOS METAL : MultisampleTest.AlphaToSampleCoverage/ES2_Metal = SKIP
7994 IOS METAL : MultisampleTest.AlphaToSampleCoverage/ES2_Metal_NoAllowMultisampleStoreAndResolve = SKIP
7994 IOS METAL : MultisampleTest.AlphaToSampleCoverage/ES3_Metal = SKIP
7994 IOS METAL : PixelLocalStorageTest.BlendAndColorMask/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.BlendAndColorMask/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.ClearValues_r32/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.ClearValues_r32/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.Coherency/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.Coherency/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.ForgetBarrier/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.ForgetBarrier/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_depth/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_depth/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_stencil/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_stencil/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_viewport/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.FragmentReject_viewport/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.FunctionArguments/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.FunctionArguments/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.Interrupt/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.Interrupt/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadAfterStore/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadAfterStore/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadOnly/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadOnly/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadOps/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.LoadOps/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.MaxCombinedDrawBuffersAndPLSPlanes/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.MaxCombinedDrawBuffersAndPLSPlanes/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.MemorylessStorage/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.MemorylessStorage/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.MipMapLevels/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.MipMapLevels/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.PLSWithSamplers/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.PLSWithSamplers/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.ProgramCache/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.ProgramCache/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.R32/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.R32/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.RGBA8/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.RGBA8/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PixelLocalStorageTest.TextureLevelsAndLayers/ES3_Metal_EmulatePixelLocalStorage = SKIP
7994 IOS METAL : PixelLocalStorageTest.TextureLevelsAndLayers/ES3_Metal_EmulatePixelLocalStorage_DisableRasterOrderGroups = SKIP
7994 IOS METAL : PointSpritesTest.PointSizeAboveMaxIsClamped/ES2_Metal = SKIP
7994 IOS METAL : RobustBufferAccessWebGL2ValidationStateChangeTest.BindZeroSizeBufferThenDeleteBufferBug/ES3_Metal = SKIP
7994 IOS METAL : SamplerTypeMixTestES3.SamplerTypeMixDraw/ES3_Metal = SKIP
7994 IOS METAL : ShadowSamplerPlusSampler3DTestES3.ShadowSamplerPlusSampler3DDraw/ES3_Metal = SKIP
7994 IOS METAL : SwizzleIntegerTest.RGB8UI_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.A32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.A8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.D16_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.D24_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.D32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.L32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.L8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.LA32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.LA8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.R32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.R8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RG32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RG8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RGB10_A2_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RGB32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RGB8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RGBA32F_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.RGBA8_2D/ES3_Metal = SKIP
7994 IOS METAL : SwizzleTest.SubUpdate/ES3_Metal = SKIP
7994 IOS METAL : Texture2DDepthTest.DepthTextureES2Compatibility/ES2_Metal = SKIP
7994 IOS METAL : Texture2DDepthTest.DepthTextureES2Compatibility/ES3_Metal = SKIP
7994 IOS METAL : Texture2DTest.ManySupersedingTextureUpdates/ES2_Metal = SKIP
7994 IOS METAL : Texture2DTest.TextureSizeCase1/ES2_Metal = SKIP
7994 IOS METAL : TextureUploadFormatTest.All/ES3_Metal = SKIP
7994 IOS METAL : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtBegin/ES3_Metal = SKIP
7994 IOS METAL : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtBegin/ES3_Metal_ForceBufferGPUStorage = SKIP
7994 IOS METAL : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtBegin/ES3_Metal_NoHasExplicitMemBarrier_NoHasCheapRenderPass = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMatrixAndInstanced/ES3_Metal = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMixStructFloatAndMat4/ES3_Metal = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsMixStructMat4AndFloat/ES3_Metal = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.MemberTypeIsStructAndInstancedArray/ES3_Metal = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.SharedSameBufferWithOtherOne/ES3_Metal = SKIP
7994 IOS METAL : UniformBlockWithOneLargeArrayMemberTest.TwoUniformBlocksInSameProgram/ES3_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingMatrixAttribLocations/ES2_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingMatrixAttribLocations/ES3_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingMatrixAttribLocations/ES3_Metal_HasCheapRenderPass_NoHasExplicitMemBarrier = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingMatrixAttribLocations/ES3_Metal_NoHasExplicitMemBarrier_NoHasCheapRenderPass = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocations/ES2_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocations/ES3_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocations/ES3_Metal_HasCheapRenderPass_NoHasExplicitMemBarrier = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocations/ES3_Metal_NoHasExplicitMemBarrier_NoHasCheapRenderPass = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocationsDifferingPrecisions/ES2_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocationsDifferingPrecisions/ES3_Metal = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocationsDifferingPrecisions/ES3_Metal_HasCheapRenderPass_NoHasExplicitMemBarrier = SKIP
7994 IOS METAL : VertexAttributeTest.AliasingVectorAttribLocationsDifferingPrecisions/ES3_Metal_NoHasExplicitMemBarrier_NoHasCheapRenderPass = SKIP
7994 IOS METAL : VertexAttributeTestES3.DrawWithUnalignedData/ES3_Metal = SKIP
7994 IOS METAL : VertexAttributeTestES3.DrawWithUnalignedData/ES3_Metal_HasCheapRenderPass_NoHasExplicitMemBarrier = SKIP
7994 IOS METAL : VertexAttributeTestES3.DrawWithUnalignedData/ES3_Metal_NoHasExplicitMemBarrier_NoHasCheapRenderPass = SKIP
7994 IOS METAL : WebGL2ReadOutsideFramebufferTest.CopyTexSubImage3D/ES2_Metal = SKIP
7994 IOS METAL : WebGL2ValidationStateChangeTest.MultiAttachmentDrawFramebufferNegativeAPI/ES3_Metal = SKIP
8043 IOS METAL : FramebufferTest_ES3.RenderSharedExponent/ES3_Metal = SKIP
8051 IOS METAL : Texture2DDepthStencilTestES3.TexSampleModes*Swizzled/ES3_Metal = SKIP

// Test is disabled as it only pertains to desktop GLSL
6197 : GLSLTest_ES31.InterpolateAtWithSwizzle/* = SKIP

6336 VULKAN : GetImageTest.InconsistentTexture2D/* = SKIP

6358 D3D11 : GLSLTest_ES3.UnsuccessfulRelinkWithBindAttribLocation/* = SKIP
6358 SWIFTSHADER : GLSLTest_ES3.UnsuccessfulRelinkWithBindAttribLocation/* = SKIP
6358 METAL : GLSLTest_ES3.UnsuccessfulRelinkWithBindAttribLocation/* = SKIP

// HLSL compiler bug
2445 D3D11 : GLSLTest_ES3.ComplexCrossExpression/* = SKIP

// Direct MSL compilation bug.
6540 METAL : GLSLTest_ES3.ComplexCrossExpression/* = SKIP
7145 METAL : GLSLTest.AliasingFunctionOutParamAndGlobal/* = SKIP
7309 METAL : StateChangeTestES3.PrimitiveMode/* = SKIP

// Bots missing drivers with VK_EXT_provoking_vertex
6526 WIN INTEL VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6526 WIN NVIDIA VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6526 WIN AMD VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6526 LINUX INTEL VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6526 LINUX NVIDIA VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
6526 LINUX AMD VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP

// Metal internal compiler error
6581 MAC AMD METAL : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP

// GLES1 failures introduced during ubershader optimization
6652 MAC INTEL OPENGL : BootAnimationTest.DefaultBootAnimation/* = SKIP
6652 MAC INTEL OPENGL : DrawTextureTest.Basic/* = SKIP
6652 MAC INTEL OPENGL : DrawTextureTest.VertexAttributesNoCrash/* = SKIP
6652 MAC INTEL OPENGL : DrawTextureTest.ColorArrayNotUsed/* = SKIP
6652 MAC INTEL OPENGL : DrawTextureTest.CorrectNdcForOddViewportDimensions/* = SKIP

// Indexed indirect draw offset bug
6751 METAL : MultiDrawIndirectTest.MultiDrawElementsIndirect* = SKIP
7441 D3D11 : DrawBaseInstanceTest.DrawElementsInstancedBaseInstance/ES3_D3D11__DynamicDraw* = SKIP

// ASAN flakes with Vulkan / SwiftShader / AsyncCommandQueue
6875 ASAN VULKAN SWIFTSHADER : ComputeShaderTest.*/ES3_1_Vulkan_SwiftShader_AsyncCommandQueue = SKIP
6875 SWIFTSHADER : TransformFeedbackTest.SpanMultipleRenderPasses/*AsyncCommandQueue* = SKIP

7112 SWIFTSHADER : TransformFeedbackTest.BaseInstance/* = SKIP
7112 PIXEL4ORXL VULKAN : TransformFeedbackTest.BaseInstance/* = SKIP
7112 VULKAN : TransformFeedbackTest.BaseInstance/ES3_Vulkan_EmulateTransformFeedback_NoSupportsTransformFeedbackExtension_NoSupportsPrimitivesGeneratedQuery_NoSupportsGeometryStreamsCapability = SKIP

// ASAN flaky timeouts and crashes with Win / Vulkan / Swiftshader
6965 ASAN WIN VULKAN SWIFTSHADER : MipmapTest* = SKIP
6968 ASAN WIN VULKAN SWIFTSHADER : MultithreadingTest.MultiContextDrawWithSwapBuffers/ES3_Vulkan_SwiftShader = SKIP
7160 ASAN WIN VULKAN SWIFTSHADER : GeometryShaderTest.LayeredFramebufferMidRenderClear3DColor/ES3_1_Vulkan_SwiftShader = SKIP
7261 ASAN WIN VULKAN SWIFTSHADER : MemoryBarrierBufferTest.VertexAtrribArrayBitWriteThenVertexRead/ES3_1_Vulkan_SwiftShader* = SKIP
7262 ASAN WIN VULKAN SWIFTSHADER : TimerQueriesTest.TimeElapsed/*_Vulkan_SwiftShader_AsyncCommandQueue = SKIP

// Regression after a buffer change.
6881 INTEL VULKAN LINUX : Texture2DTest.TexStorageWithPBOMiddlePixelDifferent/* = SKIP

// Flaky Generally on AsyncCommandQueue.
7548 VULKAN : TimerQueriesTest.TimeElapsed/*_AsyncCommandQueue = SKIP
7548 VULKAN : TimerQueriesTest.Timestamp/*_AsyncCommandQueue = SKIP

// Cubemap sampling with explicit derivatives
3814 PIXEL4ORXL VULKAN : CubeMapTextureTest.SampleCoordinateTransformGrad/* = SKIP
3814 PIXEL4ORXL VULKAN : CubeMapTextureTest.SampleCoordinateTransformGrad_ES3/* = SKIP
3814 PIXEL4ORXL GLES : CubeMapTextureTest.SampleCoordinateTransformGrad_ES3/* = SKIP
3856 WIN D3D11 : CubeMapTextureTest.SampleCoordinateTransformGrad/* = SKIP
3856 WIN D3D11 : CubeMapTextureTest.SampleCoordinateTransformGrad_ES3/* = SKIP
6891 WIN D3D9 : CubeMapTextureTest.SampleCoordinateTransformGrad/* = SKIP
6824 METAL INTEL : CubeMapTextureTest.SampleCoordinateTransformGrad/* = SKIP
6824 METAL INTEL : CubeMapTextureTest.SampleCoordinateTransformGrad_ES3/* = SKIP

// Staged texture uploads causes some incorrect texture data on Intel
8109 MAC METAL INTEL : Texture2DTest.ManySupersedingTextureUpdates/ES2_Metal = SKIP

2799 NVIDIA OPENGL WIN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithStaticDraw/* = SKIP
2799 NVIDIA OPENGL WIN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithDynamicDraw/* = SKIP
2861 ANDROID GLES : RobustBufferAccessBehaviorTest.NoBufferData/* = SKIP
2861 ANDROID GLES : RobustBufferAccessBehaviorTest.EmptyBuffer/* = SKIP
3099 AMD OPENGL : RobustBufferAccessBehaviorTest.EmptyBuffer/* = SKIP

// Missing ETC2 support on macOS OpenGL
3853 MAC OPENGL : Texture2DTestES3RobustInit.TextureCOMPRESSEDRGB8A1ETC2/* = SKIP
3853 MAC OPENGL : Texture2DTestES3RobustInit.TextureCOMPRESSEDSRGB8A1ETC2/* = SKIP

// Missing Vulkan image initialization
6941 VULKAN : Texture2DTestES3RobustInit.TextureCOMPRESSEDRGB8A1ETC2/* = SKIP
6941 VULKAN : Texture2DTestES3RobustInit.TextureCOMPRESSEDSRGB8A1ETC2/* = SKIP

// NVidia fails new SwizzledChainedAssignIncrement test on GL and GLES.
7029 NVIDIA OPENGL : GLSLTest.SwizzledChainedAssignIncrement/* = SKIP
7029 NVIDIA GLES : GLSLTest.SwizzledChainedAssignIncrement/* = SKIP

7085 : VulkanPerformanceCounterTest.DepthStencilInvalidateDrawDisable/* = SKIP

// Flaking due to threading usage of the queue
7204 : VulkanImageTest.PreInitializedOnGLImport/*AsyncCommandQueue = SKIP
8174 : VulkanMemoryTest.*/*AsyncCommandQueue = SKIP

// Causes incompatible error in GL back-end.
7218 OPENGL : TransformFeedbackTest.DrawAfterDeletingPausedBuffer/* = SKIP
7218 GLES : TransformFeedbackTest.DrawAfterDeletingPausedBuffer/* = SKIP

// // Cannot create 2D (array) view of 3D texture.  These fail with validation errors, and cause a crash in syncval.
3886 VULKAN : ComputeShaderTest.BindImageTexture3D/* = SKIP
3886 D3D11 : ComputeShaderTest.BindImageTexture3D/* = SKIP

// Produces VVL errors
7357 VULKAN : FramebufferTest_ES3.FramebufferConditionalFeedbackLoop/* = SKIP
7499 VULKAN : Texture2DTest.TextureMaxSize/* = SKIP

// Intel Mesa 19.0.2 appears to have a driver bug.
// imageLoad isn't fully implemented for fragment shaders on D3D11.
7355 INTEL OPENGL : GLSLTest_ES31.ImageLoadAfterClear/* = SKIP
7355 D3D11 : GLSLTest_ES31.ImageLoadAfterClear/* = SKIP

// On D3D: UAVs don't allow aliasing.
// On OpenGL, there's also an issue with this test.
3032 D3D11 : GLSLTest_ES31.AliasedLoadStore/* = SKIP
7398 OpenGL : GLSLTest_ES31.AliasedLoadStore/* = SKIP

// On D3D: readonly image2D handles don't return the texture's existing contents.
7611 D3D11 : GLSLTest_ES31.ReadOnlyImage2DAsFunctionArg/* = SKIP

// Flaky timeout on Windows SwANGLE
7900 WIN SWIFTSHADER : InstancingTestES3.LargeDivisor/* = SKIP

// Timeout with SwiftShader and MAC OpenGL due to large workloads
7389 SWIFTSHADER : Texture2DTest.ManySupersedingTextureUpdates/* = SKIP
7389 MAC OPENGL : Texture2DTest.ManySupersedingTextureUpdates/* = SKIP

// GL, GLES run into issues with cleanup
7495 WIN OpenGL : EGLMultiContextTest.ReuseUnterminatedDisplay/* = SKIP
7495 WIN GLES : EGLMultiContextTest.ReuseUnterminatedDisplay/* = SKIP
7495 OpenGL : EGLContextSharingTestNoFixture.InactiveThreadDoesntPreventCleanup/* = SKIP
7495 WIN GLES : EGLContextSharingTestNoFixture.InactiveThreadDoesntPreventCleanup/* = SKIP

// GL, GLES seem to ignore mapped texture buffer updates
8128 WIN OpenGL : RGBTextureBufferTestES31.*/* = SKIP
8128 WIN GLES : RGBTextureBufferTestES31.*/* = SKIP
8128 LINUX NVIDIA OpenGL : RGBTextureBufferTestES31.*/* = SKIP
// Misbehaves on D3D11 (pixels remain black or reading from wrong offsets)
8128 D3D11 : RGBTextureBufferTestES31.*/* = SKIP

7546 LINUX VULKAN : FramebufferTest_ES3.SurfaceDimensionsChangeAndFragCoord/* = SKIP

7624 WIN INTEL : *EmulateCopyTexImage2DFromRenderbuffers* = SKIP

7625 WIN SWIFTSHADER : VulkanPerformanceCounterTest.EndXfbAfterRenderPassClosed/* = SKIP

// Flat shading bug with lighting
6201 VULKAN : LightsTest.FlatLitMesh/* = SKIP

// Adreno drivers erroneously reject certain sub-image uploads
7473 PIXEL4ORXL GLES : CompressedTextureASTCTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureASTCSliced3DTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC1SubTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureEACR11STest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureEACR11UTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureEACRG11STest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureEACRG11UTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGB8A1SRGBTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGB8A1Test.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGB8SRGBTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGB8Test.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGBA8SRGBTest.Test/* = SKIP
7473 PIXEL4ORXL GLES : CompressedTextureETC2RGBA8Test.Test/* = SKIP

// Intel drivers erroneously reject certain sub-image uploads
7473 WIN INTEL OPENGL : CompressedTextureDXT1Test.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureDXT3Test.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureDXT5Test.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureS3TCSRGBTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureRGTCTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureBPTCTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC1SubTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureEACR11STest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureEACR11UTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureEACRG11STest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureEACRG11UTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGB8A1SRGBTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGB8A1Test.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGB8SRGBTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGB8Test.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGBA8SRGBTest.Test/* = SKIP
7473 WIN INTEL OPENGL : CompressedTextureETC2RGBA8Test.Test/* = SKIP

// Takes several minutes to complete with ASAN / TSAN
5458 ASAN VULKAN SWIFTSHADER : ClipCullDistanceTest.SizeCheckCombined/* = SKIP
7922 TSAN VULKAN SWIFTSHADER : ClipCullDistanceTest.SizeCheckCombined/* = SKIP

7629 VULKAN : EGLRobustnessTestES3.Context*ResetOnInvalidLocalShaderVariableAccess_ShareGroupAfterProgramCreation/* = SKIP

// EXT_multisample_compatibility exposed for the sake of GLES1, but not implemented on Vulkan
7657 VULKAN : EXTMultisampleCompatibilityTest.* = SKIP

// Missing geometry & tesselation shader interactions with clip / cull distance
5466 VULKAN : ClipCullDistanceTest.ClipDistanceInteractWithGeometryShader/* = SKIP
5466 VULKAN : ClipCullDistanceTest.CullDistanceInteractWithGeometryShader/* = SKIP
5466 OPENGL : ClipCullDistanceTest.ClipDistanceInteractWithGeometryShader/* = SKIP
5466 OPENGL : ClipCullDistanceTest.CullDistanceInteractWithGeometryShader/* = SKIP
5466 GLES : ClipCullDistanceTest.ClipDistanceInteractWithGeometryShader/* = SKIP
5466 GLES : ClipCullDistanceTest.CullDistanceInteractWithGeometryShader/* = SKIP

// ReadPixels clamps snorm color values to [0, 1]; fixed in Mesa 21.3.0
8048 LINUX INTEL OPENGL : FramebufferTest_ES3.RenderSnorm* = SKIP
8048 LINUX INTEL OPENGL : FramebufferTest_ES3.BlitReversedSnorm8/* = SKIP

// ReadPixels clamps Red and Red-Green 16-bit snorm
// color values to [0, 1] when using GL_RGBA format
// As of June 2023, the driver issue has been fixed
8048 NVIDIA GLES : FramebufferTest_ES3.RenderSnorm16* = SKIP
8048 NVIDIA GLES : FramebufferTest_ES3.BlitReversedSnorm8/* = SKIP

// D3D needs a workaround to follow OpenGL rules
8077 D3D9 : DepthWriteTest.Test/ES2_D3D9__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 D3D9 : DepthWriteTest.Test/ES2_D3D9__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 D3D9 : DepthWriteTest.Test/ES2_D3D9__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 D3D9 : DepthWriteTest.Test/ES2_D3D9__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES2_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES2_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES2_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES2_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES3_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES3_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES3_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 D3D11 : DepthWriteTest.Test/ES3_D3D11__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP

// Driver bugs
8077 WIN INTEL OPENGL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 WIN INTEL OPENGL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 WIN INTEL OPENGL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 WIN INTEL OPENGL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP
8077 MAC INTEL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 MAC INTEL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 MAC INTEL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 MAC INTEL : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP
8077 IOS : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenZeroAndNearPlane_* = SKIP
8077 IOS : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthBetweenFarPlaneAndOne_* = SKIP
8077 IOS : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthNegative_* = SKIP
8077 IOS : DepthWriteTest.Test/*__DepthRangeReduced_Clipped_VertexDepthInsideClipVolume_FragmentDepthGreaterThanOne_* = SKIP

// gl_PointCoord origin is flipped for non-default framebuffers
8066 WIN INTEL OPENGL : ClipControlTest.OriginPointCoord/* = SKIP

// Sample coverage is ignored when replacing a single-sample attachment with a multi-sample one
8114 MAC INTEL OPENGL : StateChangeTestES3.SampleCoverageFramebufferAttachmentSwitch/* = SKIP

// gl_NumSamples value is not synced with FBO state updates until the program is re-linked
8097 WIN INTEL OPENGL : SampleVariablesTest.NumSamples/* = SKIP

// Pipeline creation failure
8120 PIXEL4ORXL VULKAN : SampleVariablesTest.SamplePosition/* = SKIP

// Invalid gl_SampleMaskIn value when sample qualifier is present
8131 LINUX INTEL : SampleMultisampleInterpolationTest.SampleMaskInPerSample/* = SKIP
8131 LINUX INTEL : SampleMultisampleInterpolationTest.SampleMaskInPerSampleNoPerspective/* = SKIP

// bits 24..31 from glClearValueuiv value don't work on Intel Metal.
7794 MAC INTEL METAL : PixelLocalStorageTest.ClearValues_r32/* = SKIP

// Flaky synchronization on Intel
7818 MAC INTEL METAL : PixelLocalStorageTest.Coherency/* = SKIP

// GL program cache failure with shader images.
7797 WIN OPENGL : PixelLocalStorageTest.ProgramCache/* = SKIP

// GL_TEXTURE_2D_ARRAY and GL_TEXTURE_3D shader images.
8124 D3D11 : PixelLocalStorageTest.TextureLevelsAndLayers/* = SKIP
8125 MAC METAL : PixelLocalStorageTest.TextureLevelsAndLayers/* = SKIP

// Skip device OOM tests for Linux/NVIDIA.
8236 LINUX NVIDIA : VulkanMemoryTest.* = SKIP

// SSBO Alias Overwrite
5990 PIXEL4ORXL VULKAN : ComputeShaderTest.SSBOAliasOverWrite/* = SKIP
b/266235549 D3D11 : ComputeShaderTest.SSBOAliasOverWrite/* = SKIP

// Samsung Galaxy Qualcomm crashes and failures (perhaps with other non-Pixel Qualcomm as well):
8185 GALAXYQUALCOMM VULKAN : BlitFramebufferTest.BlitStencilScissoredScaled/* = SKIP
8185 GALAXYQUALCOMM VULKAN : BlitFramebufferTest.MultisampleStencil/* = SKIP
8185 GALAXYQUALCOMM VULKAN : BlitFramebufferTest.ScissoredMultisampleStencil/* = SKIP
8185 GALAXYQUALCOMM VULKAN : ClearTestES3.RepeatedStencilClearWithBlitInBetween/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DepthStencilTest.StencilOnlyDrawThenCopyThenDraw/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DepthStencilTest.StencilOnlyEmulatedWithPacked/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DepthStencilTestES3.FramebufferClearThenStencilAttachedThenStencilTestState/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DepthStencilTestES3.FramebufferClearThenStencilTestStateThenStencilAttached/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DepthStencilTestES3.StencilTestStateThenFramebufferClearThenStencilAttached/* = SKIP
8185 GALAXYQUALCOMM VULKAN : DrawBuffersTest.NoneWithStencil/* = SKIP
8185 GALAXYQUALCOMM VULKAN : EXTBlendFuncExtendedDrawTest.FragData/* = SKIP
8185 GALAXYQUALCOMM VULKAN : EXTBlendFuncExtendedDrawTestES3.FragmentArrayOutputLocationsAPI/* = SKIP
8185 GALAXYQUALCOMM VULKAN : FramebufferTest_ES31.ChangeFBOSizeAndAttachmentsCount/* = SKIP
8185 GALAXYQUALCOMM VULKAN : FramebufferTest_ES31.ChangeFBOSizeWithNoAttachments/* = SKIP
8185 GALAXYQUALCOMM VULKAN : FramebufferTest_ES31.CreateNoAttachmentFBOWithDifferentSize/* = SKIP
8185 GALAXYQUALCOMM VULKAN : FramebufferTest_ES31.RenderingLimitToDefaultFBOSizeWithNoAttachments/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest.ConstantFoldedConstantsRetainPrecision/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest.VectorAndMatrixScalarizationDoesNotAffectRendering/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES3.CompareEqualityOfArrayOfMatrices/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES3.CompareInequalityOfArrayOfMatrices/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES3.SequenceOperatorEvaluationOrderDynamicVectorIndexingInLValue/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES3.ValidIndexClampES300/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES31_InitShaderVariables.InitIOBlockWithComplexTypes/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES31.ParameterArrayArrayArraySampler/* = SKIP
8185 GALAXYQUALCOMM VULKAN : GLSLTest_ES31.TypesUsedInDifferentBlockStorages/* = SKIP
8185 GALAXYQUALCOMM VULKAN : ImageTestES3.SourceYUVAHBTargetExternalYUVSampleLinearFiltering/* = SKIP
8185 GALAXYQUALCOMM VULKAN : MultithreadingTestES3.MultithreadFenceDraw/* = SKIP
8185 GALAXYQUALCOMM VULKAN : MultithreadingTestES3.MultithreadFenceTexImage/* = SKIP
8185 GALAXYQUALCOMM VULKAN : PixelLocalStorageTest.DrawStateReset/* = SKIP
8185 GALAXYQUALCOMM VULKAN : PixelLocalStorageTestES31.DrawStateReset/* = SKIP
8185 GALAXYQUALCOMM VULKAN : PixelLocalStorageTestES31.EarlyFragmentTests/* = SKIP
8185 GALAXYQUALCOMM VULKAN : RobustResourceInitTest.MaskedStencilClear/* = SKIP
8185 GALAXYQUALCOMM VULKAN : RobustResourceInitTestES3.MaskedStencilClearBuffer/* = SKIP
8185 GALAXYQUALCOMM VULKAN : SampleVariablesTest.SamplePosition/* = SKIP
8185 GALAXYQUALCOMM VULKAN : SimpleStateChangeTestES3.OutOfBoundsByteAttribute/* = SKIP
8185 GALAXYQUALCOMM VULKAN : StateChangeTestES3.StencilReferenceAndCompareMask/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture2DArrayCopy.UnsignedByteFormats/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture2DArrayCopy.UnsizedFormats/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture2DTestES3.TexImageWithStencilData/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture2DTestES3.TexImageWithStencilPBO/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture3DCopy.UnsignedByteFormats/* = SKIP
8185 GALAXYQUALCOMM VULKAN : Texture3DCopy.UnsizedFormats/* = SKIP
8185 GALAXYQUALCOMM VULKAN : WebGL2GLSLTest.InitUninitializedLocals/* = SKIP
8185 GALAXYQUALCOMM VULKAN : VulkanPerformanceCounterTest.InRenderpassFlushShouldNotBreakRenderpass/* = SKIP
// Skip all forms of _*Prerotation* tests
8185 GALAXYQUALCOMM VULKAN : */*Vulkan_EmulatedPrerotation* = SKIP
8185 GALAXYQUALCOMM VULKAN : */*PreRotationEnabled* = SKIP
8185 GALAXYQUALCOMM VULKAN : */*PreRotationDisabled* = SKIP


// Samsung GalaxyS23 crashes and failures:
8157 GALAXYS23 VULKAN : EGLBlobCacheTest.ThreadSafety/* = SKIP
8157 GALAXYS23 VULKAN : EGLQueryContextTest.NotInitialized/ES2_Vulkan_NoFixture = SKIP
8157 GALAXYS23 VULKAN : FramebufferTest_ES3.AttachmentsWithUnequalDimensions/ES3_Vulkan_AsyncCommandQueue = SKIP
8157 GALAXYS23 VULKAN : GLSLTest_ES31.ArrayOfArrayOfSamplerDynamicIndex/* = SKIP
8157 GALAXYS23 VULKAN : GLSLTest_ES31.ArrayOfArrayOfSamplerInStructDynamicIndex/* = SKIP
8157 GALAXYS23 VULKAN : PointSpritesTest.PointSizeAboveMaxIsClamped/* = SKIP
8157 GALAXYS23 VULKAN : ProgramPipelineTest31.SampleTextureAThenTextureB/* = SKIP
8157 GALAXYS23 VULKAN : StateChangeTestES3.CullFaceAndFrontFace/* = SKIP
8157 GALAXYS23 VULKAN : TransformFeedbackTestIOBlocks.Interleaved/* = SKIP
8157 GALAXYS23 VULKAN : TransformFeedbackTestES32.PrimitivesGeneratedVsIndirectDraw/* = SKIP
8157 GALAXYS23 VULKAN : VulkanPerformanceCounterTest.DepthFuncALWAYSWithDepthMaskDisabledShouldNotLoadStore/* = SKIP
8157 GALAXYS23 VULKAN : VulkanPerformanceCounterTest.FenceSyncAndColorInvalidate/* = SKIP


// Samsung Galaxy A23 crashes:
8185 GALAXYA23 VULKAN : ClearTest.Stencil8Scissored/* = SKIP
8185 GALAXYA23 VULKAN : ClipCullDistanceTest.FourCullDistances/* = SKIP
8185 GALAXYA23 VULKAN : GLSLTest_ES31.StructAndArrayEqualOperator/* = SKIP

// Samsung Galaxy A23 non-crash failures
8185 GALAXYA23 VULKAN : BlitFramebufferTest.BlitMultisampleStencilToDefault/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.ClearMaxAttachmentsAfterDraw/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.ClearStencilAfterDraw/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.MaskedClearBufferBug/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.MaskedClearHeterogeneousAttachments/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.MaskedIndexedClearMultipleAttachments/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.MaskedScissoredClearMultipleAttachments/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.MixedRenderPassClearMixedUsedUnusedAttachments/* = SKIP
8185 GALAXYA23 VULKAN : ClearTestES3.ScissoredClearHeterogeneousAttachments/* = SKIP
8185 GALAXYA23 VULKAN : ClipControlTest.OriginScissorDraw/* = SKIP
8185 GALAXYA23 VULKAN : ColorMaskForDrawBuffersTest.Clear/* = SKIP
8185 GALAXYA23 VULKAN : ColorMaskForDrawBuffersTest.ScissoredClear/* = SKIP
8185 GALAXYA23 VULKAN : CubeMapTextureTest.SampleCoordinateTransform/* = SKIP
8185 GALAXYA23 VULKAN : CubeMapTextureTest.SampleCoordinateTransformGrad*/* = SKIP
8185 GALAXYA23 VULKAN : DrawBuffersTest.MaskedDrawMidRPClearWithGaps/* = SKIP
8185 GALAXYA23 VULKAN : DrawBuffersTest.MaskedDrawMidRPClearWithGapsRGB/* = SKIP
8185 GALAXYA23 VULKAN : DrawBuffersTest.MidRenderPassClearWithGaps/* = SKIP
8185 GALAXYA23 VULKAN : DrawBuffersTest.MidRenderPassClearWithGapsRGB/* = SKIP
8185 GALAXYA23 VULKAN : DrawBuffersWebGL2Test.TwoProgramsWithDifferentOutputsAndClear/* = SKIP
8185 GALAXYA23 VULKAN : GLSLTest_ES31_InitShaderVariables.InitIOBlockWithStruct/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.BlendAndColorMask/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.ForgetBarrier/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.FragmentReject_depth/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.FragmentReject_stencil/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.FragmentReject_viewport/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.MipMapLevels/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.PLSWithSamplers/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.R32/* = SKIP
8185 GALAXYA23 VULKAN : PixelLocalStorageTest.RGBA8/* = SKIP
8185 GALAXYA23 VULKAN : ProgramBinaryES3Test.SaveAndLoadDetachedShaders/* = SKIP
8185 GALAXYA23 VULKAN : TransformFeedbackTest.BaseInstance/* = SKIP
8185 GALAXYA23 VULKAN : TransformFeedbackTestES32.PrimitivesWrittenAndGenerated/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFanElements/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFan/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtBegin/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtEnd/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartAtMiddle/* = SKIP
8185 GALAXYA23 VULKAN : TriangleFanDrawTest.DrawTriangleFanPrimitiveRestartNonIndexedDraw/* = SKIP
8185 GALAXYA23 VULKAN : VulkanExternalImageTest.ShouldClearOpaqueFdRGBA8/* = SKIP
8185 GALAXYA23 VULKAN : VulkanExternalImageTest.TextureFormatCompatChromiumFd/* = SKIP


// MaliG710 crashes
8212 MALIG710 VULKAN : BufferSubDataTest.MapInvalidateThenBufferSubData/* = SKIP
8212 MALIG710 VULKAN : ImageTest.SourceNativeClientBufferTargetRenderbuffer/* = SKIP
8212 MALIG710 VULKAN : ImageTestES3.SourceAHBMipTarget2DMip/* = SKIP
8212 MALIG710 VULKAN : ImageTestES3.SourceAHBMipTarget2DMipGenerateMipmap/* = SKIP
8212 MALIG710 VULKAN : PixelLocalStorageTest.DrawStateReset/* = SKIP
8212 MALIG710 VULKAN : PixelLocalStorageTestES31.DrawStateReset/* = SKIP
8212 MALIG710 VULKAN : ProgramInterfaceTestES31.ReloadFromCacheShouldNotCrash/* = SKIP

// MaliG710 non-crash failures:
8212 MALIG710 VULKAN : ExternalBufferTestES31.BufferSubData/* = SKIP
8212 MALIG710 VULKAN : ExternalBufferTestES31.DispatchCompute/* = SKIP
8212 MALIG710 VULKAN : ExternalBufferTestES31.MapBuffer/* = SKIP
8212 MALIG710 VULKAN : ExternalBufferTestES31.MapBufferDoesNotCauseOrphaning/* = SKIP
8212 MALIG710 VULKAN : ExternalBufferTestES31.SubDataDoesNotCauseOrphaning/* = SKIP
8212 MALIG710 VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchInStorageBuffer_ARM/* = SKIP
8212 MALIG710 VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchInStorageBuffer_Coherent/* = SKIP
8212 MALIG710 VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchInStorageBufferThenClear_ARM/* = SKIP
8212 MALIG710 VULKAN : FramebufferFetchES31.DrawNonFetchDrawFetchInStorageBufferThenClear_Coherent/* = SKIP
8212 MALIG710 VULKAN : FramebufferTest_ES31.MultipleTextureMultisampleResolveWithBlitMultipleResolves/* = SKIP
8212 MALIG710 VULKAN : FramebufferTest_ES31.MultipleTextureMultisampleResolveWithBlitMultipleResolvesAttachment1First/* = SKIP
8212 MALIG710 VULKAN : FramebufferTest_ES31.MultisampleResolveWithBlitThenDrawAttachment1/* = SKIP
8212 MALIG710 VULKAN : ImageTest.ANGLEExtensionAvailability/* = SKIP
8212 MALIG710 VULKAN : ImageTestES3.SourceAHBCubeTargetCube/* = SKIP
8212 MALIG710 VULKAN : ImageTestES31.SourceAHBCubeArrayTargetCubeArray/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureES31Test.BlitFramebufferAttachment1/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureES31Test.MixedMultisampledAndMultisampledRenderToTexture/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureES31Test.RenderbufferBlitFramebufferAttachment1/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureWithAdvancedBlendTest.ClearThenDraw/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureWithAdvancedBlendTest.LoadThenDraw/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureWithAdvancedBlendTest.RenderbufferClearThenDraw/* = SKIP
8212 MALIG710 VULKAN : MultisampledRenderToTextureWithAdvancedBlendTest.RenderbufferLoadThenDraw/* = SKIP
8212 MALIG710 VULKAN : OcclusionQueriesTestES3.UnresolveNotCounted/* = SKIP
8212 MALIG710 VULKAN : ProgramPipelineTest31.ImageUniforms/* = SKIP
8212 MALIG710 VULKAN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithDynamicDraw/* = SKIP
8212 MALIG710 VULKAN : RobustBufferAccessBehaviorTest.DrawElementsIndexOutOfRangeWithStaticDraw/* = SKIP
8212 MALIG710 VULKAN : Texture2DTestES3.TexStorage2DCycleThroughYuvAndRgbSources/* = SKIP
8212 MALIG710 VULKAN : Texture2DTestES3.TexStorage2DCycleThroughYuvSourcesNoData/* = SKIP
8212 MALIG710 VULKAN : Texture2DTestES3.TexStorage2DLargeYuvTextureCount/* = SKIP
8212 MALIG710 VULKAN : Texture2DTestES3.TexStorage2DSimultaneousUseOfMultipleYuvSourcesNoData/* = SKIP
8212 MALIG710 VULKAN : Texture2DTestES3YUV.TexStorage2DYuvFilterModes/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.BaseInstance/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.BufferRebinding/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.OffsetResetOnBeginTransformFeedback/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.Overrun/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.OverrunWithMultiplePauseAndResume/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.OverrunWithPause/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.OverrunWithPauseAndResume/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.RecordAndDraw/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.RecordTwiceWithBindingOffsetChange/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTest.TransformFeedbackPausedDrawThenResume/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackTestIOBlocks.Separate/* = SKIP
8212 MALIG710 VULKAN : TransformFeedbackWithDepthBufferTest.RecordAndDrawWithDepthWriteEnabled/* = SKIP
8212 MALIG710 VULKAN : VulkanPerformanceCounterTest.MappingGpuReadOnlyBufferGhostsBuffer_Copy/* = SKIP
8212 MALIG710 VULKAN : VulkanPerformanceCounterTest.MappingGpuReadOnlyBufferGhostsBuffer_SubData/* = SKIP
8212 MALIG710 VULKAN : VulkanPerformanceCounterTest.RenderToTextureDepthStencilRenderbufferShouldNotLoad/* = SKIP
8212 MALIG710 VULKAN : VulkanPerformanceCounterTest.RenderToTextureDepthStencilTextureShouldNotLoad/* = SKIP
8212 MALIG710 VULKAN : VulkanPerformanceCounterTest.RenderToTextureUninitializedAndUnusedDepthStencil/* = SKIP
8212 MALIG710 VULKAN : WebGLCompatibilityTest.FramebufferFloatColorAttachmentMRT/* = SKIP


// Pixel7 crashes:
8212 PIXEL7 VULKAN : ImageTestES3.RGBXAHBImportMultipleLayers/* = SKIP

// Pixel7 non-crash failures:
8212 PIXEL7 VULKAN : MultithreadingTestES3.MultithreadFenceDraw/* = SKIP
8212 PIXEL7 VULKAN : MultithreadingTestES3.MultithreadFenceTexImage/* = SKIP

// Slow tests, should appear last in this file
5076 : GLSLTest.VerifyMaxVertexUniformVectors* = TIMEOUT
5076 : GLSLTest.VerifyMaxFragmentUniformVectors* = TIMEOUT
6261 : MultithreadingTest* = TIMEOUT

// Please do not add expectations below this line,
// so that TIMEOUT expectations above don't override more precise SKIP expectations
