diff options
| -rw-r--r-- | src/glx/x11/clientattrib.c | 149 | 
1 files changed, 78 insertions, 71 deletions
| diff --git a/src/glx/x11/clientattrib.c b/src/glx/x11/clientattrib.c index 29a95bd20c..3be59c67d7 100644 --- a/src/glx/x11/clientattrib.c +++ b/src/glx/x11/clientattrib.c @@ -37,100 +37,107 @@  /*****************************************************************************/  static void -do_enable_disable(GLenum array, GLboolean val ) +do_enable_disable(GLenum array, GLboolean val)  { -    __GLXcontext *gc = __glXGetCurrentContext(); -    __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); -    unsigned index = 0; +   __GLXcontext *gc = __glXGetCurrentContext(); +   __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); +   unsigned index = 0; -    if ( array == GL_TEXTURE_COORD_ARRAY ) { -	index = __glXGetActiveTextureUnit( state ); -    } +   if (array == GL_TEXTURE_COORD_ARRAY) { +      index = __glXGetActiveTextureUnit(state); +   } -    if ( ! __glXSetArrayEnable( state, array, index, val ) ) { -	__glXSetError(gc, GL_INVALID_ENUM); -    } +   if (!__glXSetArrayEnable(state, array, index, val)) { +      __glXSetError(gc, GL_INVALID_ENUM); +   }  } -void __indirect_glEnableClientState(GLenum array) +void +__indirect_glEnableClientState(GLenum array)  { -    do_enable_disable( array, GL_TRUE ); +   do_enable_disable(array, GL_TRUE);  } -void __indirect_glDisableClientState(GLenum array) +void +__indirect_glDisableClientState(GLenum array)  { -    do_enable_disable( array, GL_FALSE ); +   do_enable_disable(array, GL_FALSE);  }  /************************************************************************/ -void __indirect_glPushClientAttrib(GLuint mask) +void +__indirect_glPushClientAttrib(GLuint mask)  { -    __GLXcontext *gc = __glXGetCurrentContext(); -    __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); -    __GLXattribute **spp = gc->attributes.stackPointer, *sp; +   __GLXcontext *gc = __glXGetCurrentContext(); +   __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); +   __GLXattribute **spp = gc->attributes.stackPointer, *sp; -    if (spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]) { -	if (!(sp = *spp)) { -	    sp = (__GLXattribute *)Xmalloc(sizeof(__GLXattribute)); -	    *spp = sp; -	} -	sp->mask = mask; -	gc->attributes.stackPointer = spp + 1; -	if (mask & GL_CLIENT_PIXEL_STORE_BIT) { -	    sp->storePack = state->storePack; -	    sp->storeUnpack = state->storeUnpack; -	} -	if (mask & GL_CLIENT_VERTEX_ARRAY_BIT) { -	    __glXPushArrayState( state ); -	} -    } else { -	__glXSetError(gc, GL_STACK_OVERFLOW); -	return; -    } +   if (spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]) { +      if (!(sp = *spp)) { +         sp = (__GLXattribute *) Xmalloc(sizeof(__GLXattribute)); +         *spp = sp; +      } +      sp->mask = mask; +      gc->attributes.stackPointer = spp + 1; +      if (mask & GL_CLIENT_PIXEL_STORE_BIT) { +         sp->storePack = state->storePack; +         sp->storeUnpack = state->storeUnpack; +      } +      if (mask & GL_CLIENT_VERTEX_ARRAY_BIT) { +         __glXPushArrayState(state); +      } +   } +   else { +      __glXSetError(gc, GL_STACK_OVERFLOW); +      return; +   }  } -void __indirect_glPopClientAttrib(void) +void +__indirect_glPopClientAttrib(void)  { -    __GLXcontext *gc = __glXGetCurrentContext(); -    __GLXattribute * state = (__GLXattribute *)(gc->client_state_private); -    __GLXattribute **spp = gc->attributes.stackPointer, *sp; -    GLuint mask; +   __GLXcontext *gc = __glXGetCurrentContext(); +   __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); +   __GLXattribute **spp = gc->attributes.stackPointer, *sp; +   GLuint mask; -    if (spp > &gc->attributes.stack[0]) { -	--spp; -	sp = *spp; -	assert(sp != 0); -	mask = sp->mask; -	gc->attributes.stackPointer = spp; +   if (spp > &gc->attributes.stack[0]) { +      --spp; +      sp = *spp; +      assert(sp != 0); +      mask = sp->mask; +      gc->attributes.stackPointer = spp; -	if (mask & GL_CLIENT_PIXEL_STORE_BIT) { -	    state->storePack = sp->storePack; -	    state->storeUnpack = sp->storeUnpack; -	} -	if (mask & GL_CLIENT_VERTEX_ARRAY_BIT) { -	    __glXPopArrayState( state ); -	} +      if (mask & GL_CLIENT_PIXEL_STORE_BIT) { +         state->storePack = sp->storePack; +         state->storeUnpack = sp->storeUnpack; +      } +      if (mask & GL_CLIENT_VERTEX_ARRAY_BIT) { +         __glXPopArrayState(state); +      } -	sp->mask = 0; -    } else { -	__glXSetError(gc, GL_STACK_UNDERFLOW); -	return; -    } +      sp->mask = 0; +   } +   else { +      __glXSetError(gc, GL_STACK_UNDERFLOW); +      return; +   }  } -void __glFreeAttributeState(__GLXcontext *gc) +void +__glFreeAttributeState(__GLXcontext * gc)  { -    __GLXattribute *sp, **spp; +   __GLXattribute *sp, **spp; -    for (spp = &gc->attributes.stack[0]; -         spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; -	 spp++) { -	sp = *spp; -        if (sp) { -            XFree((char *)sp); -        } else { -            break; -	} -    } +   for (spp = &gc->attributes.stack[0]; +        spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; spp++) { +      sp = *spp; +      if (sp) { +         XFree((char *) sp); +      } +      else { +         break; +      } +   }  } | 
