00-mesa-defaults.conf revision 8a1362ad
18a1362adSmaya<?xml version="1.0" standalone="yes"?>
201e04c3fSmrg<!--
301e04c3fSmrg
401e04c3fSmrg============================================
501e04c3fSmrgApplication bugs worked around in this file:
601e04c3fSmrg============================================
701e04c3fSmrg
801e04c3fSmrg* Unigine Heaven 3.0 and older contain too many bugs and can't be supported
901e04c3fSmrg  by drivers that want to be compliant.
1001e04c3fSmrg
1101e04c3fSmrg* Various Unigine products don't use the #version and #extension GLSL
1201e04c3fSmrg  directives, meaning they only get GLSL 1.10 and no extensions for their
1301e04c3fSmrg  shaders.
1401e04c3fSmrg  Enabling all extensions for Unigine fixes most issues, but the GLSL version
1501e04c3fSmrg  is still 1.10.
1601e04c3fSmrg
1701e04c3fSmrg* If ARB_sample_shading is supported, Unigine Heaven 4.0 and Valley 1.0 uses
1801e04c3fSmrg  an #extension directive in the middle of its shaders, which is illegal
1901e04c3fSmrg  in GLSL.
2001e04c3fSmrg
2101e04c3fSmrg* Dying Light and Dead Island Definitive Edition redeclare vertex shader
2201e04c3fSmrg  built-ins (specifically gl_VertexID), which causes the vertex shaders to fail
2301e04c3fSmrg  to compile.
2401e04c3fSmrg
258a1362adSmaya* Applications that are not suitable for adapative sync are blacklisted here.
268a1362adSmaya
2701e04c3fSmrgTODO: document the other workarounds.
2801e04c3fSmrg
2901e04c3fSmrg-->
3001e04c3fSmrg
318a1362adSmaya<!DOCTYPE driconf [
328a1362adSmaya   <!ELEMENT driconf      (device+)>
338a1362adSmaya   <!ELEMENT device       (application+)>
348a1362adSmaya   <!ATTLIST device       driver CDATA #IMPLIED>
358a1362adSmaya   <!ELEMENT application  (option+)>
368a1362adSmaya   <!ATTLIST application  name CDATA #REQUIRED
378a1362adSmaya                          executable CDATA #REQUIRED>
388a1362adSmaya   <!ELEMENT option       EMPTY>
398a1362adSmaya   <!ATTLIST option       name CDATA #REQUIRED
408a1362adSmaya                          value CDATA #REQUIRED>
418a1362adSmaya]>
428a1362adSmaya
4301e04c3fSmrg<driconf>
4401e04c3fSmrg    <!-- Please always enable app-specific workarounds for all drivers and
4501e04c3fSmrg         screens. -->
4601e04c3fSmrg    <device>
4701e04c3fSmrg        <application name="Unigine Sanctuary" executable="Sanctuary">
4801e04c3fSmrg            <option name="force_glsl_extensions_warn" value="true" />
4901e04c3fSmrg            <option name="disable_blend_func_extended" value="true" />
5001e04c3fSmrg        </application>
5101e04c3fSmrg
5201e04c3fSmrg        <application name="Unigine Tropics" executable="Tropics">
5301e04c3fSmrg            <option name="force_glsl_extensions_warn" value="true" />
5401e04c3fSmrg            <option name="disable_blend_func_extended" value="true" />
5501e04c3fSmrg        </application>
5601e04c3fSmrg
5701e04c3fSmrg        <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
5801e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
5901e04c3fSmrg            <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
6001e04c3fSmrg            <option name="dual_color_blend_by_location" value="true" />
6101e04c3fSmrg        </application>
6201e04c3fSmrg
6301e04c3fSmrg        <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
6401e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
6501e04c3fSmrg            <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
6601e04c3fSmrg            <option name="dual_color_blend_by_location" value="true" />
6701e04c3fSmrg        </application>
6801e04c3fSmrg
6901e04c3fSmrg        <application name="Unigine Valley (32-bit)" executable="valley_x86">
7001e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
7101e04c3fSmrg            <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
7201e04c3fSmrg            <option name="dual_color_blend_by_location" value="true" />
7301e04c3fSmrg        </application>
7401e04c3fSmrg
7501e04c3fSmrg        <application name="Unigine Valley (64-bit)" executable="valley_x64">
7601e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
7701e04c3fSmrg            <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
7801e04c3fSmrg            <option name="dual_color_blend_by_location" value="true" />
7901e04c3fSmrg        </application>
8001e04c3fSmrg
8101e04c3fSmrg        <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
8201e04c3fSmrg            <option name="disable_blend_func_extended" value="true" />
8301e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
8401e04c3fSmrg        </application>
8501e04c3fSmrg
8601e04c3fSmrg        <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
8701e04c3fSmrg            <option name="disable_blend_func_extended" value="true" />
8801e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
8901e04c3fSmrg        </application>
9001e04c3fSmrg
9101e04c3fSmrg        <application name="Savage 2" executable="savage2.bin">
9201e04c3fSmrg            <option name="disable_glsl_line_continuations" value="true" />
9301e04c3fSmrg        </application>
9401e04c3fSmrg
9501e04c3fSmrg        <application name="Topogun (32-bit)" executable="topogun32">
9601e04c3fSmrg            <option name="always_have_depth_buffer" value="true" />
9701e04c3fSmrg        </application>
9801e04c3fSmrg
9901e04c3fSmrg        <application name="Topogun (64-bit)" executable="topogun64">
10001e04c3fSmrg            <option name="always_have_depth_buffer" value="true" />
10101e04c3fSmrg        </application>
10201e04c3fSmrg
10301e04c3fSmrg        <application name="Dead Island (incl. Definitive Edition)" executable="DeadIslandGame">
10401e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
10501e04c3fSmrg
10601e04c3fSmrg            <!-- For the Definitive Edition which shares the same executable name -->
10701e04c3fSmrg            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
10801e04c3fSmrg        </application>
10901e04c3fSmrg
11001e04c3fSmrg        <application name="Dead Island Riptide Definitive Edition" executable="DeadIslandRiptideGame">
11101e04c3fSmrg            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
11201e04c3fSmrg        </application>
11301e04c3fSmrg
1148a1362adSmaya        <application name="Doom 3: BFG" executable="Doom3BFG.exe">
1158a1362adSmaya            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
1168a1362adSmaya            <option name="force_glsl_extensions_warn" value="true" />
1178a1362adSmaya        </application>
1188a1362adSmaya
11901e04c3fSmrg        <application name="Dying Light" executable="DyingLightGame">
12001e04c3fSmrg            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
12101e04c3fSmrg        </application>
12201e04c3fSmrg
12301e04c3fSmrg        <application name="RAGE (64-bit)" executable="Rage64.exe">
12401e04c3fSmrg            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
12501e04c3fSmrg        </application>
12601e04c3fSmrg
12701e04c3fSmrg        <application name="RAGE (32-bit)" executable="Rage.exe">
12801e04c3fSmrg            <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
12901e04c3fSmrg        </application>
13001e04c3fSmrg
13101e04c3fSmrg        <application name="Second Life" executable="do-not-directly-run-secondlife-bin">
13201e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
13301e04c3fSmrg        </application>
13401e04c3fSmrg
13501e04c3fSmrg        <application name="Warsow (32-bit)" executable="warsow.i386">
13601e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
13701e04c3fSmrg        </application>
13801e04c3fSmrg
13901e04c3fSmrg        <application name="Warsow (64-bit)" executable="warsow.x86_64">
14001e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
14101e04c3fSmrg        </application>
14201e04c3fSmrg
14301e04c3fSmrg        <application name="Rust" executable="rust">
14401e04c3fSmrg            <option name="glsl_zero_init" value="true"/>
14501e04c3fSmrg        </application>
14601e04c3fSmrg
14701e04c3fSmrg        <application name="Divinity: Original Sin Enhanced Edition" executable="EoCApp">
14801e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
14901e04c3fSmrg        </application>
15001e04c3fSmrg
15101e04c3fSmrg        <application name="Metro 2033 Redux / Metro Last Night Redux" executable="metro">
15201e04c3fSmrg            <option name="allow_glsl_extension_directive_midshader" value="true" />
15301e04c3fSmrg        </application>
15401e04c3fSmrg
15501e04c3fSmrg        <application name="Worms W.M.D" executable="Worms W.M.Dx64">
15601e04c3fSmrg            <option name="allow_higher_compat_version" value="true" />
15701e04c3fSmrg        </application>
15801e04c3fSmrg
15901e04c3fSmrg        <application name="Crookz - The Big Heist" executable="Crookz">
16001e04c3fSmrg            <option name="allow_higher_compat_version" value="true" />
16101e04c3fSmrg        </application>
16201e04c3fSmrg
16301e04c3fSmrg        <application name="Tropico 5" executable="Tropico5">
16401e04c3fSmrg            <option name="allow_higher_compat_version" value="true" />
16501e04c3fSmrg        </application>
16601e04c3fSmrg
16701e04c3fSmrg        <application name="The Culling" executable="Victory">
16801e04c3fSmrg            <option name="force_glsl_version" value="440" />
16901e04c3fSmrg        </application>
17001e04c3fSmrg
17101e04c3fSmrg        <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
17201e04c3fSmrg            <option name="force_glsl_abs_sqrt" value="true" />
17301e04c3fSmrg        </application>
17401e04c3fSmrg
17501e04c3fSmrg        <application name="Spec Ops: The Line (64-bit)" executable="specops">
17601e04c3fSmrg            <option name="force_glsl_abs_sqrt" value="true" />
17701e04c3fSmrg        </application>
17801e04c3fSmrg
17901e04c3fSmrg        <application name="Kerbal Space Program (32-bit)" executable="KSP.x86">
18001e04c3fSmrg            <option name="glsl_zero_init" value="true"/>
18101e04c3fSmrg        </application>
18201e04c3fSmrg
18301e04c3fSmrg        <application name="Kerbal Space Program (64-bit)" executable="KSP.x86_64">
18401e04c3fSmrg            <option name="glsl_zero_init" value="true"/>
18501e04c3fSmrg        </application>
18601e04c3fSmrg
18701e04c3fSmrg        <application name="Rocket League" executable="RocketLeague">
18801e04c3fSmrg            <option name="glsl_correct_derivatives_after_discard" value="true"/>
18901e04c3fSmrg        </application>
19001e04c3fSmrg
19101e04c3fSmrg        <application name="The Witcher 2" executable="witcher2">
19201e04c3fSmrg            <option name="glsl_correct_derivatives_after_discard" value="true"/>
19301e04c3fSmrg        </application>
19401e04c3fSmrg
19501e04c3fSmrg        <application name="Unreal 4 Editor" executable="UE4Editor">
19601e04c3fSmrg            <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
19701e04c3fSmrg        </application>
19801e04c3fSmrg
19901e04c3fSmrg        <application name="Observer" executable="TheObserver-Linux-Shipping">
20001e04c3fSmrg            <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
20101e04c3fSmrg        </application>
20201e04c3fSmrg
20301e04c3fSmrg        <application name="Steamroll" executable="Steamroll-Linux-Shipping">
20401e04c3fSmrg            <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
20501e04c3fSmrg        </application>
20601e04c3fSmrg
20701e04c3fSmrg        <application name="Refunct" executable="Refunct-Linux-Shipping">
20801e04c3fSmrg            <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
20901e04c3fSmrg        </application>
21001e04c3fSmrg
21101e04c3fSmrg        <application name="Google Earth VR" executable="Earth.exe">
21201e04c3fSmrg            <option name="allow_glsl_builtin_const_expression" value="true"/>
21301e04c3fSmrg            <option name="allow_glsl_relaxed_es" value="true"/>
21401e04c3fSmrg        </application>
21501e04c3fSmrg
21601e04c3fSmrg        <application name="No Mans Sky" executable="NMS.exe">
21701e04c3fSmrg            <option name="force_glsl_extensions_warn" value="true" />
21801e04c3fSmrg            <option name="allow_glsl_layout_qualifier_on_function_parameters" value="true" />
21901e04c3fSmrg        </application>
22001e04c3fSmrg
22101e04c3fSmrg        <application name="Wolfenstein The Old Blood" executable="WolfOldBlood_x64.exe">
22201e04c3fSmrg            <option name="force_compat_profile" value="true" />
22301e04c3fSmrg        </application>
22401e04c3fSmrg
22501e04c3fSmrg        <application name="ARMA 3" executable="arma3.x86_64">
22601e04c3fSmrg            <option name="glsl_correct_derivatives_after_discard" value="true"/>
22701e04c3fSmrg        </application>
22801e04c3fSmrg
2298a1362adSmaya        <application name="Epic Games Launcher" executable="EpicGamesLauncher.exe">
2308a1362adSmaya            <option name="force_compat_profile" value="true" />
2318a1362adSmaya        </application>
2328a1362adSmaya
23301e04c3fSmrg        <!-- The GL thread whitelist is below, workarounds are above.
23401e04c3fSmrg             Keep it that way. -->
23501e04c3fSmrg
23601e04c3fSmrg        <application name="Alien Isolation" executable="AlienIsolation">
23701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
23801e04c3fSmrg        </application>
23901e04c3fSmrg
24001e04c3fSmrg        <application name="BioShock Infinite" executable="bioshock.i386">
24101e04c3fSmrg            <option name="mesa_glthread" value="true"/>
24201e04c3fSmrg        </application>
24301e04c3fSmrg
24401e04c3fSmrg        <application name="Borderlands 2" executable="Borderlands2">
24501e04c3fSmrg            <option name="mesa_glthread" value="true"/>
24601e04c3fSmrg        </application>
24701e04c3fSmrg
24801e04c3fSmrg        <application name="Civilization 5" executable="Civ5XP">
24901e04c3fSmrg            <option name="mesa_glthread" value="true"/>
25001e04c3fSmrg        </application>
25101e04c3fSmrg        <application name="Civilization 6" executable="Civ6">
25201e04c3fSmrg            <option name="mesa_glthread" value="true"/>
25301e04c3fSmrg        </application>
254993e1d59Smrg        <application name="Civilization 6" executable="Civ6Sub">
255993e1d59Smrg            <option name="mesa_glthread" value="true"/>
256993e1d59Smrg        </application>
25701e04c3fSmrg
25801e04c3fSmrg        <application name="Dreamfall Chapters" executable="Dreamfall Chapters">
25901e04c3fSmrg            <option name="mesa_glthread" value="true"/>
26001e04c3fSmrg        </application>
26101e04c3fSmrg
26201e04c3fSmrg        <application name="Hitman" executable="HitmanPro">
26301e04c3fSmrg            <option name="mesa_glthread" value="true"/>
26401e04c3fSmrg        </application>
26501e04c3fSmrg
26601e04c3fSmrg        <application name="Renowned Explorers: International Society" executable="abbeycore_steam">
26701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
26801e04c3fSmrg        </application>
26901e04c3fSmrg
27001e04c3fSmrg        <application name="Saints Row 2" executable="saintsrow2.i386">
27101e04c3fSmrg            <option name="mesa_glthread" value="true"/>
27201e04c3fSmrg        </application>
27301e04c3fSmrg        <application name="Saints Row: The Third" executable="SaintsRow3.i386">
27401e04c3fSmrg            <option name="mesa_glthread" value="true"/>
27501e04c3fSmrg        </application>
27601e04c3fSmrg        <application name="Saints Row IV" executable="SaintsRow4.i386">
27701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
27801e04c3fSmrg        </application>
27901e04c3fSmrg        <application name="Saints Row: Gat out of Hell" executable="SaintsRow4GooH.i386">
28001e04c3fSmrg            <option name="mesa_glthread" value="true"/>
28101e04c3fSmrg        </application>
28201e04c3fSmrg
28301e04c3fSmrg        <application name="Sid Meier's: Civilization Beyond Earth" executable="CivBE">
28401e04c3fSmrg            <option name="mesa_glthread" value="true"/>
28501e04c3fSmrg        </application>
28601e04c3fSmrg
28701e04c3fSmrg        <application name="The Witcher 2" executable="witcher2">
28801e04c3fSmrg            <option name="mesa_glthread" value="true"/>
28901e04c3fSmrg        </application>
29001e04c3fSmrg
29101e04c3fSmrg        <application name="American Truck Simulator" executable="amtrucks">
29201e04c3fSmrg            <option name="mesa_glthread" value="true"/>
29301e04c3fSmrg        </application>
29401e04c3fSmrg        <application name="Euro Truck Simulator 2" executable="eurotrucks2">
29501e04c3fSmrg            <option name="mesa_glthread" value="true"/>
29601e04c3fSmrg        </application>
29701e04c3fSmrg
29801e04c3fSmrg        <application name="Overlord" executable="overlord.i386">
29901e04c3fSmrg            <option name="mesa_glthread" value="true"/>
30001e04c3fSmrg        </application>
30101e04c3fSmrg        <application name="Overlord 2" executable="overlord2.i386">
30201e04c3fSmrg            <option name="mesa_glthread" value="true"/>
30301e04c3fSmrg        </application>
30401e04c3fSmrg
30501e04c3fSmrg        <application name="Oil Rush" executable="OilRush_x86">
30601e04c3fSmrg            <option name="mesa_glthread" value="true"/>
30701e04c3fSmrg        </application>
30801e04c3fSmrg
30901e04c3fSmrg        <application name="War Thunder" executable="aces">
31001e04c3fSmrg            <option name="mesa_glthread" value="true"/>
31101e04c3fSmrg        </application>
31201e04c3fSmrg        <application name="War Thunder (Wine)" executable="aces.exe">
31301e04c3fSmrg            <option name="mesa_glthread" value="true"/>
31401e04c3fSmrg        </application>
31501e04c3fSmrg
31601e04c3fSmrg        <application name="Outlast" executable="OLGame.x86_64">
31701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
31801e04c3fSmrg        </application>
31901e04c3fSmrg
32001e04c3fSmrg        <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
32101e04c3fSmrg            <option name="mesa_glthread" value="true"/>
32201e04c3fSmrg        </application>
32301e04c3fSmrg        <application name="Spec Ops: The Line (64-bit)" executable="specops">
32401e04c3fSmrg            <option name="mesa_glthread" value="true"/>
32501e04c3fSmrg        </application>
32601e04c3fSmrg        <application name="Mount and Blade Warband" executable="mb_warband_linux">
32701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
32801e04c3fSmrg        </application>
32901e04c3fSmrg
33001e04c3fSmrg        <!-- around 18% performance increase in min and avg fps, max fps capped at 60fps. -->
33101e04c3fSmrg        <application name="Medieval II: Total War" executable="Medieval2">
33201e04c3fSmrg            <option name="mesa_glthread" value="true"/>
33301e04c3fSmrg        </application>
33401e04c3fSmrg
33501e04c3fSmrg        <!-- min fps ~21 ===> ~27 while standing still in game, also higher gpu load. -->
33601e04c3fSmrg        <application name="Carnivores: Dinosaur Hunter Reborn (wine)" executable="Carnivores-master.exe">
33701e04c3fSmrg            <option name="mesa_glthread" value="true"/>
33801e04c3fSmrg        </application>
33901e04c3fSmrg
34001e04c3fSmrg        <!-- around 30% increase in avg fps -->
34101e04c3fSmrg        <application name="Far Cry 2 (wine)" executable="farcry2.exe">
34201e04c3fSmrg            <option name="mesa_glthread" value="true"/>
34301e04c3fSmrg        </application>
3448a1362adSmaya
3458a1362adSmaya        <application name="Talos Principle" executable="Talos">
3468a1362adSmaya            <option name="mesa_glthread" value="true"/>
3478a1362adSmaya        </application>
3488a1362adSmaya        <application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted">
3498a1362adSmaya            <option name="mesa_glthread" value="true"/>
3508a1362adSmaya        </application>
3518a1362adSmaya
3528a1362adSmaya        <!-- Adaptive sync blacklist follows below: -->
3538a1362adSmaya        <application name="gnome-shell" executable="gnome-shell">
3548a1362adSmaya            <option name="adaptive_sync" value="false" />
3558a1362adSmaya        </application>
3568a1362adSmaya        <application name="Desktop — Plasma" executable="plasmashell">
3578a1362adSmaya            <option name="adaptive_sync" value="false" />
3588a1362adSmaya        </application>
3598a1362adSmaya        <application name="budgie-wm" executable="budgie-wm">
3608a1362adSmaya            <option name="adaptive_sync" value="false" />
3618a1362adSmaya        </application>
3628a1362adSmaya        <application name="kwin_x11" executable="kwin_x11">
3638a1362adSmaya            <option name="adaptive_sync" value="false" />
3648a1362adSmaya        </application>
3658a1362adSmaya        <application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter">
3668a1362adSmaya            <option name="adaptive_sync" value="false" />
3678a1362adSmaya        </application>
3688a1362adSmaya        <application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter">
3698a1362adSmaya            <option name="adaptive_sync" value="false" />
3708a1362adSmaya        </application>
3718a1362adSmaya        <application name="kscreenlocker_greet" executable="kscreenlocker_greet">
3728a1362adSmaya            <option name="adaptive_sync" value="false" />
3738a1362adSmaya        </application>
3748a1362adSmaya        <application name="startplasma" executable="startplasma">
3758a1362adSmaya            <option name="adaptive_sync" value="false" />
3768a1362adSmaya        </application>
3778a1362adSmaya        <application name="sddm-greeter" executable="sddm-greeter">
3788a1362adSmaya            <option name="adaptive_sync" value="false" />
3798a1362adSmaya        </application>
3808a1362adSmaya        <application name="krunner" executable="krunner">
3818a1362adSmaya            <option name="adaptive_sync" value="false" />
3828a1362adSmaya        </application>
3838a1362adSmaya        <application name="spectacle" executable="spectacle">
3848a1362adSmaya            <option name="adaptive_sync" value="false" />
3858a1362adSmaya        </application>
3868a1362adSmaya        <application name="marco" executable="marco">
3878a1362adSmaya            <option name="adaptive_sync" value="false" />
3888a1362adSmaya        </application>
3898a1362adSmaya        <application name="compton" executable="compton">
3908a1362adSmaya            <option name="adaptive_sync" value="false" />
3918a1362adSmaya        </application>
3928a1362adSmaya        <application name="xfwm4" executable="xfwm4">
3938a1362adSmaya            <option name="adaptive_sync" value="false" />
3948a1362adSmaya        </application>
3958a1362adSmaya        <application name="Enlightenment" executable="enlightenment">
3968a1362adSmaya            <option name="adaptive_sync" value="false" />
3978a1362adSmaya        </application>
3988a1362adSmaya        <application name="mutter" executable="mutter">
3998a1362adSmaya            <option name="adaptive_sync" value="false" />
4008a1362adSmaya        </application>
4018a1362adSmaya        <application name="muffin" executable="muffin">
4028a1362adSmaya            <option name="adaptive_sync" value="false" />
4038a1362adSmaya        </application>
4048a1362adSmaya        <application name="compiz" executable="compiz">
4058a1362adSmaya            <option name="adaptive_sync" value="false" />
4068a1362adSmaya        </application>
4078a1362adSmaya        <application name="Firefox" executable="firefox">
4088a1362adSmaya            <option name="adaptive_sync" value="false" />
4098a1362adSmaya        </application>
4108a1362adSmaya        <application name="Firefox ESR" executable="firefox-esr">
4118a1362adSmaya            <option name="adaptive_sync" value="false" />
4128a1362adSmaya        </application>
4138a1362adSmaya        <application name="Chromium" executable="chromium">
4148a1362adSmaya            <option name="adaptive_sync" value="false" />
4158a1362adSmaya        </application>
4168a1362adSmaya        <application name="Google Chrome" executable="chrome">
4178a1362adSmaya            <option name="adaptive_sync" value="false" />
4188a1362adSmaya        </application>
4198a1362adSmaya        <application name="Iceweasel" executable="iceweasel">
4208a1362adSmaya            <option name="adaptive_sync" value="false" />
4218a1362adSmaya        </application>
4228a1362adSmaya        <application name="Epiphany" executable="epiphany">
4238a1362adSmaya            <option name="adaptive_sync" value="false" />
4248a1362adSmaya        </application>
4258a1362adSmaya        <application name="Konqueror" executable="konqueror">
4268a1362adSmaya            <option name="adaptive_sync" value="false" />
4278a1362adSmaya        </application>
4288a1362adSmaya        <application name="Falkon" executable="falkon">
4298a1362adSmaya            <option name="adaptive_sync" value="false" />
4308a1362adSmaya        </application>
4318a1362adSmaya        <application name="Seamonkey" executable="seamonkey">
4328a1362adSmaya            <option name="adaptive_sync" value="false" />
4338a1362adSmaya        </application>
4348a1362adSmaya        <application name="Waterfox" executable="waterfox">
4358a1362adSmaya            <option name="adaptive_sync" value="false" />
4368a1362adSmaya        </application>
4378a1362adSmaya        <application name="VLC Media Player" executable="vlc">
4388a1362adSmaya            <option name="adaptive_sync" value="false" />
4398a1362adSmaya        </application>
4408a1362adSmaya        <application name="Totem" executable="totem">
4418a1362adSmaya            <option name="adaptive_sync" value="false" />
4428a1362adSmaya        </application>
4438a1362adSmaya        <application name="Dragon Player" executable="dragon">
4448a1362adSmaya            <option name="adaptive_sync" value="false" />
4458a1362adSmaya        </application>
4468a1362adSmaya        <application name="mpv" executable="mpv">
4478a1362adSmaya            <option name="adaptive_sync" value="false" />
4488a1362adSmaya        </application>
4498a1362adSmaya
4508a1362adSmaya        <!-- Gallium Nine workarounds: -->
4518a1362adSmaya        <application name="Rayman Legends" executable="Rayman Legends.exe">
4528a1362adSmaya            <option name="dynamic_texture_workaround" value="true" />
4538a1362adSmaya        </application>
45401e04c3fSmrg    </device>
45501e04c3fSmrg    <!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->
45601e04c3fSmrg    <device driver="vmwgfx">
45701e04c3fSmrg        <application name="gnome-shell" executable="gnome-shell">
45801e04c3fSmrg            <option name="glx_disable_ext_buffer_age" value="true" />
45901e04c3fSmrg            <option name="glx_disable_oml_sync_control" value="true" />
46001e04c3fSmrg            <option name="glx_disable_sgi_video_sync" value="true" />
46101e04c3fSmrg        </application>
46201e04c3fSmrg        <application name="Compiz" executable="Compiz">
46301e04c3fSmrg            <option name="glx_disable_ext_buffer_age" value="true" />
46401e04c3fSmrg            <option name="glx_disable_oml_sync_control" value="true" />
46501e04c3fSmrg        </application>
46601e04c3fSmrg    </device>
46701e04c3fSmrg    <device driver="radeonsi">
46801e04c3fSmrg        <application name="ARK: Survival Evolved (and unintentionally the UE4 demo template)" executable="ShooterGame">
46901e04c3fSmrg            <option name="radeonsi_clear_db_cache_before_clear" value="true" />
47001e04c3fSmrg        </application>
4718a1362adSmaya        <application name="Counter-Strike Global Offensive" executable="csgo_linux64">
4728a1362adSmaya            <option name="radeonsi_zerovram" value="true" />
4738a1362adSmaya        </application>
47401e04c3fSmrg        <application name="No Mans Sky" executable="NMS.exe">
47501e04c3fSmrg            <option name="radeonsi_zerovram" value="true" />
47601e04c3fSmrg        </application>
477993e1d59Smrg        <application name="Civilization 6" executable="Civ6">
478993e1d59Smrg            <option name="radeonsi_enable_nir" value="true"/>
479993e1d59Smrg        </application>
480993e1d59Smrg        <application name="Civilization 6" executable="Civ6Sub">
481993e1d59Smrg            <option name="radeonsi_enable_nir" value="true"/>
482993e1d59Smrg        </application>
48301e04c3fSmrg    </device>
48401e04c3fSmrg</driconf>
485