]> git.cworth.org Git - glenv/blobdiff - glwrap.c
Implement --query option
[glenv] / glwrap.c
index faf6a81ef3285ec0814e34d99e87bebdc2a6b854..9c9f3093b304078438d2e212a5c52d84473513e9 100644 (file)
--- a/glwrap.c
+++ b/glwrap.c
 #include <stdlib.h>
 #include <string.h>
 
+void glenv_query (void);
+
+typedef GLubyte * (get_string_type_t) (GLenum);
+
+void
+glenv_query (void)
+{
+       printf ("--vendor=\"%s\"\n", glGetString (GL_VENDOR));
+       printf ("--renderer=\"%s\"\n", glGetString (GL_RENDERER));
+       printf ("--version=\"%s\"\n", glGetString (GL_VERSION));
+       printf ("--shading-language-version=\"%s\"\n", glGetString (GL_SHADING_LANGUAGE_VERSION));
+       printf ("--extensions=\"%s\"\n", glGetString (GL_EXTENSIONS));
+
+       exit (0);
+}
+
 static int
 glenv_num_extensions (void)
 {