glNewList(id,gl.GL_COMPILE); sau: glNewList(id,gl.GL_COMPILE_AND_EXECUTE); ... glEndList();unde id este un identificator pentru listă. El poate fi creat anterior apelării funcţiei de definire prin:
glGenList(nr): integerLa definirea unei liste se pot folosi alte liste definite anterior. In acest fel se pot defini diverse ierarhii de liste. Numărul de nivele se poate determina prin comanda:
glGetIntegerv(GL_MAX_LIST_NESTING, v);
glCallList(id)
glDeleteLists(id, nr)unde id este primul identificator dintr-un număr de nr liste care se sterg.