glCreateProgram在上下文恢复后返回0

时间:2014-03-20 12:30:24

标签: android android-ndk opengl-es-2.0 glsl

我正在开发一个原生编码的Android OpenGL ES 2.0程序。在我的Activity的onPause方法中,我调用GLSurfaceView的{​​{1}}方法,然后调用onPause所有纹理和着色器程序的本机函数。在Activity的glDeletes方法中,我调用onResume的{​​{1}}方法,然后调用本机函数,该函数重新创建所有纹理和着色器程序。我提到的GLSurfaceView方法没有被覆盖。纹理似乎没有麻烦重新创建(每次调用后都没有onResume),但GLSurfaceView给我零,glGetErrors使应用程序崩溃。仅在glCreateProgram / glGetProgramiv(program, GL_LINK_STATUS, &linkResults)时才会发生这种情况,之后创建的着色器没有问题。您可以提供的任何见解将非常感激。

0 个答案:

没有答案