mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-01-16 18:54:18 +08:00
drirc: Enable glthread for dolphin/citra/yuzu.
Dolphin: 75 fps -> 88 fps - Super Mario Galaxy Citra: 81 fps -> 91 fps - A Link Between Worlds Yuzu: 21 fps -> 27 fps - Super Mario Odyssey Dolphin still has many syncs because of glFenceSync and glClientWaitSync. Moving them to the dispatcher thread might yield another speedup. Yuzu uses a compatible profile by default. This benchmark used the variable MESA_GL_VERSION_OVERRIDE=4.5FC to overwrite this behavior. This profilation was done on a mobile i7-8550U CPU with i965. Signed-off-by: Markus Wick <markus@selfnet.de> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
f4c61d422d
commit
dba903ed0b
@ -370,6 +370,17 @@ TODO: document the other workarounds.
|
||||
<option name="mesa_glthread" value="true"/>
|
||||
</application>
|
||||
|
||||
<!-- Emulator tends to have a high CPU load for GPU emulation, so separating the driver overhead yield an improvement. -->
|
||||
<application name="Dolphin Emulator" executable="dolphin-emu">
|
||||
<option name="mesa_glthread" value="true"/>
|
||||
</application>
|
||||
<application name="Citra - Nintendo 3DS Emulator" executable="citra-qt">
|
||||
<option name="mesa_glthread" value="true"/>
|
||||
</application>
|
||||
<application name="Yuzu - Nintendo Switch Emulator" executable="yuzu">
|
||||
<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" />
|
||||
|
Loading…
Reference in New Issue
Block a user