diff options
author | Pyry Haulos <phaulos@google.com> | 2016-10-19 16:02:15 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-10-19 16:02:15 +0000 |
commit | dd142e90dbc49087b5079a4d75bcef6d7d548e8c (patch) | |
tree | a0ed1ee3b0af8db780d9002750b9ad464e5bb2fb | |
parent | 5b8758faed0f579f8ae8bb74994c4bb040c955ad (diff) | |
parent | 4a3a2d79a0fdfaef7666b71f7ac8c64076570ac4 (diff) | |
download | deqp-dd142e90dbc49087b5079a4d75bcef6d7d548e8c.tar.gz |
Check for shader type support in negative precise tests
am: 4a3a2d79a0
Change-Id: I692aa0dee742a63681c63a9d456abf23524a48d7
-rw-r--r-- | modules/gles31/functional/es31fNegativePreciseTests.cpp | 15 |
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(); } |