<div dir="ltr"><div><div><div><div><div><div>I see.<br></div>Given that the game is recent and seems to be an AAA game, I'm pretty sure it requires OpenGL core profile and not Compatibility (also called "Forward Compatible").<br></div>So this is clearly and error from the game.<br><br></div>Hopefully Mesa has a mechanism to override the GL level it exposes.<br></div><div>You can experiment this with this command :<br>$ MESA_GL_VERSION_OVERRIDE=3.3FC glxinfo | grep "OpenGL version"<br><br></div><div>So try to launch Steam :<br></div></div>$ MESA_GL_VERSION_OVERRIDE=3.3FC steam<br><br></div>More information here : <a href="http://www.mesa3d.org/envvars.html">http://www.mesa3d.org/envvars.html</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-11 19:07 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"><span class="">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>
</span>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 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>
</blockquote></div><br></div>