我正在使用带有NDK的OpenGL ES 1.1,偶尔当我调用glGenTextures
时,它不会更改我传入的名称持有者的值(甚至不会将其设置为0)。
glGetError
返回0,没有错误。onDrawFrame
调用的JNI方法中,因此上下文不应该是个问题。 (编辑:这是一个错误的假设并且是导致问题的原因)有谁知道glGenTextures
似乎什么都不做的原因?
答案 0 :(得分:2)
是否使用有效的OpenGL(-ES)上下文调用glGenTextures?如果您使用多个线程:OpenGL(-ES)上下文一次只能在一个线程中激活。但是每个线程可能有不同的上下文活动。