added tests for the new features
[libgliar] / tests / glinfo / glinfo.c
diff --git a/tests/glinfo/glinfo.c b/tests/glinfo/glinfo.c
new file mode 100644 (file)
index 0000000..7fc3a4f
--- /dev/null
@@ -0,0 +1,21 @@
+#include <stdio.h>
+#include <GL/glut.h>
+
+#define GET_INTEGER(x) (glGetIntegerv(x, &val), val)
+
+int main(int argc, char **argv)
+{
+       int val;
+
+       glutInit(&argc, argv);
+       glutCreateWindow("glinfo");
+
+       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("texture units: %d\n", GET_INTEGER(GL_MAX_TEXTURE_UNITS));
+       printf("max texture size: %d\n", GET_INTEGER(GL_MAX_TEXTURE_SIZE));
+       return 0;
+}