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,并且在 Adreno 420 GPU 中引入了 ES 3.1。

于 2014-06-27T15:17:51.657 回答