gl.PopName()
gl.PopName()
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 pop a name off an empty stack. It is also an error to
manipulate the name stack between the execution of gl.Begin() and the corresponding execution
of gl.End(). In any of these cases, the error flag 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 gl.PopName()
while the render
mode is not #GL_SELECT
are ignored.
Please consult an OpenGL reference manual for more information.
#GL_STACK_UNDERFLOW
is generated if gl.PopName()
is called while the name stack is empty.
#GL_INVALID_OPERATION
is generated if gl.PopName()
is executed between a call to glBegin and the corresponding call to glEnd.
#GL_NAME_STACK_DEPTH
gl.Get() with argument #GL_MAX_NAME_STACK_DEPTH