eglGetError()报告错误成功

时间:2012-04-15 16:32:36

标签: android c++ opengl-es error-handling android-ndk

我正在使用EGL / Android / NDK,并尝试检查错误,但即使我故意导致错误,eglGetError()也会返回EGL_SUCCESS。

在windows下,这段代码产生GL_INVALID_OPERATION,但是当通过android NDK使用egl时,我得到了EGL_SUCCESS ..

glClear(GL_TEXTURE0);
Print("gl error: ", eglGetError());
exit(0);

任何人都知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

eglGetError()用于EGL函数(它们具有前缀egl)。 要检查OpenGL函数的错误(使用gl前缀),请使用glGetError()函数。