From 2be4e509c70508172bffca19994d1219853b3017 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 8 Feb 2013 13:37:04 -0800 Subject: [PATCH] change conditional check for GL_ARB_point_parameters --- interface/src/Cloud.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/interface/src/Cloud.cpp b/interface/src/Cloud.cpp index 94acce253f..b1d902f464 100644 --- a/interface/src/Cloud.cpp +++ b/interface/src/Cloud.cpp @@ -59,11 +59,13 @@ void Cloud::render() { glGetFloatv( GL_POINT_SIZE_MAX_ARB, &maxSize ); glPointSize( maxSize ); -#if GL_ARB_point_parameters - glPointParameterfvARB( GL_POINT_DISTANCE_ATTENUATION_ARB, particle_attenuation_quadratic ); - glPointParameterfARB( GL_POINT_SIZE_MAX_ARB, maxSize ); - glPointParameterfARB( GL_POINT_SIZE_MIN_ARB, 0.001f ); -#endif + char *ext = (char *) glGetString(GL_EXTENSIONS); + + if (strstr(ext, "GL_ARB_point_parameters") != NULL) { + glPointParameterfvARB( GL_POINT_DISTANCE_ATTENUATION_ARB, particle_attenuation_quadratic ); + glPointParameterfARB( GL_POINT_SIZE_MAX_ARB, maxSize ); + glPointParameterfARB( GL_POINT_SIZE_MIN_ARB, 0.001f ); + } glTexEnvf( GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE ); glEnable( GL_POINT_SPRITE_ARB );