无论我怎么称呼OpenGL ES 2.0中的所有函数如果返回int则返回79,如果返回字符串则返回null。我运行的设备支持OpenGL ES 2.0,甚至开发站点上的教程中的示例代码也会执行此操作。目前正在开发Android 2.2(api level 8)。然后应用程序简单地绘制清晰的颜色。有没有人看到这个错误不能使用glGetError,因为它返回79并且只返回79。
答案 0 :(得分:0)
从openGL线程外部调用glGetError()
时会发生这种情况。(由于这个原因,也可以从glGetError
返回其他奇怪的数字)
如果在GLSurfaceView中,您从构造函数调用glGetError()
而不是onSurfaceCreated()
或onDrawFrame()
函数,则可能会发生这种情况。
基本上,它返回垃圾而不是合法错误。