summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>1999-10-17 22:36:35 +0000
committerBrian Paul <[email protected]>1999-10-17 22:36:35 +0000
commit1e083c8c172c6107506ddbf18a94b6b772afee3e (patch)
tree56090c20140b50d71d1d0c4a35fa482433a6ee67
parentc782c911e90953349b3a5259705df2b9dcffcc63 (diff)
added glGet cases for vertex array enable state
-rw-r--r--src/mesa/main/get.c77
1 files changed, 73 insertions, 4 deletions
diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c
index 90df613cd19..25544d01263 100644
--- a/src/mesa/main/get.c
+++ b/src/mesa/main/get.c
@@ -1,4 +1,4 @@
-/* $Id: get.c,v 1.4 1999/10/08 09:27:10 keithw Exp $ */
+/* $Id: get.c,v 1.5 1999/10/17 22:36:35 brianp Exp $ */
/*
* Mesa 3-D graphics library
@@ -833,6 +833,9 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_ZOOM_Y:
*params = FLOAT_TO_BOOL(ctx->Pixel.ZoomY);
break;
+ case GL_VERTEX_ARRAY:
+ *params = ctx->Array.Vertex.Enabled;
+ break;
case GL_VERTEX_ARRAY_SIZE:
*params = INT_TO_BOOL(ctx->Array.Vertex.Size);
break;
@@ -845,6 +848,9 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_VERTEX_ARRAY_COUNT_EXT:
*params = INT_TO_BOOL(0);
break;
+ case GL_NORMAL_ARRAY:
+ *params = ctx->Array.Normal.Enabled;
+ break;
case GL_NORMAL_ARRAY_TYPE:
*params = ENUM_TO_BOOL(ctx->Array.Normal.Type);
break;
@@ -854,6 +860,9 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_NORMAL_ARRAY_COUNT_EXT:
*params = INT_TO_BOOL(0);
break;
+ case GL_COLOR_ARRAY:
+ *params = ctx->Array.Color.Enabled;
+ break;
case GL_COLOR_ARRAY_SIZE:
*params = INT_TO_BOOL(ctx->Array.Color.Size);
break;
@@ -866,6 +875,9 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_COLOR_ARRAY_COUNT_EXT:
*params = INT_TO_BOOL(0);
break;
+ case GL_INDEX_ARRAY:
+ *params = ctx->Array.Index.Enabled;
+ break;
case GL_INDEX_ARRAY_TYPE:
*params = ENUM_TO_BOOL(ctx->Array.Index.Type);
break;
@@ -875,6 +887,9 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_INDEX_ARRAY_COUNT_EXT:
*params = INT_TO_BOOL(0);
break;
+ case GL_TEXTURE_COORD_ARRAY:
+ *params = ctx->Array.TexCoord[texUnit].Enabled;
+ break;
case GL_TEXTURE_COORD_ARRAY_SIZE:
*params = INT_TO_BOOL(ctx->Array.TexCoord[texUnit].Size);
break;
@@ -887,12 +902,12 @@ void gl_GetBooleanv( GLcontext *ctx, GLenum pname, GLboolean *params )
case GL_TEXTURE_COORD_ARRAY_COUNT_EXT:
*params = INT_TO_BOOL(0);
break;
+ case GL_EDGE_FLAG_ARRAY:
+ *params = ctx->Array.EdgeFlag.Enabled;
+ break;
case GL_EDGE_FLAG_ARRAY_STRIDE:
*params = INT_TO_BOOL(ctx->Array.EdgeFlag.Stride);
break;
- case GL_EDGE_FLAG_ARRAY_EXT:
- *params = INT_TO_BOOL(0);
- break;
case GL_MAX_TEXTURE_UNITS_ARB:
*params = ctx->Const.MaxTextureUnits;
@@ -1727,6 +1742,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_ZOOM_Y:
*params = (GLdouble) ctx->Pixel.ZoomY;
break;
+ case GL_VERTEX_ARRAY:
+ *params = (GLdouble) ctx->Array.Vertex.Enabled;
+ break;
case GL_VERTEX_ARRAY_SIZE:
*params = (GLdouble) ctx->Array.Vertex.Size;
break;
@@ -1739,6 +1757,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_VERTEX_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_NORMAL_ARRAY:
+ *params = (GLdouble) ctx->Array.Normal.Enabled;
+ break;
case GL_NORMAL_ARRAY_TYPE:
*params = ENUM_TO_DOUBLE(ctx->Array.Normal.Type);
break;
@@ -1748,6 +1769,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_NORMAL_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_COLOR_ARRAY:
+ *params = (GLdouble) ctx->Array.Color.Enabled;
+ break;
case GL_COLOR_ARRAY_SIZE:
*params = (GLdouble) ctx->Array.Color.Size;
break;
@@ -1760,6 +1784,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_COLOR_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_INDEX_ARRAY:
+ *params = (GLdouble) ctx->Array.Index.Enabled;
+ break;
case GL_INDEX_ARRAY_TYPE:
*params = ENUM_TO_DOUBLE(ctx->Array.Index.Type);
break;
@@ -1769,6 +1796,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_INDEX_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_TEXTURE_COORD_ARRAY:
+ *params = (GLdouble) ctx->Array.TexCoord[texUnit].Enabled;
+ break;
case GL_TEXTURE_COORD_ARRAY_SIZE:
*params = (GLdouble) ctx->Array.TexCoord[texUnit].Size;
break;
@@ -1781,6 +1811,9 @@ void gl_GetDoublev( GLcontext *ctx, GLenum pname, GLdouble *params )
case GL_TEXTURE_COORD_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_EDGE_FLAG_ARRAY:
+ *params = (GLdouble) ctx->Array.EdgeFlag.Enabled;
+ break;
case GL_EDGE_FLAG_ARRAY_STRIDE:
*params = (GLdouble) ctx->Array.EdgeFlag.Stride;
break;
@@ -2621,6 +2654,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_ZOOM_Y:
*params = (GLfloat) ctx->Pixel.ZoomY;
break;
+ case GL_VERTEX_ARRAY:
+ *params = (GLfloat) ctx->Array.Vertex.Enabled;
+ break;
case GL_VERTEX_ARRAY_SIZE:
*params = (GLfloat) ctx->Array.Vertex.Size;
break;
@@ -2633,6 +2669,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_VERTEX_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_NORMAL_ARRAY:
+ *params = (GLfloat) ctx->Array.Normal.Enabled;
+ break;
case GL_NORMAL_ARRAY_TYPE:
*params = ENUM_TO_FLOAT(ctx->Array.Normal.Type);
break;
@@ -2642,6 +2681,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_NORMAL_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_COLOR_ARRAY:
+ *params = (GLfloat) ctx->Array.Color.Enabled;
+ break;
case GL_COLOR_ARRAY_SIZE:
*params = (GLfloat) ctx->Array.Color.Size;
break;
@@ -2654,6 +2696,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_COLOR_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_INDEX_ARRAY:
+ *params = (GLfloat) ctx->Array.Index.Enabled;
+ break;
case GL_INDEX_ARRAY_TYPE:
*params = ENUM_TO_FLOAT(ctx->Array.Index.Type);
break;
@@ -2663,6 +2708,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_INDEX_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_TEXTURE_COORD_ARRAY:
+ *params = (GLfloat) ctx->Array.TexCoord[texUnit].Enabled;
+ break;
case GL_TEXTURE_COORD_ARRAY_SIZE:
*params = (GLfloat) ctx->Array.TexCoord[texUnit].Size;
break;
@@ -2675,6 +2723,9 @@ void gl_GetFloatv( GLcontext *ctx, GLenum pname, GLfloat *params )
case GL_TEXTURE_COORD_ARRAY_COUNT_EXT:
*params = 0.0;
break;
+ case GL_EDGE_FLAG_ARRAY:
+ *params = (GLfloat) ctx->Array.EdgeFlag.Enabled;
+ break;
case GL_EDGE_FLAG_ARRAY_STRIDE:
*params = (GLfloat) ctx->Array.EdgeFlag.Stride;
break;
@@ -3516,6 +3567,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_ZOOM_Y:
*params = (GLint) ctx->Pixel.ZoomY;
break;
+ case GL_VERTEX_ARRAY:
+ *params = (GLint) ctx->Array.Vertex.Enabled;
+ break;
case GL_VERTEX_ARRAY_SIZE:
*params = ctx->Array.Vertex.Size;
break;
@@ -3528,6 +3582,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_VERTEX_ARRAY_COUNT_EXT:
*params = 0;
break;
+ case GL_NORMAL_ARRAY:
+ *params = (GLint) ctx->Array.Normal.Enabled;
+ break;
case GL_NORMAL_ARRAY_TYPE:
*params = ctx->Array.Normal.Type;
break;
@@ -3537,6 +3594,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_NORMAL_ARRAY_COUNT_EXT:
*params = 0;
break;
+ case GL_COLOR_ARRAY:
+ *params = (GLint) ctx->Array.Color.Enabled;
+ break;
case GL_COLOR_ARRAY_SIZE:
*params = ctx->Array.Color.Size;
break;
@@ -3549,6 +3609,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_COLOR_ARRAY_COUNT_EXT:
*params = 0;
break;
+ case GL_INDEX_ARRAY:
+ *params = (GLint) ctx->Array.Index.Enabled;
+ break;
case GL_INDEX_ARRAY_TYPE:
*params = ctx->Array.Index.Type;
break;
@@ -3558,6 +3621,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_INDEX_ARRAY_COUNT_EXT:
*params = 0;
break;
+ case GL_TEXTURE_COORD_ARRAY:
+ *params = (GLint) ctx->Array.TexCoord[texUnit].Enabled;
+ break;
case GL_TEXTURE_COORD_ARRAY_SIZE:
*params = ctx->Array.TexCoord[texUnit].Size;
break;
@@ -3570,6 +3636,9 @@ void gl_GetIntegerv( GLcontext *ctx, GLenum pname, GLint *params )
case GL_TEXTURE_COORD_ARRAY_COUNT_EXT:
*params = 0;
break;
+ case GL_EDGE_FLAG_ARRAY:
+ *params = (GLint) ctx->Array.EdgeFlag.Enabled;
+ break;
case GL_EDGE_FLAG_ARRAY_STRIDE:
*params = ctx->Array.EdgeFlag.Stride;
break;