eglGetError() 报告错误成功

eglGetError() reporting success for errors

本文关键字:错误 成功 报告 eglGetError      更新时间:2023-10-16

我正在使用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() 函数。