2017-08-18 7 views
0
$ glxinfo | grep 'version' 

server glx version string: 1.4 
client glx version string: 1.4 
GLX version: 1.4 
OpenGL core profile version string: 4.5.0 NVIDIA 375.82 
OpenGL core profile shading language version string: 4.50 NVIDIA 
OpenGL version string: 4.5.0 NVIDIA 375.82 
OpenGL shading language version string: 4.50 NVIDIA 
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 375.82 
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, 

Wie kann ich OpenGL ES Profil ändern, um Version 2 zu verwenden?Downgrade von OpenGL ES 3.x auf ES 2

Ich habe versucht, libcogl-gles2-dev und libgles2-mesa-dev zu installieren. Die verwendete Version ist jedoch ES 3.20.

+0

Sie können Ihre OGL-ES-Version immer in den Shadern festlegen. – Ripi2

Antwort

1

In Bezug auf die Entwicklung, OpenGL ES 3.2 ist backwards compatible mit OpenGL ES 2.0, so gibt es keinen praktischen Grund zum Downgrade. Wenn Sie OpenGL ES 2.0 mindestens unterstützen möchten, verwenden Sie einfach nur Funktionen, die es unterstützt.

Wenn Sie auf Downgrade bestehen, müssten Sie einen (sehr) alten Treiber installieren, der OpenGL ES 3.0 nicht unterstützt. Je nach Hardware ist ein solcher Treiber möglicherweise nicht vorhanden. Von der Ausgabe haben Sie natürlich eine Nvidia-Karte - Sie finden older drivers here. OpenGL ES 3.0 wurde im August 2012 veröffentlicht, so dass alles, was davor datiert ist, wahrscheinlich nicht unterstützt wird. Auch das würde ich nicht empfehlen.

+0

Darauf hingewiesen. Ich dachte, dass mein Treiber ES 2.0 nicht unterstützt. – rechie