0

((GL11Ext) gl).glDrawTexfOES / glDrawTexiOES 拡張機能を Tegra 3 デバイス (HTC One X) で動作させることができません。GL エラーを有効にすると、次の GLException が発生します: 「メモリ不足」。

私が試した他のすべてのAndroidデバイス/エミュレーターで同じコードが機能しますが、One XIでは常にこのエラーが発生します。テクスチャのサイズを小さくしようとしましたが、違いはありません。(はい、テクスチャの次元は常に 2 のべき乗です)。

他にこの問題を経験した人はいますか?? 何か案は?ありがとう。

4

2 に答える 2

0
for(int lines = fntTexHeight-1; lines>0 ; --lines) {    
    pix.put(bits, lines * lineLen, lineLen);
}

**pix.position(0);**  //need this

// Place bitmap in texture

gl.glBindTexture(GL10.GL_TEXTURE_2D, texID);
于 2013-12-18T08:48:28.340 に答える
0

Tegra 3 はこの拡張機能をサポートしていないようです。最後に、テクスチャ付きの「クワッド」をレンダリングするように TexFont を変更しましたが、問題なく動作するようです。

于 2012-07-18T16:07:46.603 に答える