GLES20 クラスからの呼び出しを格納する LinkedQueue があります。ロードした後、GLSurfaceView に requestRender() 呼び出しを送信し、onDrawFrame() でキューを処理して実際の GLES20 メソッドを呼び出します。
しかし、GLES20.glLinkProgram() を呼び出すと、関数は返されません。logcat には何もありません。例外も、強制終了されたスレッドもありません。そこに残っているだけです。
glLinkProgram() が返されない条件と、この状況をデバッグするために何ができるかについてのアイデアはありますか? ネイティブなので奥までたどり着けないのがもどかしいし、Androidのソースコードを丸ごとダウンロードするのは避けて勉強しようと思っているのですが…