0

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

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

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

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

4

1 回答 1

2

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

于 2012-04-15T17:37:44.210 回答