Bezeichnung
gl.PopName -- öffnet den Namensstapel
Übersicht
gl.PopName()
Beschreibung
Der Namensstapel wird im Auswahlmodus verwendet, um eine eindeutige Identifizierung von Renderingbefehlen zu ermöglichen. Er besteht aus einem geordneten Satz von vorzeichenlosen Ganzzahlen und ist zunächst leer.

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.

Eingaben
keine

Fehler
#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.

Verbundene get-operationen
gl.Get() mit dem Argument #GL_NAME_STACK_DEPTH

gl.Get() mit dem Argument #GL_MAX_NAME_STACK_DEPTH


Navigation zeigen