====== glGenLists() ====== glGenLists ist definiert im OpenGL zugehörigen [[Include]] des jeweiligen Betriebsystems. ===== Funktion ===== glGenLists erzeugt eine Reihe von hintereinanderliegenden, leeren DisplayListen, die anschließend mit [[glNewList()]] bestückt werden können. ===== Signatur ===== GLuint glGenLists(GLsizei range); **range**: Gibt die Anzahl der benötigten DisplayListen an. \\ **Return Value**: Erste freie Displayliste oder 0 ===== Hinweise ===== Der Index der ersten Liste wird zurückgegeben, nachfolgende Indizes sind entsprechend n+1, n+2...bis n-range-1. ===== Fehler ===== Folgende Werte können als [[glGetError|Fehler]] generiert werden: ''GL_INVALID_VALUE'': ''range'' war negativ. \\ ''GL_INVALID_OPERATION'': ''glGenLists()'' wurde zwischen einen [[glBegin()]] und [[glEnd()]]-Abschnitt aufgerufen. ===== Beispiel ===== -- ===== siehe auch ===== [[ogl:lib:start|OpenGL]]: [[ogl:lib:glDeleteLists()]], [[ogl:lib:glNewList()]], [[ogl:lib:glEndList()]], [[ogl:lib:glCallList()]], [[ogl:lib:glCallLists()]]