我正在使用EGL / Android / NDK,并尝试检查错误,但即使我故意导致错误,eglGetError()也会返回EGL_SUCCESS。
在windows下,这段代码产生GL_INVALID_OPERATION,但是当通过android NDK使用egl时,我得到了EGL_SUCCESS ..
glClear(GL_TEXTURE0);
Print("gl error: ", eglGetError());
exit(0);
任何人都知道为什么会发生这种情况?
答案 0 :(得分:2)
eglGetError()用于EGL函数(它们具有前缀egl)。 要检查OpenGL函数的错误(使用gl前缀),请使用glGetError()函数。