基本介紹
- 中文名:glNewList
- 外文名:無
- 語言:英語
- 學科:數學
函式原型,參數,描述,附註,錯誤,
函式原型
void glNewList(GLuint list,GLenum mode);
void glEndList(void);
參數
list 指定顯示列表的名稱。
mode 指定的編譯模式,可GL_COMPILE或GL_COMPILE_AND_EXECUTE。
描述
可以假設兩個值之一:
GL_COMPILE 列表中命令只是是編譯。
GL_COMPILE_AND_EXECUTE 編譯成執行命令顯示列表。
這些命令不是編譯進顯示列表,而是立即執行,不論顯示列表模式。這些命令可以是glIsList,glGenLists,glDeleteList,glFeedbackBuffer,glSelectBuffer,glRenderMode,glReadPixels,glPixelStore,glFlush,glfinish,glIsEnabled,和所有的glGet*例程。
附註
glCallList和glCallLists可以輸入到顯示列表。在顯示列表中的命令或執行列表glCallList或glCallLists不包括在被創建的顯示列表,列表的創建模式,即使是GL_COMPILE_AND_EXECUTE。
錯誤
GL_INVALID_VALUE 列表為空。
GL_INVALID_ENUM 如果mode值無效。
GL_INVALID_OPERATION 如果glEndList之前沒有調用glNewList,或者,glNewList在定義顯示列表時被調用。
GL_INVALID_OPERATION 如果glNewList是在glBegin和glEnd之間被調用。