私は NDK で OpenGL ES 1.1 を使用していますが、それを呼び出すglGenTextures
と、渡した名前ホルダーの値が変更されないことがあります (0 に設定することさえありません)。
glGetError
0 を返します。エラーはありません。- すべての GL コードは
onDrawFrame
、サーフェス レンダラーから呼び出される JNI メソッド内にあるため、コンテキストは問題になりません。(編集:これは間違った仮定であり、問題の原因でした) - コードが機能する場合と機能しない場合があります。フレームごとに呼び出しを繰り返すと、約5回試行した後に機能します。(リクエストに応じてグリフを生成しています)。
- テクスチャの最初のロットは、少なくとも #32 まで作成されますが、その後は行き当たりばったりです。
何もしないように見える理由を知っている人はいglGenTextures
ますか?