summaryrefslogtreecommitdiff
path: root/tests/spec/arb_uniform_buffer_object/getuniformblockindex.c
diff options
context:
space:
mode:
authorTimothy Arceri <tarceri@itsqueeze.com>2017-05-16 17:33:28 +1000
committerTimothy Arceri <tarceri@itsqueeze.com>2017-05-30 09:47:51 +1000
commit853a0625b6a3e0938593a68e2863e161fc6cc7d8 (patch)
treee4629f39b8e8c36823e7c9488f2144e540e49da7 /tests/spec/arb_uniform_buffer_object/getuniformblockindex.c
parent7d822ea969a76ead36a5b75a9dbeaf69da92ef4e (diff)
arb_uniform_buffer_object: set KHR_no_error compatibility
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Diffstat (limited to 'tests/spec/arb_uniform_buffer_object/getuniformblockindex.c')
-rw-r--r--tests/spec/arb_uniform_buffer_object/getuniformblockindex.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/spec/arb_uniform_buffer_object/getuniformblockindex.c b/tests/spec/arb_uniform_buffer_object/getuniformblockindex.c
index 0dafc53ce..989ad5139 100644
--- a/tests/spec/arb_uniform_buffer_object/getuniformblockindex.c
+++ b/tests/spec/arb_uniform_buffer_object/getuniformblockindex.c
@@ -35,6 +35,7 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
config.supports_gl_compat_version = 10;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
+ config.khr_no_error_support = PIGLIT_NO_ERRORS;
PIGLIT_GL_TEST_CONFIG_END
@@ -114,13 +115,15 @@ piglit_init(int argc, char **argv)
* and UniformBlockBinding if <program> is not a value
* generated by GL.
*/
- index = glGetUniformBlockIndex(0xd0d0, "a");
- if (!piglit_check_gl_error(GL_INVALID_VALUE)) {
- pass = false;
- } else if (index != GL_INVALID_INDEX) {
- printf("Bad program uniform index: 0x%08x\n", index);
- printf(" Expected 0x%08x\n", GL_INVALID_INDEX);
- pass = false;
+ if (!piglit_khr_no_error) {
+ index = glGetUniformBlockIndex(0xd0d0, "a");
+ if (!piglit_check_gl_error(GL_INVALID_VALUE)) {
+ pass = false;
+ } else if (index != GL_INVALID_INDEX) {
+ printf("Bad program uniform index: 0x%08x\n", index);
+ printf(" Expected 0x%08x\n", GL_INVALID_INDEX);
+ pass = false;
+ }
}
piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);