2

Android 2.3 を搭載した腕ベースのデバイスがあります。残念ながら、グラフィック アクセラレーションがないため、サーフェス フリンガーでの最終イメージの合成は、ソフトウェア opengl を使用して行われますが、これは非常に低速です。

主な問題は、glDrawArrays メソッド (LayerBase::drawWithOpenGl で呼び出される) にあります。glDrawTexiOES が glDrawArrays よりもはるかに高速であることを確認しましたが、使用できません (90 度の回転をサポートしていません)。

そのため、レンダリングを改善できるアイデアを探しています。90 度回転する高速ブリッティング用のカスタム メソッドを実装しようとしていましたが、ソース メモリと宛先メモリへのポインタを取得する方法がわかりません。他にアイデアはありますか?

4

0 に答える 0