appleglx: Improve error reporting if CGLChoosePixelFormat() didn't find any matching...
authorJon TURNEY <jon.turney@dronecode.org.uk>
Mon, 12 May 2014 14:38:26 +0000 (15:38 +0100)
committerJon TURNEY <jon.turney@dronecode.org.uk>
Fri, 23 May 2014 14:24:09 +0000 (15:24 +0100)
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
src/glx/apple/apple_visual.c

index 238c24881c93135976c0bf5d08de5cc62c9b3f42..c6ede51e48980cb6b9e65a6f091a7809c46a8b40 100644 (file)
@@ -167,4 +167,9 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
       fprintf(stderr, "error: %s\n", apple_cgl.error_string(error));
       abort();
    }
+
+   if (!*pfobj) {
+      fprintf(stderr, "No matching pixelformats found, perhaps try using LIBGL_ALLOW_SOFTWARE\n");
+      abort();
+   }
 }