Moltengl opengl 4.3 core driver#
If so, I don't think you have a driver issue. I think it will report your max core profile version as 4.3 (not 3.0). I would run this and see what it reports. If you run the command glxinfo | grep Max you should receive a list that details the maximum versions available for the core profile, compatibility profile etc. My "OpenGL Version String" is reported exactly the same as yours and I'm developing using OpenGL 3.2 on this system. However, I don't think this represents the maximum version available and possibly not what the application is using. I think the application may just be pulling the version string and reporting it. This is were environment variables like MESA_GL_VERSION_OVERRIDE=4.3 come in handy. My speculation is that, for context-unaware applications, the OpenGL version might be purposefully reported as 3.0 for maximum compatibility. This is not the case when running an application in the context of "core" profile.
Moltengl opengl 4.3 core drivers#
To make it possible for OpenGL drivers to support deprecated functions while also being fully compatible with versions 3.1+, OpenGL introduced "core" and "compatible" profiles.īasically, if you run an application in the context of the "compatible" profile, you are guaranteed to have access to all OpenGL capabilities up to a particular version including all the deprecated functions. Starting from OpenGL version 3.0 some features were marked as deprecated, and newer drivers don't necessarily have to support them to be OpenGL 3.1+ compatible. More detailed explanation: This complicated versioning is related to changes done in OpenGL version 3.0, up to which all OpenGL versions were fully backwards compatible. The "OpenGL core profile version string" line displays your supported OpenGL as "4.3". Short answer: Your OpenGL version in not stuck at 3.0. OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10 OpenGL ES profile version string: OpenGL ES 3.1 Mesa 12.0.3 OpenGL shading language version string: 1.30 OpenGL core profile profile mask: core profile OpenGL core profile context flags: (none) OpenGL core profile shading language version string: 4.30 OpenGL core profile version string: 4.3 (Core Profile) Mesa 12.0.3 OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) OpenGL vendor string: Intel Open Source Technology Center Hope someone can help! glxinfo|grep OpenGL So I don't understand what's going wrong, it seems like both hardware and software should be plenty up to date to get at least 3.3. This is xubuntu 16.10 and the graphics card is Intel HD 5500.
Apparently my "effective" OpenGL version is 3.0. I need to use a program on my laptop that requires OpenGL 3.3 or better.