我昨天在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?
答案 0 :(得分:1)
您是否完全确定Nexus5硬件是否支持OpenGL ES 3.1?
AFAIK Adreno 330仅支持ES 3.0,而Adreno 420 GPU则引入了ES 3.1。