aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPyry Haulos <phaulos@google.com>2016-10-19 16:02:15 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-10-19 16:02:15 +0000
commitdd142e90dbc49087b5079a4d75bcef6d7d548e8c (patch)
treea0ed1ee3b0af8db780d9002750b9ad464e5bb2fb
parent5b8758faed0f579f8ae8bb74994c4bb040c955ad (diff)
parent4a3a2d79a0fdfaef7666b71f7ac8c64076570ac4 (diff)
downloaddeqp-dd142e90dbc49087b5079a4d75bcef6d7d548e8c.tar.gz
Check for shader type support in negative precise tests
am: 4a3a2d79a0 Change-Id: I692aa0dee742a63681c63a9d456abf23524a48d7
-rw-r--r--modules/gles31/functional/es31fNegativePreciseTests.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/modules/gles31/functional/es31fNegativePreciseTests.cpp b/modules/gles31/functional/es31fNegativePreciseTests.cpp
index c21cb7be0..18a3b27e0 100644
--- a/modules/gles31/functional/es31fNegativePreciseTests.cpp
+++ b/modules/gles31/functional/es31fNegativePreciseTests.cpp
@@ -164,7 +164,10 @@ void precise_as_variable_name (NegativeTestContext& ctx)
ctx.beginSection("Test that precise cannot be used as a variable name.");
for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
- generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_VARIABLE_NAME);
+ {
+ if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+ generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_VARIABLE_NAME);
+ }
ctx.endSection();
}
@@ -176,7 +179,10 @@ void precise_as_function_name (NegativeTestContext& ctx)
ctx.beginSection("Test that precise cannot be used as a function name.");
for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
- generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_FUNCTION_NAME);
+ {
+ if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+ generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_FUNCTION_NAME);
+ }
ctx.endSection();
}
@@ -188,7 +194,10 @@ void precise_as_function_argument (NegativeTestContext& ctx)
ctx.beginSection("Test that precise cannot be used as a argument name.");
for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(s_shaderTypes); ++ndx)
- generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_ARGUMENT_NAME);
+ {
+ if (ctx.isShaderSupported(s_shaderTypes[ndx]))
+ generateAndVerifyShader(ctx, s_shaderTypes[ndx], TEST_PRECISE_AS_ARGUMENT_NAME);
+ }
ctx.endSection();
}