gl.PopName()
gl.PopName()
gibt einen Namen oben vom Stapel ab. Die maximale Tiefe des
Namensstapels ist implementierungsabhängig; rufen Sie #GL_MAX_NAME_STACK_DEPTH
auf, um den Wert für eine bestimmte Implementierung herauszufinden.
Es ist ein Fehler, einen Namen von einem leeren Stapel zu entfernen. Es ist auch ein Fehler, den Namensstapel zwischen der Ausführung von gl.Begin() und gl.End() zu manipulieren. In jedem dieser Fälle wird das Fehlerflag gesetzt und es wird keine weitere Änderung des GL-Zustandes vorgenommen.
Der Namensstapel ist immer leer, wenn der Rendermodus nicht #GL_SELECT
ist
und Aufrufe von gl.PopName()
werden dann ignoriert.
Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.
#GL_STACK_UNDERFLOW
wird erzeugt, wenn gl.PopName()
aufgerufen wird, während
der Namensstapel leer ist.
#GL_INVALID_OPERATION
wird erzeugt, wenn gl.PopName()
zwischen
gl.Begin() und gl.End() ausgeführt wird.
#GL_NAME_STACK_DEPTH
gl.Get() mit dem Argument #GL_MAX_NAME_STACK_DEPTH