は、私は、OpenGLのエラーをスキャンするsetDebugFlagsを利用しようとしている:Android/OpenGL-ES 2.0:setDebugFlagsは何もしませんか?ここで推奨されているよう
http://developer.android.com/resources/articles/glsurfaceview.html
私はsurfaceviewのコンストラクタでそれを置く:私は見ていない実行している場合しかし
public MySurfaceView(Context context, AttributeSet attrs) {
super(context, attrs);
setEGLContextClientVersion(2);
setDebugFlags(DEBUG_CHECK_GL_ERROR | DEBUG_LOG_GL_CALLS);
_renderer = new MyRenderer(getContext());
setRenderer(_renderer);
setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
}
私のセッションフィルタまたはすべてのメッセージの下に、冗長なlogcatの何か。 OpenGLの呼び出しも、OpenGLのエラーもありません。
各フレームの最後に手動でエラーをチェックしていますが、エラーがありますが、まだどこから来ているのかわかりません。 setDebugFlagsを動作させるために明白な何かが欠けていますか?
洞察力をお寄せいただきありがとうございます。 – Tim
これを正しく読んでいれば、デバッグ機能は動作しません。 (自分をGL ES 1に制限していない場合) – nmr
この回答は1年半前です。それ以来、私は実装を見ていない。これは確かに再評価を使用することができます。 gltracer(http://developer.android.com/tools/help/gltracer.html)をご覧ください。それは同僚によってうまく使用されています。 –