Hi, This patch adds a new driconf option override_glsl_version for launching ARK games without the MESA_GLSL_VERSION_OVERRIDE hack which should be only for developers.
This sounds redundant with force_glsl_version but that one is only for shaders that lack an explicit #version line. while this one will change the version of the core context. And this is especially useful for returning the version requested by the given app and not a more recent version. This option is for the ARK games which "explicitely" [1] require a 3.2 context, and fail if the version is > 3.2. Presumably, "ShellShock Live" [2] will also need but I don't have that game yet (though I will be able to test in the next few days). Although some users know how to launch the ARK games with that envvar, I think it would be really much better to be able to launch them "natively". And "ARK: Survival Evolved" is one of the most played game... [3] I'm open to any suggestions if you don't really like this option. Comments are welcome! Thaknks. [1] https://bugs.freedesktop.org/show_bug.cgi?id=95374 [2] https://www.gamingonlinux.com/wiki/Games_broken_on_Mesa [3] https://steamdb.info/graph/?category=999 Samuel Pitoiset (1): st/dri: add a new driconf option override_glsl_version for ARK games src/gallium/include/state_tracker/st_api.h | 1 + src/gallium/state_trackers/dri/dri_screen.c | 3 +++ src/gallium/state_trackers/osmesa/osmesa.c | 1 + src/mesa/drivers/dri/common/drirc | 4 ++++ src/mesa/drivers/dri/common/xmlpool/t_options.h | 5 +++++ src/mesa/drivers/dri/i965/brw_context.c | 3 +++ src/mesa/state_tracker/st_extensions.c | 3 +++ 7 files changed, 20 insertions(+) -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev