我正在使用EGL/Android/NDK,并尝试检查错误,但是eglGetError()返回EGL_SUCCESS,即使我故意造成错误也是如此。
在Windows下,此代码产生GL_INVALID_OPERATION,但是当通过Android NDK使用egl时,我得到EGL_SUCCESS。
glClear(GL_TEXTURE0);
Print("gl error: ", eglGetError());
exit(0);
有人知道为什么会这样吗?
最佳答案
eglGetError()用于EGL函数(它们具有前缀egl)。
要检查OpenGL函数(带有gl前缀)的错误,请使用glGetError()函数。