在Android上打开OpenGL错误的调试器

时间:2015-03-27 20:57:12

标签: android debugging opengl-es android-ndk

是否可以将Android调试器(gdb)设置为在GL函数调用(也是本机代码)导致的每个OpenGL错误中进入调试器,与possible in Xcode with iOS相同?

(基本上,在寻找错误时,寻找一种避免在glGetError检查中包装所有GL调用的方法。)

1 个答案:

答案 0 :(得分:2)

如果您使用GLSurfaceView,则可以在GLSurfaceView个实例上调用以下方法:

setDebugFlags(GLSurfaceView.DEBUG_CHECK_GL_ERROR);

此后,每次GL调用后都会调用glGetError(),如果返回错误,将触发异常。

您通常应在致电setRenderer()之前调用此方法。