Re: version string for OpenGL not correct?

Benjamin Bellec <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <CANzfOVJHQhrVJwhJTSQD3TAsr+gg81ksUOFo9d0Tm7jWykvHPg@mail.gmail.com>
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".

Anyway, I browsed the Mesa source code and saw an undocumented override
option :
$ MESA_GL_VERSION_OVERRIDE=3.3*COMPAT* glxinfo | grep "OpenGL version"
OpenGL version string: 3.3 Mesa 10.7.0-devel (git-013d731)

And so Steam worked too :
$ MESA_GL_VERSION_OVERRIDE=3.3COMPAT steam

2015-08-11 19:41 GMT+02:00 andrew henry <[email protected]>:

> thanks for the info.  I wondered if there would be a version override!
> But it didnt work.  Trying as you suggested Steam seg faulted.
>
> I added "env=" to the beginning:
>
> $ env=MESA_GL_VERSION_OVERRIDE=3.3FC steam
>
> And steam started but I still got the same error message about wrong
> opengl version.
>
>
> On 11/08/15 19:25, Benjamin Bellec wrote:
> > I see.
> > 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").
> > So this is clearly and error from the game.
> >
> > Hopefully Mesa has a mechanism to override the GL level it exposes.
> > You can experiment this with this command :
> > $ MESA_GL_VERSION_OVERRIDE=3.3FC glxinfo | grep "OpenGL version"
> >
> > So try to launch Steam :
> > $ MESA_GL_VERSION_OVERRIDE=3.3FC steam
> >
> > More information here : http://www.mesa3d.org/envvars.html
> >
> > 2015-08-11 19:07 GMT+02:00 andrew henry <[email protected]
> > <mailto:[email protected]>>:
> >
> >     On 11/08/15 18:55, Benjamin Bellec wrote:
> >     > Hello,
> >     >
> >     > This is a recurrent mistake.
> >     >
> >     > glxinfo | grep "OpenGL version" gives you the level for the GL
> >     > Compatibility profile. Mesa is currently limited to GL3.0 in
> >     > Compatibility level and the developers don't plan to implement
> higher
> >     > Compatibility level.
> >     >
> >     > What you are looking for is in fact the OpenGL Core profile, which
> you
> >     > get with the command :
> >     > glxinfo | grep -A 1 "OpenGL core profile version"
> >     >
> >     > Regards.
> >     >
> >     > --
> >     > Benjamin
> >
> >     Hi.
> >
> >     I did see that core profile was set to 3.3, but my problem--that
> Dying
> >     Light on Steam does not start--is that Dying Light is getting the
> string
> >     for the compatibility version if what you say is true.
> >
> >     glxinfo gives me this.  Look at the line that says
> >
> >     "OpenGL version string: 3.0 Mesa 11.0.0-devel"
> >
> >
> >     OpenGL vendor string: X.Org
> >     OpenGL renderer string: Gallium 0.4 on AMD CAPE VERDE (DRM 2.42.0,
> LLVM
> >     3.6.2)
> >     OpenGL core profile version string: 3.3 (Core Profile) Mesa
> 11.0.0-devel
> >     OpenGL core profile shading language version string: 3.30
> >     OpenGL core profile context flags: (none)
> >     OpenGL core profile profile mask: core profile
> >     OpenGL core profile extensions:
> >     OpenGL version string: 3.0 Mesa 11.0.0-devel
> >     OpenGL shading language version string: 1.30
> >     OpenGL context flags: (none)
> >     OpenGL extensions:
> >     OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.0-devel
> >     OpenGL ES profile shading language version string: OpenGL ES GLSL ES
> >     3.00
> >     OpenGL ES profile extensions:
> >     [andrew@blackbox ~]$ glxinfo | grep -A 1 "OpenGL core profile
> version"
> >     OpenGL core profile version string: 3.3 (Core Profile) Mesa
> 11.0.0-devel
> >     OpenGL core profile shading language version string: 3.30
> >
> >     In the error message that Dying Light throws out, I can clearly tell
> >     that it's getting the string to tell it what version I have from the
> >     "compatibility level" and not the core profile string:
> >
> >     http://ibin.co/2BnE5j6fUTX5
> >
> >     Maybe this is a fault of the dying light devs rather than Mesa?
> >
> >
> >
>
>
>

_______________________________________________
mesa-users mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.