*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> glPushName (3)              
Title
Content
Arch
Section
 

glPopName(3G)

Contents


NAME    [Toc]    [Back]

       glPopName, glPushName - push and pop the name stack

SYNOPSIS    [Toc]    [Back]

       void glPopName(
               void );

PARAMETERS    [Toc]    [Back]

       Specifies  a name that will be pushed onto the name stack.

DESCRIPTION    [Toc]    [Back]

       The name stack is used during selection mode to allow sets
       of  rendering  commands to be uniquely identified. It consists
 of an ordered set of unsigned integers and  is  initially
 empty.

       glPushName() causes name to be pushed onto the name stack.
       glPopName() pops one name off the top of the stack.

       The maximum name stack depth is  implementation-dependent;
       call  GL_MAX_NAME_STACK_DEPTH  to find out the value for a
       particular implementation.  It is an error to push a  name
       onto a full stack, or to pop a name off an empty stack. It
       is also an error to manipulate the name stack between  the
       execution  of glBegin() and the corresponding execution of
       glEnd(). In any of these cases, the error  option  is  set
       and no other change is made to GL state.

       The  name  stack  is always empty while the render mode is
       not GL_SELECT. Calls to glPushName() or glPopName()  while
       the render mode is not GL_SELECT are ignored.

ERRORS    [Toc]    [Back]

       GL_STACK_OVERFLOW  is  generated if glPushName() is called
       while the name stack is full.

       GL_STACK_UNDERFLOW is generated if glPopName()  is  called
       while the name stack is empty.

       GL_INVALID_OPERATION   is  generated  if  glPushName()  or
       glPopName() is executed between a call  to  glBegin()  and
       the corresponding call to glEnd().

ASSOCIATED GETS    [Toc]    [Back]

       glGet() with argument GL_NAME_STACK_DEPTH
       glGet() with argument GL_MAX_NAME_STACK_DEPTH

SEE ALSO    [Toc]    [Back]

      
      
       glInitNames(3),  glLoadName(3), glRenderMode(3), glSelectBuffer(3)



                                                    glPopName(3G)
[ Back ]
 Similar pages
Name OS Title
glPopAttrib Tru64 push and pop the server attribute stack
glPopClientAttrib Tru64 push and pop the client attribute stack
glPopMatrix Tru64 push and pop the current matrix stack
glPushAttrib Tru64 push and pop the server attribute stack
glpushattrib IRIX push and pop the server attribute stack
glPushMatrix Tru64 push and pop the current matrix stack
glPushClientAttrib Tru64 push and pop the client attribute stack
glpushmatrix IRIX push and pop the current matrix stack
glpushclientattrib IRIX push and pop the client attribute stack
CGI::Push IRIX Simple Interface to Server Push
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service