glPopClientAttrib man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

glPopClientAttrib(3G)					 glPopClientAttrib(3G)

       glPopClientAttrib,   glPushClientAttrib	-  push	 and  pop  the	client
       attribute stack

       void glPopClientAttrib(
	       void ); void glPopClientAttrib(
	       GLbitfield mask );

       Specifies a mask that indicates which attributes to save.   Values  for
       mask are listed below.

       glPushClientAttrib()  takes  one	 argument, a mask that indicates which
       groups of client-state variables to save on the client attribute stack.
       Symbolic constants are used to set bits in the mask.  mask is typically
       constructed by OR'ing several of these constants together. The  special
       mask GL_CLIENT_ALL_ATTRIB_BITS can be used to save all stackable client

       The symbolic mask constants and their associated GL client state are as
       follows (the second column lists which attributes are saved):

       GL_CLIENT_PIXEL_STORE_BIT    Pixel    storage	modes	GL_CLIENT_VER‐
       TEX_ARRAY_BIT Vertex arrays (and enables)

       glPopClientAttrib() restores the values of the  client-state  variables
       saved  with  the	 last  glPushClientAttrib().  Those not saved are left

       It is an error to push attributes onto a full client  attribute	stack,
       or  to  pop  attributes	off  an empty stack. In either case, the error
       option is set, and no other change is made to GL state.

       Initially, the client attribute stack is empty.

       glPushClientAttrib() is available only if the  GL  version  is  1.1  or

       Not all values for GL client state can be saved on the attribute stack.
       For example, select and feedback state cannot be saved.

       The depth of the attribute stack depends on the implementation, but  it
       must be at least 16.

       Use glPushAttrib() and glPopAttrib() to push and restore state which is
       kept on the server. Only pixel storage modes and vertex array state may
       be pushed and popped with glPushClientAttrib() and glPopClientAttrib().

       When  the  GL_ARB_multitexture extension is supported, pushing and pop‐
       ping client vertex array state apples to all supported  texture	units,
       and the active client texture state.

       GL_STACK_OVERFLOW  is generated if glPushClientAttrib() is called while
       the attribute stack is full.

       GL_STACK_UNDERFLOW is generated if glPopClientAttrib() is called	 while
       the attribute stack is empty.

       glGet() with argument GL_ATTRIB_STACK_DEPTH
       glGet() with argument GL_MAX_CLIENT_ATTRIB_STACK_DEPTH

       glColorPointer(3), glDisableClientState(3), glEdgeFlagPointer(3), glEn‐
       ableClientState(3), glGet(3), glGetError(3), glIndexPointer(3),	glNor‐
       malPointer(3), glNewList(3), glPixelStore(3), glPushAttrib, glTexCoord‐
       Pointer(3), glVertexPointer(3)


List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net