+
+ <application name="Talos Principle" executable="Talos">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+ <application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+
+ <!-- roughly 30% increase in fps -->
+ <application name="7 Days To Die (64-bit)" executable="7DaysToDie.x86_64">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+ <application name="7 Days To Die (32-bit)" executable="7DaysToDie.x86">
+ <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>
+ <application name="RPCS3" executable="rpcs3">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+ <application name="PCSX2" executable="PCSX2">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+
+ <application name="From The Depths" executable="From_The_Depths.x86_64">
+ <option name="mesa_glthread" value="true"/>
+ </application>
+
+ <!-- #Minimum fps 136 ==> 144 -->
+ <application name="Plague Inc Evolved (32-bit)" executable="PlagueIncEvolved.x86">
+ <option name="mesa_glthread" value="true" />
+ </application>
+ <application name="Plague Inc Evolved (64-bit)" executable="PlagueIncEvolved.x86_64">
+ <option name="mesa_glthread" value="true" />
+ </application>
+
+ <!-- 10% fps increase -->
+ <application name="Beholder (32-bit)" executable="Beholder.x86">
+ <option name="mesa_glthread" value="true" />
+ </application>
+ <application name="Beholder (64-bit)" executable="Beholder.x86_64">
+ <option name="mesa_glthread" value="true" />
+ </application>
+
+ <!-- X3 games: 15% avg fps increase while flying in space -->
+ <application name="X3 Reunion" executable="X3R_main">
+ <option name="mesa_glthread" value="true" />
+ </application>
+ <application name="X3 Terran Conflict" executable="X3TR_main">
+ <option name="mesa_glthread" value="true" />
+ </application>
+ <application name="X3 Albion Prelude" executable="X3AP_main">
+ <option name="mesa_glthread" value="true" />
+ </application>
+
+ <!-- +30% avg fps -->
+ <application name="Borderlands: The Pre-Sequel" executable="BorderlandsPreSequel">
+ <option name="mesa_glthread" value="true" />
+ </application>
+ <application name="Transport Fever" executable="TransportFever">
+ <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="budgie-wm" executable="budgie-wm">
+ <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="sddm-greeter" executable="sddm-greeter">
+ <option name="adaptive_sync" value="false" />
+ </application>
+ <application name="krunner" executable="krunner">
+ <option name="adaptive_sync" value="false" />
+ </application>
+ <application name="spectacle" executable="spectacle">
+ <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="Falkon" executable="falkon">
+ <option name="adaptive_sync" value="false" />
+ </application>
+ <application name="Seamonkey" executable="seamonkey">
+ <option name="adaptive_sync" value="false" />
+ </application>
+ <application name="Waterfox" executable="waterfox">
+ <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>
+ <application name="Xorg" executable="Xorg">
+ <option name="v3d_nonmsaa_texture_size_limit" value="true" />
+ </application>
+
+ <application name="gfxbench" executable="testfw_app">
+ <option name="vk_x11_override_min_image_count" value="2" />
+ <option name="vk_wsi_force_bgra8_unorm_first" value="true" />
+ </application>
+
+ <!-- Gallium Nine workarounds: -->
+ <application name="Rayman Legends" executable="Rayman Legends.exe">
+ <option name="dynamic_texture_workaround" value="true" />
+ </application>
+
+ <!-- Vulkan workarounds: -->
+
+ <!-- Works around the game not starting (does not deal with
+ the implementation returning more images than the minimum
+ specified by the application. -->
+ <engine engine_name_match="UnrealEngine4.*" engine_versions="0:23">
+ <option name="vk_x11_strict_image_count" value="true" />
+ </engine>
+
+ <!-- DOOM crashes at startup without this workaround if the adaptative sync mode is enabled. -->
+ <application name="DOOM" executable="DOOMx64vk.exe">
+ <option name="vk_x11_strict_image_count" value="true" />
+ </application>