Commit 1e81dd4a by Corentin Wallez Committed by Commit Bot

Suppress failures after Win Intel driver upgrade.

Bug: angleproject:4533 Change-Id: I482c4caa79fb5fdc9cd4a068f7e7e05890121fa2 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2130227 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 4db77367
...@@ -3981,6 +3981,9 @@ TEST_P(WebGL2ValidationStateChangeTest, TransformFeedbackNegativeAPI) ...@@ -3981,6 +3981,9 @@ TEST_P(WebGL2ValidationStateChangeTest, TransformFeedbackNegativeAPI)
{ {
ANGLE_SKIP_TEST_IF(IsAMD() && IsOSX()); ANGLE_SKIP_TEST_IF(IsAMD() && IsOSX());
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
constexpr char kFS[] = R"(#version 300 es constexpr char kFS[] = R"(#version 300 es
precision mediump float; precision mediump float;
uniform block { vec4 color; }; uniform block { vec4 color; };
......
...@@ -199,6 +199,9 @@ TEST_P(TransformFeedbackTest, BufferRebinding) ...@@ -199,6 +199,9 @@ TEST_P(TransformFeedbackTest, BufferRebinding)
// afterward. // afterward.
TEST_P(TransformFeedbackTest, RecordAndDraw) TEST_P(TransformFeedbackTest, RecordAndDraw)
{ {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClear(GL_COLOR_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT);
...@@ -391,6 +394,9 @@ TEST_P(TransformFeedbackTest, BufferBinding) ...@@ -391,6 +394,9 @@ TEST_P(TransformFeedbackTest, BufferBinding)
// Test that we can capture varyings only used in the vertex shader. // Test that we can capture varyings only used in the vertex shader.
TEST_P(TransformFeedbackTest, VertexOnly) TEST_P(TransformFeedbackTest, VertexOnly)
{ {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
constexpr char kVS[] = constexpr char kVS[] =
"#version 300 es\n" "#version 300 es\n"
"in vec2 position;\n" "in vec2 position;\n"
...@@ -720,6 +726,9 @@ void main(void) ...@@ -720,6 +726,9 @@ void main(void)
// Test that when two vec2s are packed into the same register, we can still capture both of them. // Test that when two vec2s are packed into the same register, we can still capture both of them.
TEST_P(TransformFeedbackTest, PackingBug) TEST_P(TransformFeedbackTest, PackingBug)
{ {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
// TODO(jmadill): With points and rasterizer discard? // TODO(jmadill): With points and rasterizer discard?
constexpr char kVS[] = constexpr char kVS[] =
"#version 300 es\n" "#version 300 es\n"
...@@ -849,6 +858,9 @@ TEST_P(TransformFeedbackTest, OptimizedVaryings) ...@@ -849,6 +858,9 @@ TEST_P(TransformFeedbackTest, OptimizedVaryings)
// Test an edge case where two varyings are unreferenced in the frag shader. // Test an edge case where two varyings are unreferenced in the frag shader.
TEST_P(TransformFeedbackTest, TwoUnreferencedInFragShader) TEST_P(TransformFeedbackTest, TwoUnreferencedInFragShader)
{ {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
// TODO(jmadill): With points and rasterizer discard? // TODO(jmadill): With points and rasterizer discard?
constexpr char kVS[] = constexpr char kVS[] =
"#version 300 es\n" "#version 300 es\n"
...@@ -918,6 +930,9 @@ TEST_P(TransformFeedbackTest, OffsetResetOnBeginTransformFeedback) ...@@ -918,6 +930,9 @@ TEST_P(TransformFeedbackTest, OffsetResetOnBeginTransformFeedback)
ANGLE_SKIP_TEST_IF((IsNexus5X() || IsNexus6P()) && IsOpenGLES()); ANGLE_SKIP_TEST_IF((IsNexus5X() || IsNexus6P()) && IsOpenGLES());
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
constexpr char kVS[] = constexpr char kVS[] =
"#version 300 es\n" "#version 300 es\n"
"in vec4 position;\n" "in vec4 position;\n"
...@@ -1415,6 +1430,9 @@ TEST_P(TransformFeedbackTest, NonExistentTransformFeedbackVaryingWithGLPrefix) ...@@ -1415,6 +1430,9 @@ TEST_P(TransformFeedbackTest, NonExistentTransformFeedbackVaryingWithGLPrefix)
// GLSL ES. // GLSL ES.
TEST_P(TransformFeedbackTest, VaryingReservedOpenGLName) TEST_P(TransformFeedbackTest, VaryingReservedOpenGLName)
{ {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
ANGLE_SKIP_TEST_IF(IsWindows() && IsIntel() && IsVulkan());
constexpr char kVS[] = constexpr char kVS[] =
"#version 300 es\n" "#version 300 es\n"
"in vec3 position;\n" "in vec3 position;\n"
......
...@@ -125,7 +125,15 @@ class TracePerfTest : public ANGLERenderTest, public ::testing::WithParamInterfa ...@@ -125,7 +125,15 @@ class TracePerfTest : public ANGLERenderTest, public ::testing::WithParamInterfa
TracePerfTest::TracePerfTest() TracePerfTest::TracePerfTest()
: ANGLERenderTest("TracePerf", GetParam()), mStartFrame(0), mEndFrame(0) : ANGLERenderTest("TracePerf", GetParam()), mStartFrame(0), mEndFrame(0)
{} {
// TODO(anglebug.com/4533) This fails after the upgrade to the 26.20.100.7870 driver.
if (IsWindows() && IsIntel() &&
GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_VULKAN_ANGLE &&
GetParam().testID == TracePerfTestID::Manhattan10)
{
mSkipTest = true;
}
}
// TODO(jmadill/cnorthrop): Use decompression path. http://anglebug.com/3630 // TODO(jmadill/cnorthrop): Use decompression path. http://anglebug.com/3630
#define TRACE_TEST_CASE(NAME) \ #define TRACE_TEST_CASE(NAME) \
...@@ -300,8 +308,8 @@ void TracePerfTest::onFramebufferChange(GLenum target, GLuint framebuffer) ...@@ -300,8 +308,8 @@ void TracePerfTest::onFramebufferChange(GLenum target, GLuint framebuffer)
if (target != GL_FRAMEBUFFER && target != GL_DRAW_FRAMEBUFFER) if (target != GL_FRAMEBUFFER && target != GL_DRAW_FRAMEBUFFER)
return; return;
// We have at most one active timestamp query at a time. This code will end the current query // We have at most one active timestamp query at a time. This code will end the current
// and immediately start a new one. // query and immediately start a new one.
if (mCurrentQuery.beginTimestampQuery != 0) if (mCurrentQuery.beginTimestampQuery != 0)
{ {
glGenQueriesEXT(1, &mCurrentQuery.endTimestampQuery); glGenQueriesEXT(1, &mCurrentQuery.endTimestampQuery);
......
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