0

昨日、計算シェーダーの実装を開始することを期待して、Nexus 5 に Android L デベロッパー プレビュー イメージをインストールしました。GLES31 対応の OpenGL コンテキストを提供することを期待していたコードは次のとおりです。

GLSurfaceView glView = new GLSurfaceView(context);
glView.setEGLContextClientVersion(3);
...

Android 4.4.4 で OpenGL ES 3.0 コンテキストを作成するコードとまったく同じです。

しかし、代わりに、新しい GLES31 機能なしで OpenGL ES 3.0 コンテキストを取得しています。

OpenGL コンテキストの作成に関して何か基本的なことが欠けていますか? それとも、現在の Android L 開発者向けプレビュー イメージ (= LPV79) で OpenGL ES 3.1 がサポートされていないのですか?

4

1 に答える 1

1

Nexus5 ハードウェアが OpenGL ES 3.1 をサポートしていると確信していますか?

AFAIK Adreno 330 は ES 3.0 のみをサポートしており、ES 3.1 は Adreno 420 GPU で導入されています。

于 2014-06-27T15:17:51.657 に答える