removed TexCoordUnit from GLcontext, use Array.ActiveTexture instead
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 7 Sep 1999 22:31:30 +0000 (22:31 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 7 Sep 1999 22:31:30 +0000 (22:31 +0000)
src/mesa/main/context.c
src/mesa/main/enable.c
src/mesa/main/texstate.c
src/mesa/main/varray.c

index f227c9f43241e252abb94c4da14c2efa18797ca4..ee95173d0780a381bb3334e00ba2c624b681d442 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: context.c,v 1.5 1999/09/04 14:40:49 keithw Exp $ */
+/* $Id: context.c,v 1.6 1999/09/07 22:31:30 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1004,9 +1004,6 @@ static void initialize_context( GLcontext *ctx )
       ctx->IntegerAccumMode = GL_TRUE;
       ctx->IntegerAccumScaler = 0.0;
 
-      /* multitexture */
-      ctx->TexCoordUnit = 0;
-
       /* Renderer and client attribute stacks */
       ctx->AttribStackDepth = 0;
       ctx->ClientAttribStackDepth = 0;
index 429a7b11415962a6342f14d6a2a30380bb9718b2..29d08283af8260123319993b9f8a63214d458d00 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: enable.c,v 1.3 1999/08/26 14:50:49 keithw Exp $ */
+/* $Id: enable.c,v 1.4 1999/09/07 22:31:30 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -448,7 +448,7 @@ void gl_set_enable( GLcontext *ctx, GLenum cap, GLboolean state )
          ctx->Array.Index.Enabled = state;
          break;
       case GL_TEXTURE_COORD_ARRAY:
-         ctx->Array.TexCoord[ctx->TexCoordUnit].Enabled = state;
+         ctx->Array.TexCoord[ctx->Array.ActiveTexture].Enabled = state;
          break;
       case GL_EDGE_FLAG_ARRAY:
          ctx->Array.EdgeFlag.Enabled = state;
@@ -638,7 +638,7 @@ GLboolean gl_IsEnabled( GLcontext* ctx, GLenum cap )
       case GL_INDEX_ARRAY:
          return ctx->Array.Index.Enabled;
       case GL_TEXTURE_COORD_ARRAY:
-         return ctx->Array.TexCoord[ctx->TexCoordUnit].Enabled;
+         return ctx->Array.TexCoord[ctx->Array.ActiveTexture].Enabled;
       case GL_EDGE_FLAG_ARRAY:
          return ctx->Array.EdgeFlag.Enabled;
       default:
@@ -671,7 +671,7 @@ static void gl_client_state( GLcontext *ctx, GLenum cap, GLboolean state )
          ctx->Array.Index.Enabled = state;
          break;
       case GL_TEXTURE_COORD_ARRAY:
-         ctx->Array.TexCoord[ctx->TexCoordUnit].Enabled = state;
+         ctx->Array.TexCoord[ctx->Array.ActiveTexture].Enabled = state;
          break;
       case GL_EDGE_FLAG_ARRAY:
          ctx->Array.EdgeFlag.Enabled = state;
index eee5eaa0e44a7fe4a08544b1a6c9512c8c45ae6e..1b19a389cff479ceae65a6cc5949af523395a69a 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: texstate.c,v 1.1 1999/08/19 00:55:41 jtg Exp $ */
+/* $Id: texstate.c,v 1.2 1999/09/07 22:31:30 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1039,7 +1039,6 @@ void gl_ActiveTexture( GLcontext *ctx, GLenum target )
 
    if (target >= GL_TEXTURE0_ARB && target < GL_TEXTURE0_ARB + maxUnits) {
       GLint texUnit = target - GL_TEXTURE0_ARB;
-      ctx->TexCoordUnit = texUnit;
       ctx->Texture.CurrentUnit = texUnit;
       ctx->Texture.CurrentTransformUnit = texUnit;
       if (ctx->Driver.ActiveTexture) {
index aab630ca2368db3a948d0bf2714581d1b08683f9..fb8510ec24491325063d2af436c76f9a2cf161fc 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: varray.c,v 1.2 1999/08/26 14:50:49 keithw Exp $ */
+/* $Id: varray.c,v 1.3 1999/09/07 22:31:30 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -285,7 +285,7 @@ void GLAPIENTRY glTexCoordPointer(CTX_ARG GLint size, GLenum type,
    CHECK_CONTEXT;
    ctx = CC;
    
-   texUnit = ctx->TexCoordUnit;
+   texUnit = ctx->Array.ActiveTexture;
 
    if (size<1 || size>4) {
       gl_error( ctx, GL_INVALID_VALUE, "glTexCoordPointer(size)" );
@@ -1135,7 +1135,7 @@ void GLAPIENTRY glInterleavedArrays(CTX_ARG GLenum format, GLsizei stride,
    gl_DisableClientState( ctx, GL_INDEX_ARRAY );
 
    /* Texcoords */
-   coordUnitSave = ctx->TexCoordUnit;
+   coordUnitSave = ctx->Array.ActiveTexture;
    if (tflag) {
       GLint i;
       GLint factor = ctx->Array.TexCoordInterleaveFactor;