0

glLinkProgram() メソッドを呼び出すと奇妙な動作が発生するため (返されない)、glLinkProgram() メソッドのコードを見つける必要があります。ソース コード全体をダウンロードしたので、OpenGL ES 2.0 コードの場所を見つけなければなりません。Frameworks/base/jni バインディングしか見つかりませんでしたが、肉はまだ見つかりません。これで私を助けてくれませんか?

4

1 に答える 1

0

Android のソース コードには肉が見当たらない可能性があります。glLinkProgram のような OpenGL 呼び出しは、GPU の OpenGL ドライバーで処理されます。これはプロプライエタリであると確信しており、そのソース コードは見つかりません。android で見つかる可能性が最も高いのは、GPU ドライバーへの glLinkProgram 呼び出しの単純なラッパーであり、おそらく何も興味深いことはありません。

問題が発生しているとのこと、申し訳ありません。使用している電話/GPU の種類を教えてください。デバッガーを使用してステップインすることで、それが返されず、システム全体がハングするだけだと判断していますか?

リンクを試みる前に、両方のシェーダが正常にコンパイルされたことを確認しましたか? どちらの方法でもこの動作が見られるはずはありませんが、知っておくとよい場合があります。

そこに掲載したい場合は、元の質問のコードを確認します。

于 2012-05-20T19:14:34.200 に答える