[Piglit] [PATCH v4] gl30basic: add some extra suspected extension

Sandra Koroniewska sandra.koroniewska at gmail.com
Wed Jun 28 12:02:11 UTC 2017


WGL_EXT_SWAP_CONTROL is added for historical reasons.
---
 tests/general/gl30basic.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/tests/general/gl30basic.c b/tests/general/gl30basic.c
index 2207787bb..11d90bed7 100644
--- a/tests/general/gl30basic.c
+++ b/tests/general/gl30basic.c
@@ -95,12 +95,13 @@ test_extension_list(void)
       const GLubyte *ext = glGetStringi(GL_EXTENSIONS, k);
       if (0)
          printf("Ext[%d] = %s\n", k, (char *) ext);
-      if (!ext ||
-          ext[0] != 'G' ||
-          ext[1] != 'L' ||
-          ext[2] != '_') {
-         printf("%s: bad extension string [%d]: %s\n", Prog, k, ext);
-         return PIGLIT_FAIL;
+      if (!ext){
+          if (strncmp(ext, "GL_", 3)) {
+              if (strncmp(ext, "WGL_EXT_swap_control", 20)){ // In some drivers WGL_EXT_swap_control is in the extension string for historical reasons
+                  printf("%s: bad extension string [%d]: %s\n", Prog, k, ext);
+                  return PIGLIT_FAIL;
+              }
+          }
       }
       if (strchr((char *) ext, ' ')) {
          printf("%s: extension string [%d] contains a space: %s\n", Prog, k, ext);
-- 
2.11.0.windows.1



More information about the Piglit mailing list