mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
drirc: Initial blacklist for adaptive sync
Applications that don't present at a predictable rate (ie. not games) shouldn't have adapative sync enabled. This list covers some of the common desktop compositors, web browsers and video players. [ Michel Dänzer: Added entry for firefox-esr ] Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
This commit is contained in:
parent
7407670036
commit
a9c36dbf9c
1 changed files with 85 additions and 0 deletions
|
|
@ -21,6 +21,8 @@ Application bugs worked around in this file:
|
|||
built-ins (specifically gl_VertexID), which causes the vertex shaders to fail
|
||||
to compile.
|
||||
|
||||
* Applications that are not suitable for adapative sync are blacklisted here.
|
||||
|
||||
TODO: document the other workarounds.
|
||||
|
||||
-->
|
||||
|
|
@ -321,6 +323,89 @@ TODO: document the other workarounds.
|
|||
<application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted">
|
||||
<option name="mesa_glthread" value="true"/>
|
||||
</application>
|
||||
|
||||
<!-- Adaptive sync blacklist follows below: -->
|
||||
<application name="gnome-shell" executable="gnome-shell">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Desktop — Plasma" executable="plasmashell">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="kwin_x11" executable="kwin_x11">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="kscreenlocker_greet" executable="kscreenlocker_greet">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="startplasma" executable="startplasma">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="krunner" executable="krunner">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="marco" executable="marco">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="compton" executable="compton">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="xfwm4" executable="xfwm4">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Enlightenment" executable="enlightenment">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="mutter" executable="mutter">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="muffin" executable="muffin">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="compiz" executable="compiz">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Firefox" executable="firefox">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Firefox ESR" executable="firefox-esr">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Chromium" executable="chromium">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Google Chrome" executable="chrome">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Iceweasel" executable="iceweasel">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Epiphany" executable="epiphany">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Konqueror" executable="konqueror">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Seamonkey" executable="seamonkey">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="VLC Media Player" executable="vlc">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Totem" executable="totem">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="Dragon Player" executable="dragon">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
<application name="mpv" executable="mpv">
|
||||
<option name="adaptive_sync" value="false" />
|
||||
</application>
|
||||
</device>
|
||||
<!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->
|
||||
<device driver="vmwgfx">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue