This extension adds another valid context flag. Signed-off-by: Adam Jackson <a...@redhat.com> --- tests/spec/glx_arb_create_context/invalid-flag.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/tests/spec/glx_arb_create_context/invalid-flag.c b/tests/spec/glx_arb_create_context/invalid-flag.c index 5df4c0146..254b9249d 100644 --- a/tests/spec/glx_arb_create_context/invalid-flag.c +++ b/tests/spec/glx_arb_create_context/invalid-flag.c @@ -23,6 +23,10 @@ #include "piglit-glx-util.h" #include "common.h" +#ifndef GLX_CONTEXT_RESET_ISOLATION_BIT_ARB +#define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x8 +#endif + static bool try_flag(uint32_t flag) { const int attribs[] = { @@ -68,14 +72,15 @@ int main(int argc, char **argv) GLX_ARB_create_context_setup(); - /* If GLX_ARB_create_context_robustness is supported, the first flag - * that can be valid is GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB. Otherwise - * the first valid flag is GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB. - */ - if (piglit_is_glx_extension_supported(dpy, + /* Check for extensions that define higher-numbered flags */ + if (piglit_is_glx_extension_supported(dpy, "GLX_ARB_create_context_robustness")) { first_valid_flag = GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB; } + if (piglit_is_glx_extension_supported(dpy, + "GLX_ARB_robustness_application_isolation")) { + first_valid_flag = GLX_CONTEXT_RESET_ISOLATION_BIT_ARB; + } while (flag != first_valid_flag) { pass = try_flag(flag) && pass; -- 2.14.3 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/piglit