fix the gl version test
authorRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 22 Nov 2006 19:37:21 +0000 (19:37 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Wed, 22 Nov 2006 19:37:21 +0000 (19:37 +0000)
progs/tests/cva.c

index 3f7960f53b6d1daee610178eda8d0e45f01388fe..c7677990bffef4ee187f016feca65fed584e6568 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: cva.c,v 1.7 2003/12/08 09:03:35 joukj Exp $ */
+/* $Id: cva.c,v 1.8 2006/11/22 19:37:21 sroland Exp $ */
 
 /*
  * Trivial CVA test, good for testing driver fastpaths (especially
@@ -119,6 +119,7 @@ int main( int argc, char **argv )
 {
    GLenum type;
    char *string;
+   double version;
 
    glutInit( &argc, argv );
 
@@ -138,9 +139,8 @@ int main( int argc, char **argv )
     */
    string = (char *) glGetString( GL_VERSION );
 
-   if ( !strstr(string, "1.2") &&
-        !strstr(string, "1.3") &&
-        !strstr(string, "1.4")) {
+   version = atof(string);
+   if ( version < 1.2 ) {
       fprintf( stderr, "This program requires OpenGL 1.2 vertex arrays.\n" );
       exit( -1 );
    }