最近发现GLSurfaceView中有一个setDebugFlags方法,
我会用我的支持谷歌纸板的应用程序尝试它,但是当我启用它时:
cardboardView.setDebugFlags(GLSurfaceView.DEBUG_CHECK_GL_ERROR | GLSurfaceView.DEBUG_LOG_GL_CALLS);
似乎什么都没有发生(好吧,我的应用程序可能是 OpenGL ES 完美的,没有错误可言,但为什么没有 OpenGL 跟踪adb logcat
?)。
我试着打电话:
- 在 setRenderer 之前
- 在 setEglContext 之前
- 就在 Renderer.onSurfaceCreated 内部(使用丑陋的解决方法在渲染器内部引入
GLSurfaceView
引用......) - setRenderer 初始化后一秒钟(因为我是一个持久的 bas..rd :))
日志已启用(我可以看到“调试”级别的所有内容),并且该应用程序运行良好,否则。
任何帮助找出正在发生的事情将不胜感激!
谢谢