summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-30 23:08:41 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-10-30 23:08:41 +0000
commite567bd4aee3fb25e77d037a0c06c5903b246b3b9 (patch)
tree7b6685f7fd4216381a7df750d5d56558c1f0b994
parent448fd18501ad5a8357aee72bdeada9951ca3a849 (diff)
cva,dinoshade: Use GLEW more effectively.
Eliminate GL_VERSION parsing code.
-rw-r--r--src/demos/dinoshade.c16
-rw-r--r--src/tests/cva.c16
2 files changed, 5 insertions, 27 deletions
diff --git a/src/demos/dinoshade.c b/src/demos/dinoshade.c
index 7d4b351e..6d5a1303 100644
--- a/src/demos/dinoshade.c
+++ b/src/demos/dinoshade.c
@@ -787,18 +787,6 @@ special(int k, int x, int y)
glutPostRedisplay();
}
-static int
-supportsOneDotOne(void)
-{
- const char *version;
- int major, minor;
-
- version = (char *) glGetString(GL_VERSION);
- if (sscanf(version, "%d.%d", &major, &minor) == 2)
- return major * 10 + minor >= 11;
- return 0; /* OpenGL version string malformed! */
-}
-
int
main(int argc, char **argv)
{
@@ -862,7 +850,7 @@ main(int argc, char **argv)
makeDinosaur();
#ifdef GL_VERSION_1_1
- if (supportsOneDotOne() && !forceExtension) {
+ if (GLEW_VERSION_1_1 && !forceExtension) {
polygonOffsetVersion = ONE_DOT_ONE;
glPolygonOffset(-2.0, -9.0);
} else
@@ -870,7 +858,7 @@ main(int argc, char **argv)
{
#ifdef GL_EXT_polygon_offset
/* check for the polygon offset extension */
- if (glutExtensionSupported("GL_EXT_polygon_offset")) {
+ if (GLEW_EXT_polygon_offset) {
polygonOffsetVersion = EXTENSION;
glPolygonOffsetEXT(-2.0, -0.002);
} else
diff --git a/src/tests/cva.c b/src/tests/cva.c
index 987a9c7e..f097736b 100644
--- a/src/tests/cva.c
+++ b/src/tests/cva.c
@@ -61,11 +61,9 @@ static void init( void )
glVertexPointer( 3, GL_FLOAT, sizeof(verts[0]), verts );
glColorPointer( 4, GL_UNSIGNED_BYTE, 0, color );
-#ifdef GL_EXT_compiled_vertex_array
- if ( compiled ) {
+ if ( GLEW_EXT_compiled_vertex_array ) {
glLockArraysEXT( 0, 4 );
}
-#endif
}
static void display( void )
@@ -113,8 +111,6 @@ static GLboolean args( int argc, char **argv )
int main( int argc, char **argv )
{
GLenum type;
- char *string;
- double version;
glutInit( &argc, argv );
@@ -133,21 +129,15 @@ int main( int argc, char **argv )
/* Make sure the server supports GL 1.2 vertex arrays.
*/
- string = (char *) glGetString( GL_VERSION );
-
- version = atof(string);
- if ( version < 1.2 ) {
+ if ( !GLEW_VERSION_1_2 ) {
fprintf( stderr, "This program requires OpenGL 1.2 vertex arrays.\n" );
exit( -1 );
}
/* See if the server supports compiled vertex arrays.
*/
- string = (char *) glGetString( GL_EXTENSIONS );
-
- if ( !strstr( string, "GL_EXT_compiled_vertex_array" ) ) {
+ if ( !GLEW_EXT_compiled_vertex_array ) {
fprintf( stderr, "Compiled vertex arrays not supported by this renderer.\n" );
- compiled = GL_FALSE;
}
init();