Commit a304f111 by Yuly Novikov Committed by Commit Bot

Skip tests failing on Linux AMD RX 5500 XT

Crashes: OpenGL: MemoryObjectTest.MemoryObjectQueries MemoryObjectTest.MemoryObjectShouldBeMemoryObject MemoryObjectTest.ShouldFailValidationOnImportFdUnsupportedHandleType UniformBufferTest.SizeOverMaxBlockSize VulkanExternalImageTest.ShouldClearOpaqueFdWithSemaphores VulkanExternalImageTest.ShouldDrawOpaqueFdWithSemaphores VulkanExternalImageTest.WaitSemaphoresRetainsContentOpaqueFd Vulkan: MultisampledRenderToTextureTest.2DColorDepthMultisampleDrawTest MultisampledRenderToTextureTest.DepthReadWriteToggleWithStartedRenderPass MultisampledRenderToTextureES3Test.RenderbufferClearDrawCopyThenBlendWithDepthStencilSameProgram MultisampledRenderToTextureES3Test.RenderbufferDepthStencilClearDrawCopyThenBlend MultisampledRenderToTextureES3Test.RenderbufferDepthStencilDrawCopyClearThenBlend MultisampledRenderToTextureES3Test.RenderbufferUnresolveColorAndDepthStencilThenTwoColors MultisampledRenderToTextureES3Test.RenderbufferUnresolveColorAndDepthThenTwoColors MultisampledRenderToTextureES3Test.RenderbufferUnresolveColorAndStencilThenTwoColors SimpleStateChangeTest.RebindTranslatedAttribute Failures: OpenGL: GLSLTest_ES31.MixedRowAndColumnMajorMatrices_WriteArrayOfArray GLSLTest_ES31.MixedRowAndColumnMajorMatrices_WriteSideEffect PixmapTest.BindTexImage ReadPixelsPBONVTest.Basic SimpleStateChangeTestES31.InvalidateThenStorageWriteThenBlend StateChangeTestES3.DrawPausedXfbThenNonXfbLines Bug: angleproject:5379, angleproject:5380, angleproject:5381 Bug: angleproject:5382, angleproject:5383, angleproject:5384 Bug: angleproject:5385, angleproject:5386, angleproject:5387 Bug: angleproject:5388, chromium:1004356 Change-Id: I73c6ba193ef230f576c804e8880f326ac5eabe0d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2552940Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org> Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
parent ebf890fc
...@@ -8441,6 +8441,8 @@ TEST_P(GLSLTest_ES31, MixedRowAndColumnMajorMatrices_WriteSideEffect) ...@@ -8441,6 +8441,8 @@ TEST_P(GLSLTest_ES31, MixedRowAndColumnMajorMatrices_WriteSideEffect)
// Fails on windows AMD on GL: http://anglebug.com/3838 // Fails on windows AMD on GL: http://anglebug.com/3838
ANGLE_SKIP_TEST_IF(IsWindows() && IsOpenGL() && IsAMD()); ANGLE_SKIP_TEST_IF(IsWindows() && IsOpenGL() && IsAMD());
// http://anglebug.com/5384
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
// Fails on D3D due to mistranslation: http://anglebug.com/3841 // Fails on D3D due to mistranslation: http://anglebug.com/3841
ANGLE_SKIP_TEST_IF(IsD3D11()); ANGLE_SKIP_TEST_IF(IsD3D11());
...@@ -8523,6 +8525,8 @@ TEST_P(GLSLTest_ES31, MixedRowAndColumnMajorMatrices_WriteArrayOfArray) ...@@ -8523,6 +8525,8 @@ TEST_P(GLSLTest_ES31, MixedRowAndColumnMajorMatrices_WriteArrayOfArray)
{ {
// Fails on windows AMD on GL: http://anglebug.com/3838 // Fails on windows AMD on GL: http://anglebug.com/3838
ANGLE_SKIP_TEST_IF(IsWindows() && IsOpenGL() && IsAMD()); ANGLE_SKIP_TEST_IF(IsWindows() && IsOpenGL() && IsAMD());
// http://anglebug.com/5384
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
// Fails on D3D due to mistranslation: http://anglebug.com/3841 // Fails on D3D due to mistranslation: http://anglebug.com/3841
ANGLE_SKIP_TEST_IF(IsD3D11()); ANGLE_SKIP_TEST_IF(IsD3D11());
......
...@@ -32,6 +32,9 @@ TEST_P(MemoryObjectTest, MemoryObjectShouldBeMemoryObject) ...@@ -32,6 +32,9 @@ TEST_P(MemoryObjectTest, MemoryObjectShouldBeMemoryObject)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object"));
// http://anglebug.com/5381
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
constexpr GLsizei kMemoryObjectCount = 2; constexpr GLsizei kMemoryObjectCount = 2;
GLuint memoryObjects[kMemoryObjectCount]; GLuint memoryObjects[kMemoryObjectCount];
glCreateMemoryObjectsEXT(kMemoryObjectCount, memoryObjects); glCreateMemoryObjectsEXT(kMemoryObjectCount, memoryObjects);
...@@ -53,6 +56,9 @@ TEST_P(MemoryObjectTest, ShouldFailValidationOnImportFdUnsupportedHandleType) ...@@ -53,6 +56,9 @@ TEST_P(MemoryObjectTest, ShouldFailValidationOnImportFdUnsupportedHandleType)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object_fd")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object_fd"));
// http://anglebug.com/5381
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
{ {
GLMemoryObject memoryObject; GLMemoryObject memoryObject;
GLsizei deviceMemorySize = 1; GLsizei deviceMemorySize = 1;
...@@ -69,6 +75,9 @@ TEST_P(MemoryObjectTest, MemoryObjectQueries) ...@@ -69,6 +75,9 @@ TEST_P(MemoryObjectTest, MemoryObjectQueries)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_memory_object"));
// http://anglebug.com/5381
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
GLMemoryObject memoryObject; GLMemoryObject memoryObject;
// Validate that the initial state of GL_DEDICATED_MEMORY_OBJECT_EXT is GL_FALSE // Validate that the initial state of GL_DEDICATED_MEMORY_OBJECT_EXT is GL_FALSE
......
...@@ -587,6 +587,10 @@ TEST_P(MultisampledRenderToTextureTest, RenderbufferColorAttachmentMultisampleDr ...@@ -587,6 +587,10 @@ TEST_P(MultisampledRenderToTextureTest, RenderbufferColorAttachmentMultisampleDr
TEST_P(MultisampledRenderToTextureTest, 2DColorDepthMultisampleDrawTest) TEST_P(MultisampledRenderToTextureTest, 2DColorDepthMultisampleDrawTest)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture"));
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 6; constexpr GLsizei kSize = 6;
// create complete framebuffer with depth buffer // create complete framebuffer with depth buffer
GLTexture texture; GLTexture texture;
...@@ -1139,6 +1143,10 @@ TEST_P(MultisampledRenderToTextureES3Test, ...@@ -1139,6 +1143,10 @@ TEST_P(MultisampledRenderToTextureES3Test,
RenderbufferClearDrawCopyThenBlendWithDepthStencilSameProgram) RenderbufferClearDrawCopyThenBlendWithDepthStencilSameProgram)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture"));
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 64; constexpr GLsizei kSize = 64;
setupCopyTexProgram(); setupCopyTexProgram();
...@@ -1846,6 +1854,9 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDepthStencilClearDrawCopy ...@@ -1846,6 +1854,9 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDepthStencilClearDrawCopy
// http://anglebug.com/5096 // http://anglebug.com/5096
ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan()); ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan());
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 64; constexpr GLsizei kSize = 64;
setupCopyTexProgram(); setupCopyTexProgram();
...@@ -1938,6 +1949,9 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDepthStencilDrawCopyClear ...@@ -1938,6 +1949,9 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDepthStencilDrawCopyClear
// http://anglebug.com/5096 // http://anglebug.com/5096
ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan()); ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan());
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 64; constexpr GLsizei kSize = 64;
setupCopyTexProgram(); setupCopyTexProgram();
...@@ -2433,6 +2447,10 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDrawThenBlitDepthStencilO ...@@ -2433,6 +2447,10 @@ TEST_P(MultisampledRenderToTextureES3Test, RenderbufferDrawThenBlitDepthStencilO
TEST_P(MultisampledRenderToTextureTest, DepthReadWriteToggleWithStartedRenderPass) TEST_P(MultisampledRenderToTextureTest, DepthReadWriteToggleWithStartedRenderPass)
{ {
ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture")); ANGLE_SKIP_TEST_IF(!EnsureGLExtensionEnabled("GL_EXT_multisampled_render_to_texture"));
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 64; constexpr GLsizei kSize = 64;
setupCopyTexProgram(); setupCopyTexProgram();
...@@ -3399,6 +3417,9 @@ void MultisampledRenderToTextureES3Test::renderbufferUnresolveColorAndDepthStenc ...@@ -3399,6 +3417,9 @@ void MultisampledRenderToTextureES3Test::renderbufferUnresolveColorAndDepthStenc
// http://anglebug.com/5096 // http://anglebug.com/5096
ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan()); ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel() && IsVulkan());
// http://anglebug.com/5380
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr GLsizei kSize = 64; constexpr GLsizei kSize = 64;
setupCopyTexProgram(); setupCopyTexProgram();
......
...@@ -152,6 +152,8 @@ TEST_P(PixmapTest, BindTexImage) ...@@ -152,6 +152,8 @@ TEST_P(PixmapTest, BindTexImage)
// This test fails flakily on Linux intel when run with many other tests. // This test fails flakily on Linux intel when run with many other tests.
ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel()); ANGLE_SKIP_TEST_IF(IsLinux() && IsIntel());
// http://anglebug.com/5385
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
EGLWindow *window = getEGLWindow(); EGLWindow *window = getEGLWindow();
......
...@@ -125,6 +125,8 @@ TEST_P(ReadPixelsPBONVTest, Basic) ...@@ -125,6 +125,8 @@ TEST_P(ReadPixelsPBONVTest, Basic)
// http://anglebug.com/5022 // http://anglebug.com/5022
ANGLE_SKIP_TEST_IF(IsWindows() && IsDesktopOpenGL()); ANGLE_SKIP_TEST_IF(IsWindows() && IsDesktopOpenGL());
// http://anglebug.com/5386
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
glClearColor(1.0f, 0.0f, 0.0f, 1.0f); glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT);
......
...@@ -387,6 +387,8 @@ TEST_P(StateChangeTestES3, DrawPausedXfbThenNonXfbLines) ...@@ -387,6 +387,8 @@ TEST_P(StateChangeTestES3, DrawPausedXfbThenNonXfbLines)
// glTransformFeedbackVaryings for program2 returns GL_INVALID_OPERATION on both Linux and // glTransformFeedbackVaryings for program2 returns GL_INVALID_OPERATION on both Linux and
// windows. http://anglebug.com/4265 // windows. http://anglebug.com/4265
ANGLE_SKIP_TEST_IF(IsIntel() && IsOpenGL()); ANGLE_SKIP_TEST_IF(IsIntel() && IsOpenGL());
// http://anglebug.com/5388
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
std::vector<std::string> tfVaryings = {"gl_Position"}; std::vector<std::string> tfVaryings = {"gl_Position"};
ANGLE_GL_PROGRAM_TRANSFORM_FEEDBACK(program1, essl1_shaders::vs::Simple(), ANGLE_GL_PROGRAM_TRANSFORM_FEEDBACK(program1, essl1_shaders::vs::Simple(),
...@@ -2751,6 +2753,8 @@ TEST_P(SimpleStateChangeTestES31, InvalidateThenStorageWriteThenBlend) ...@@ -2751,6 +2753,8 @@ TEST_P(SimpleStateChangeTestES31, InvalidateThenStorageWriteThenBlend)
{ {
// Fails on AMD OpenGL Windows. This configuration isn't maintained. // Fails on AMD OpenGL Windows. This configuration isn't maintained.
ANGLE_SKIP_TEST_IF(IsWindows() && IsAMD() && IsOpenGL()); ANGLE_SKIP_TEST_IF(IsWindows() && IsAMD() && IsOpenGL());
// http://anglebug.com/5387
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
constexpr char kCS[] = R"(#version 310 es constexpr char kCS[] = R"(#version 310 es
layout(local_size_x=1, local_size_y=1) in; layout(local_size_x=1, local_size_y=1) in;
...@@ -5273,6 +5277,9 @@ TEST_P(SimpleStateChangeTest, FboLateCullFaceBackCWState) ...@@ -5273,6 +5277,9 @@ TEST_P(SimpleStateChangeTest, FboLateCullFaceBackCWState)
// binding back to the previous buffer. // binding back to the previous buffer.
TEST_P(SimpleStateChangeTest, RebindTranslatedAttribute) TEST_P(SimpleStateChangeTest, RebindTranslatedAttribute)
{ {
// http://anglebug.com/5379
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsVulkan());
constexpr char kVS[] = R"(attribute vec4 a_position; constexpr char kVS[] = R"(attribute vec4 a_position;
attribute float a_attrib; attribute float a_attrib;
varying float v_attrib; varying float v_attrib;
......
...@@ -1520,6 +1520,8 @@ TEST_P(UniformBufferTest, SizeOverMaxBlockSize) ...@@ -1520,6 +1520,8 @@ TEST_P(UniformBufferTest, SizeOverMaxBlockSize)
{ {
// Test crashes on Windows AMD OpenGL // Test crashes on Windows AMD OpenGL
ANGLE_SKIP_TEST_IF(IsAMD() && IsWindows() && IsOpenGL()); ANGLE_SKIP_TEST_IF(IsAMD() && IsWindows() && IsOpenGL());
// http://anglebug.com/5382
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
ANGLE_GL_PROGRAM(program, essl3_shaders::vs::Simple(), kFragmentShader); ANGLE_GL_PROGRAM(program, essl3_shaders::vs::Simple(), kFragmentShader);
......
...@@ -761,6 +761,8 @@ TEST_P(VulkanExternalImageTest, ShouldClearOpaqueFdWithSemaphores) ...@@ -761,6 +761,8 @@ TEST_P(VulkanExternalImageTest, ShouldClearOpaqueFdWithSemaphores)
// http://issuetracker.google.com/173004081 // http://issuetracker.google.com/173004081
ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled()); ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled());
// http://anglebug.com/5383
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
RunShouldClearWithSemaphoresTest<OpaqueFdTraits>(false, kDefaultImageCreateFlags, RunShouldClearWithSemaphoresTest<OpaqueFdTraits>(false, kDefaultImageCreateFlags,
kDefaultImageUsageFlags, isSwiftshader(), kDefaultImageUsageFlags, isSwiftshader(),
...@@ -997,6 +999,8 @@ TEST_P(VulkanExternalImageTest, ShouldDrawOpaqueFdWithSemaphores) ...@@ -997,6 +999,8 @@ TEST_P(VulkanExternalImageTest, ShouldDrawOpaqueFdWithSemaphores)
// http://issuetracker.google.com/173004081 // http://issuetracker.google.com/173004081
ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled()); ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled());
// http://anglebug.com/5383
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
runShouldDrawTest<OpaqueFdTraits>(isSwiftshader(), enableDebugLayers()); runShouldDrawTest<OpaqueFdTraits>(isSwiftshader(), enableDebugLayers());
} }
...@@ -1166,6 +1170,8 @@ TEST_P(VulkanExternalImageTest, WaitSemaphoresRetainsContentOpaqueFd) ...@@ -1166,6 +1170,8 @@ TEST_P(VulkanExternalImageTest, WaitSemaphoresRetainsContentOpaqueFd)
// http://issuetracker.google.com/173004081 // http://issuetracker.google.com/173004081
ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled()); ANGLE_SKIP_TEST_IF(IsVulkan() && IsIntel() && IsLinux() && isAsyncCommandQueueFeatureEnabled());
// http://anglebug.com/5383
ANGLE_SKIP_TEST_IF(IsLinux() && IsAMD() && IsDesktopOpenGL());
runWaitSemaphoresRetainsContentTest<OpaqueFdTraits>(isSwiftshader(), enableDebugLayers()); runWaitSemaphoresRetainsContentTest<OpaqueFdTraits>(isSwiftshader(), enableDebugLayers());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment