【问题标题】:All OpenGL ES 2.0 functions return 79所有 OpenGL ES 2.0 函数返回 79
【发布时间】:2011-11-11 00:13:40
【问题描述】:

无论我如何调用 OpenGL ES 2.0 中的所有函数,如果它们返回一个 int,则返回 79,如果它们返回一个字符串,则返回 null。我正在运行的设备支持 OpenGL ES 2.0,甚至开发站点上教程中的示例代码也可以做到这一点。目前在 Android 2.2(api level 8)上开发。然后应用程序简单地绘制清晰的颜色。你们有没有看到这个错误不能使用 glGetError 因为它返回 79 并且只返回 79。

【问题讨论】:

    标签: android opengl-es


    【解决方案1】:

    当从 openGL 线程外部调用 glGetError() 时,可能会发生这种情况。(因此,也可以从 glGetError 返回其他奇怪的数字)

    这可能会发生,例如,在 GLSurfaceView 中,您从构造函数调用 glGetError() 而不是 onSurfaceCreated()onDrawFrame() 函数。

    基本上,它返回垃圾而不是合法错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 2015-08-08
      • 1970-01-01
      相关资源
      最近更新 更多