added test for EXT_fog_coord
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 30 May 2001 14:43:17 +0000 (14:43 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 30 May 2001 14:43:17 +0000 (14:43 +0000)
src/mesa/main/fog.c

index a6ebb3e110150b9c96b0eff8f4806d5ebe75093c..dbb8269bd51f348b8c2ff429db1fb33474ad09b3 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fog.c,v 1.34 2001/03/12 00:48:37 gareth Exp $ */
+/* $Id: fog.c,v 1.35 2001/05/30 14:43:17 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -141,9 +141,10 @@ _mesa_Fogfv( GLenum pname, const GLfloat *params )
         ctx->Fog.Color[3] = params[3];
          break;
       case GL_FOG_COORDINATE_SOURCE_EXT: {
-        GLenum p = (GLenum)(GLint) *params;
-        if (p != GL_FOG_COORDINATE_EXT && p != GL_FRAGMENT_DEPTH_EXT) {
-           _mesa_error( ctx, GL_INVALID_ENUM, "glFog" );
+        GLenum p = (GLenum) (GLint) *params;
+         if (!ctx->Extensions.EXT_fog_coord ||
+             (p != GL_FOG_COORDINATE_EXT && p != GL_FRAGMENT_DEPTH_EXT)) {
+           _mesa_error(ctx, GL_INVALID_ENUM, "glFog");
            return;
         }
         if (ctx->Fog.FogCoordinateSource == p)