<div dir="ltr"><div><div><div>Indeed, I also got the Steam crash. I guess Steam doesn't expect to see a "core profile" string in the string it is parsing. Steam only/always reports the Compatibility profile, I don't know why. You can check in the Steam menu "Help" > "System info".<br><br></div>Anyway, I browsed the Mesa source code and saw an undocumented override option :<br>$ MESA_GL_VERSION_OVERRIDE=3.3<b>COMPAT</b> glxinfo | grep "OpenGL version"<br>OpenGL version string: 3.3 Mesa 10.7.0-devel (git-013d731)<br><br></div>And so Steam worked too :<br>$ MESA_GL_VERSION_OVERRIDE=3.3COMPAT steam<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-11 19:41 GMT+02:00 andrew henry <span dir="ltr"><<a href="mailto:adhenry.9@gmail.com" target="_blank">adhenry.9@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">thanks for the info.  I wondered if there would be a version override!<br>
But it didnt work.  Trying as you suggested Steam seg faulted.<br>
<br>
I added "env=" to the beginning:<br>
<br>
$ env=MESA_GL_VERSION_OVERRIDE=3.3FC steam<br>
<br>
And steam started but I still got the same error message about wrong<br>
opengl version.<br>
<span class=""><br>
<br>
On 11/08/15 19:25, Benjamin Bellec wrote:<br>
> I see.<br>
> Given that the game is recent and seems to be an AAA game, I'm pretty<br>
> sure it requires OpenGL core profile and not Compatibility (also called<br>
> "Forward Compatible").<br>
> So this is clearly and error from the game.<br>
><br>
> Hopefully Mesa has a mechanism to override the GL level it exposes.<br>
> You can experiment this with this command :<br>
> $ MESA_GL_VERSION_OVERRIDE=3.3FC glxinfo | grep "OpenGL version"<br>
><br>
> So try to launch Steam :<br>
> $ MESA_GL_VERSION_OVERRIDE=3.3FC steam<br>
><br>
> More information here : <a href="http://www.mesa3d.org/envvars.html" rel="noreferrer" target="_blank">http://www.mesa3d.org/envvars.html</a><br>
><br>
> 2015-08-11 19:07 GMT+02:00 andrew henry <<a href="mailto:adhenry.9@gmail.com">adhenry.9@gmail.com</a><br>
</span>> <mailto:<a href="mailto:adhenry.9@gmail.com">adhenry.9@gmail.com</a>>>:<br>
<div class="HOEnZb"><div class="h5">><br>
>     On 11/08/15 18:55, Benjamin Bellec wrote:<br>
>     > Hello,<br>
>     ><br>
>     > This is a recurrent mistake.<br>
>     ><br>
>     > glxinfo | grep "OpenGL version" gives you the level for the GL<br>
>     > Compatibility profile. Mesa is currently limited to GL3.0 in<br>
>     > Compatibility level and the developers don't plan to implement higher<br>
>     > Compatibility level.<br>
>     ><br>
>     > What you are looking for is in fact the OpenGL Core profile, which you<br>
>     > get with the command :<br>
>     > glxinfo | grep -A 1 "OpenGL core profile version"<br>
>     ><br>
>     > Regards.<br>
>     ><br>
>     > --<br>
>     > Benjamin<br>
><br>
>     Hi.<br>
><br>
>     I did see that core profile was set to 3.3, but my problem--that Dying<br>
>     Light on Steam does not start--is that Dying Light is getting the string<br>
>     for the compatibility version if what you say is true.<br>
><br>
>     glxinfo gives me this.  Look at the line that says<br>
><br>
>     "OpenGL version string: 3.0 Mesa 11.0.0-devel"<br>
><br>
><br>
>     OpenGL vendor string: X.Org<br>
>     OpenGL renderer string: Gallium 0.4 on AMD CAPE VERDE (DRM 2.42.0, LLVM<br>
>     3.6.2)<br>
>     OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.0-devel<br>
>     OpenGL core profile shading language version string: 3.30<br>
>     OpenGL core profile context flags: (none)<br>
>     OpenGL core profile profile mask: core profile<br>
>     OpenGL core profile extensions:<br>
>     OpenGL version string: 3.0 Mesa 11.0.0-devel<br>
>     OpenGL shading language version string: 1.30<br>
>     OpenGL context flags: (none)<br>
>     OpenGL extensions:<br>
>     OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.0-devel<br>
>     OpenGL ES profile shading language version string: OpenGL ES GLSL ES<br>
>     3.00<br>
>     OpenGL ES profile extensions:<br>
>     [andrew@blackbox ~]$ glxinfo | grep -A 1 "OpenGL core profile version"<br>
>     OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.0-devel<br>
>     OpenGL core profile shading language version string: 3.30<br>
><br>
>     In the error message that Dying Light throws out, I can clearly tell<br>
>     that it's getting the string to tell it what version I have from the<br>
>     "compatibility level" and not the core profile string:<br>
><br>
>     <a href="http://ibin.co/2BnE5j6fUTX5" rel="noreferrer" target="_blank">http://ibin.co/2BnE5j6fUTX5</a><br>
><br>
>     Maybe this is a fault of the dying light devs rather than Mesa?<br>
><br>
><br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div>