是否可以将Android调试器(gdb)设置为在GL函数调用(也是本机代码)导致的每个OpenGL错误中进入调试器,与possible in Xcode with iOS相同?
(基本上,在寻找错误时,寻找一种避免在glGetError检查中包装所有GL调用的方法。)
答案 0 :(得分:2)
如果您使用GLSurfaceView
,则可以在GLSurfaceView
个实例上调用以下方法:
setDebugFlags(GLSurfaceView.DEBUG_CHECK_GL_ERROR);
此后,每次GL调用后都会调用glGetError()
,如果返回错误,将触发异常。
您通常应在致电setRenderer()
之前调用此方法。