GlgentExtures不生成名称



我正在使用ndk使用opengl es 1.1,偶尔在调用 glGenTextures时,它不会更改我传递的名称持有人的值(甚至都不将其设置为0)。

  • glGetError返回0,无错误。
  • 所有GL代码均以JNI方法从Surface Renderer的onDrawFrame调用,因此上下文不应该是问题。(编辑:这是一个错误的假设,是问题的原因)
  • 该代码在某些情况下起作用,而不是其他情况。如果我重复每帧的呼叫,则大约进行5次尝试。(我根据要求生成字形)。
  • 最初创建的第一批纹理至少要#32,但是在那之后被击中和错过。

有人知道glGenTextures似乎什么都不做的原因吗?

是否有有效的OpenGl(-es)上下文处于活动状态?如果您使用的是多个线程:一个OpenGL(-ES)上下文一次只能在一个线程中处于活动状态。但是每个线程可能具有不同的上下文活动。

相关内容

  • 没有找到相关文章

最新更新