Hello, I have updated my mesa drivers from the oibaf ppa to 17.0.0-rc1. However, when I run glxinfo | grep -v, it returns: server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 2.0 OpenGL version string: 2.1 Mesa 17.0.0-rc1 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.0.0-rc1 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 Why is it showing my core profile version to be 0.0? I checked the logs, and I found no errors. When I run applications e.g. Unreal Editor 4 which require above openGL 3.0, they crash saying that they can not create the openGL context. I have an AMD graphics card, which is HD 5570.
You have removed useful information, like which driver was actually loaded. You currently have GL 2.1, but for a core profile you need at least 3.2. I think the most likely scenario is that you're falling back to software rendering. what does `glxininfo | grep renderer` return?
Also, are you sure you're running 17.0.0-rc1? That is a very old release candidate, if you are running that you should update to 17.1.2.
glxinfo | grep renderer returns: GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, Extended renderer info (GLX_MESA_query_renderer): OpenGL renderer string: Gallium 0.4 on AMD REDWOOD (DRM 2.43.0 / 4.4.0-79-generic, LLVM 3.8.0) Also, how do I update to 17.1.2?
Okay, I used the ubuntu-x ppa to install the mesa 17.1.2, but for some reason, when I run glxinfo | grep version, it still returns: server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 2.0 OpenGL version string: 2.1 Mesa 17.0.0-rc1 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.0.0-rc1 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 What am I doing wrong?
I also tried installing it from source but now, it also shows: server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 2.0 OpenGL version string: 2.1 Mesa 17.1.2 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.1.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 glxinfo | grep renderer now returns: GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, Extended renderer info (GLX_MESA_query_renderer): OpenGL renderer string: Gallium 0.4 on AMD REDWOOD (DRM 2.49.0 / 4.10.0-19-generic, LLVM 4.0.0)
Do you build with "--enable-texture-float" and have the s3tc library installed?
I tried using --enable-texture-float, but it returned the same result.
It turns out that this bug is only minor. Although it reports 0.0, running a program with MESA_GL_VERSION_OVERRIDE works.
Same here: upgrading from mesa 13.0.6 to 17.0.7 made glxinfo report core profile of 0.0 (from 3.3). But 13.0.6 seems to not support geometry shaders (core GL since 3.2) with AMD-350 APU, so the reported GL-version support probably already was incorrect before.
Hello, sorry to reopen this thread. I am still having the same problem i.e. the max core profile is showing at 0.0. glxinfo
Hello, sorry to reopen this thread. I am still having the same problem i.e. the max core profile is showing at 0.0. glxinfo | grep version returns: server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 2.0 OpenGL version string: 2.1 Mesa 17.2.4 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.2.4 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 glxinfo | grep renderer: GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, Extended renderer info (GLX_MESA_query_renderer): OpenGL renderer string: AMD REDWOOD (DRM 2.49.0 / 4.10.0-38-generic, LLVM 4.0.0) It used to show 3.3, but why does it now show the wrong version. Also, when I try to use MESA_GL_VERSION_OVERRIDE, it always fails for values above 2.1
Hello, I updated to the 18.x preview release, and it is still not working. I am getting the exact same problem. The version number updates with glxinfo | grep version, but the core profiles values remain exactly the same. I do game design and 3D modelling, and many programs don't support openGl versions 2.x anymore. If this isn't fixed soon, I may have to get a new graphics card. I know this isn't a problem with my graphics card or linux, as I used to be able to get openGl version 3.3. Could someone please help me with this. ---------------------- server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 0.0 Max compat profile version: 2.1 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 2.0 OpenGL version string: 2.1 Mesa 18.0.0-rc4 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.0.0-rc4 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 --------------------- Thanks in advance
vinf100@gmail.com instead of pasting multiple partial copies of the output, simply attach (as plain text) the complete thing - glxinfo &> glxinfo-output There are multiple things that can go wrong and most can be deducted from ^^ info. Note: MESA_GL_VERSION_OVERRIDE is more of a hack. In 90%+ of the cases you should not be touching it. Also, please stop fiddling with the bug severity. Thanks
Created attachment 137569 [details] Full output of glxinfo Here's the full output.
You appear to be missing GL_ARB_texture_float, which in turn means you won't get GL 3.0. This happens when you haven't built mesa with --enable-texture-float, as you were told earlier. How sure are you that you've done this?
OK, it worked now. Using --enable-texture-float now returns a version Max core profile version of 3.3. Don't know why it didn't work before, but it is working now. Thank you for all the help.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.