fix glPointParameteriv bug 11754
authorJan Dvorak <jan.dvorak@kraxnet.cz>
Mon, 30 Jul 2007 00:26:22 +0000 (18:26 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 30 Jul 2007 00:26:22 +0000 (18:26 -0600)
src/mesa/main/points.c

index e83db5de78d60e64b720637e1aa2eb333207a0ff..88e498940551a277c91860b2596b98e423f1ede0 100644 (file)
@@ -5,7 +5,7 @@
 
 /*
  * Mesa 3-D graphics library
- * Version:  7.0
+ * Version:  7.1
  *
  * Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
  *
@@ -82,8 +82,13 @@ _mesa_PointParameteriNV( GLenum pname, GLint param )
 void GLAPIENTRY
 _mesa_PointParameterivNV( GLenum pname, const GLint *params )
 {
-   const GLfloat value = (GLfloat) params[0];
-   _mesa_PointParameterfvEXT(pname, &value);
+   GLfloat p[3];
+   p[0] = (GLfloat) params[0];
+   if (pname == GL_DISTANCE_ATTENUATION_EXT) {
+      p[1] = (GLfloat) params[1];
+      p[2] = (GLfloat) params[2];
+   }
+   _mesa_PointParameterfvEXT(pname, p);
 }