【问题标题】:eglGetError() reporting success for errorseglGetError() 报告错误成功
【发布时间】:2012-04-15 16:32:35
【问题描述】:

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

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

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

有人知道为什么会发生这种情况吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 2020-11-21
      • 1970-01-01
      • 2010-12-10
      • 2010-09-18
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多