<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div><br></div>
<div>On Fri, Feb 3, 2017, at 19:24, Jason Ekstrand wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div><div><div>On Fri, Feb 3, 2017 at 9:23 AM, Samuel Pitoiset <span dir="ltr"><<a href="mailto:samuel.pitoiset@gmail.com">samuel.pitoiset@gmail.com</a>></span> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div>This is similar to the MESA_GLSL_VERSION_OVERRIDE envvar (mainly<br></div>
<div>for developers). But this one has the advantage to be configured<br></div>
<div>for specific apps which require a context with an explicit version.<br></div>
<div><br></div>
<div>For example, when an app requires a 3.2 core context, RadeonSI<br></div>
<div>will return a 4.5 context but this might fail (eg. ARK games).<br></div>
</blockquote><div><br></div>
<div><div>Why is returning a 4.5 context a problem?  It's supposed to be more-or-less backwards compatible.<br></div>
</div>
<div>I'm also a bit concerned about making this driconf option be global across drivers without it being just a maximum.  Suppose someone sets it to 4.3 for some app that doesn't like 4.5.  What happens if they try to run that app on hardware that doesn't support 4.3?  Do they get a 4.3 context that just doesn't work?<br></div>
</div>
</div>
</div>
</blockquote><div><br></div>
<div>As far as I can see[1], when the game detects GL 4.3+, the engine tries to load a different set of shaders from disk, but the game developers have not enabled the right flag during building, so the shaders for GL4.3+ are not actually distributed with the game, which results in a failure to load the game. From my POV this is entirely the fault of the game.<br></div>
<div><br></div>
<div>That said, the bug contains a report from someone else that it works on intel with GL4.3+. I never got to test that or look deeper into this, so it could very well be that I overlooked something during this analysis.<br></div>
<div><br></div>
<div>- Bas<br></div>
<div><br></div>
<div>[1]: <a href="https://bugs.freedesktop.org/show_bug.cgi?id=95374">https://bugs.freedesktop.org/show_bug.cgi?id=95374</a><br></div>
</body>
</html>