mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 05:10:11 +01:00
util/driconf: add workaround for Interstellar Rift
This game sets the reset isolation bit which causes the GL context
creation to fail as Mesa doesn't support the
GLX_ARB_robustness_application_isolation extension. Here we override
and clear the bit.
According to the spec says:
"The GLX_ARB_robustness_application_isolation and
GLX_ARB_robustness_share_group_isolation extensions do not provide
guarantees for graphics resets caused by applications which did
not create their contexts with both the LOSE_CONTEXT_ON_RESET_ARB
reset notification strategy and the
GLX_CONTEXT_RESET_ISOLATION_BIT_ARB bit."
And the game doesn't set LOSE_CONTEXT_ON_RESET_ARB so technically
we could ignore the reset isolation bit even if Mesa did support
the extension.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13336
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38668>
This commit is contained in:
parent
67eeee43e0
commit
6592a18cd7
1 changed files with 1 additions and 0 deletions
|
|
@ -266,6 +266,7 @@ TODO: document the other workarounds.
|
|||
|
||||
<application name="Interstellar Rift" executable="IR.exe">
|
||||
<option name="force_compat_shaders" value="true" />
|
||||
<option name="glx_clear_context_reset_isolation_bit" value="true" />
|
||||
</application>
|
||||
|
||||
<application name="Jamestown+" executable="JamestownPlus.exe">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue