progs/glsl: use ShadersSupported()
authorBrian Paul <brianp@vmware.com>
Wed, 18 Nov 2009 02:22:29 +0000 (19:22 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 18 Nov 2009 02:22:29 +0000 (19:22 -0700)
progs/glsl/multitex.c
progs/glsl/texdemo1.c

index bf46fd5210e2de044b6bcc64d51805514374974c..49b32253eed860a652cd19d6ae004a7ca5e93e1a 100644 (file)
@@ -369,12 +369,9 @@ InitPrograms(void)
 static void
 InitGL(void)
 {
-   const char *version = (const char *) glGetString(GL_VERSION);
+   if (!ShadersSupported())
+      exit(1);
 
-   if (version[0] != '2' || version[1] != '.') {
-      printf("Warning: this program expects OpenGL 2.0\n");
-      /*exit(1);*/
-   }
    printf("GL_RENDERER = %s\n",(const char *) glGetString(GL_RENDERER));
    printf("Usage:\n");
    printf("  a     - toggle arrays vs. immediate mode rendering\n");
index 5b1913a722ba5a5dbe2e5637e781261f7c74de3d..2076e6aef94508ea214f16cc5406a5b0dccf7ea1 100644 (file)
@@ -400,11 +400,8 @@ InitPrograms(void)
 static void
 Init(GLboolean useImageFiles)
 {
-   const char *version = (const char *) glGetString(GL_VERSION);
-
-   if (version[0] != '2' || version[1] != '.') {
-      printf("Warning: this program expects OpenGL 2.0\n");
-      /*exit(1);*/
+   if (!ShadersSupported()) {
+      exit(1);
    }
    printf("GL_RENDERER = %s\n",(const char *) glGetString(GL_RENDERER));