我将 OpenGL ES 1.1 与 NDK 一起使用,有时当我调用glGenTextures
它时,它不会更改我传入的名称持有者的值(甚至不会将其设置为 0)。
glGetError
返回 0,没有错误。- 所有 GL 代码都在从表面渲染器调用的 JNI 方法
onDrawFrame
中,因此上下文不应该是问题。(编辑:这是一个错误的假设,是问题的原因) - 该代码在某些情况下有效,而在其他情况下无效。如果我在每一帧重复调用,它会在大约 5 次尝试后工作。(我根据要求生成字形)。
- 第一批纹理至少创建到#32,但之后它会被击中和错过。
有谁知道为什么glGenTextures
似乎什么都不做的原因?