Glpushclientattrib - HP b2600 Reference Manual

Opengl 1.1 reference
Hide thumbs Also See for b2600:
Table of Contents

Advertisement

glPushClientAttrib

glPushClientAttrib, glPopClientAttrib: push and pop the client attribute stack.
C Specification
void glPushClientAttrib(
void glPopClientAttrib(void)
Parameters
mask
Description
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 ORing several of these constants
together. The special mask GL_CLIENT_ALL_ATTRIB_BITS can be used to save all
stackable client state.
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
GL_CLIENT_VERTEX_ARRAY_BIT
glPopClientAttrib restores the values of the client-state variables saved with the last
glPushClientAttrib. Those not saved are left unchanged.
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 flag is set, and no other change is made to GL
state.
Initially, the client attribute stack is empty.
Notes
glPushClientAttrib is available only if the GL version is 1.1 or greater.
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.
Chapter 14
GLbitfield mask)
Specifies a mask that indicates which attributes to save. Values for
mask are listed below.
Pixel storage modes
Vertex arrays (and enables)
P
glPushClientAttrib
355

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents