如果不正确使用OpenGL ES 命令,应用程序就会产生一个错误编码,这个错误编码将被记录,可以用glGetError查询了.
在程序中使用glGetError查询第一个错误代码之前,不会记录其他错误代码,一旦查询到错误代码,当前错误代码边复位为:
GL_NO_ERROR.
错误代码 | 解释 |
---|---|
GL_NO_ERROR | 从上一次调用glGetError以来生成任何错误 |
GL_INVALID_ENUM | GLenum 参数超出范围,忽略生成错误命令 |
GL_INVALID_VALUE | 数值型 参数超出范围,忽略生成错误命令 |
GL_INVALID_OPERATION | 特定命令在当前OpenGL ES 状态无法执⾏ |
GL_OUT_OF_MEMORY | 内存不足时执行该命令,如果遇到这个错误,除非当前错误代码,否则OpenGL ES 管线的 状态被认为未定义 |
网友评论