1 <?xml version="1.0" standalone="yes"?>
4 ============================================
5 Application bugs worked around in this file:
6 ============================================
8 * Unigine Heaven 3.0 and older contain too many bugs and can't be supported
9 by drivers that want to be compliant.
11 * Various Unigine products don't use the #version and #extension GLSL
12 directives, meaning they only get GLSL 1.10 and no extensions for their
14 Enabling all extensions for Unigine fixes most issues, but the GLSL version
17 * If ARB_sample_shading is supported, Unigine Heaven 4.0 and Valley 1.0 uses
18 an #extension directive in the middle of its shaders, which is illegal
21 * Dying Light and Dead Island Definitive Edition redeclare vertex shader
22 built-ins (specifically gl_VertexID), which causes the vertex shaders to fail
25 * Applications that are not suitable for adapative sync are blacklisted here.
27 TODO: document the other workarounds.
32 <!ELEMENT driconf (device+)>
33 <!ELEMENT device (application | engine)+>
34 <!ATTLIST device driver CDATA #IMPLIED>
35 <!ELEMENT application (option+)>
36 <!ATTLIST application name CDATA #REQUIRED
37 executable CDATA #IMPLIED
39 application_name_match CDATA #IMPLIED
40 application_versions CDATA #IMPLIED>
41 <!ELEMENT engine (option+)>
43 <!-- engine_name_match: A regexp matching the engine name -->
44 <!-- engine_version: A list of version in range format
45 (version 1 to 4 and version 7 to 8 : "1:4,7:8") -->
47 <!ATTLIST engine engine_name_match CDATA #REQUIRED
48 engine_versions CDATA #REQUIRED>
50 <!ELEMENT option EMPTY>
51 <!ATTLIST option name CDATA #REQUIRED
52 value CDATA #REQUIRED>
56 <!-- Please always enable app-specific workarounds for all drivers and
59 <application name="Unigine Sanctuary" executable="Sanctuary">
60 <option name="force_glsl_extensions_warn" value="true" />
61 <option name="disable_blend_func_extended" value="true" />
62 <option name="disable_arb_gpu_shader5" value="true" />
65 <application name="Unigine Tropics" executable="Tropics">
66 <option name="force_glsl_extensions_warn" value="true" />
67 <option name="disable_blend_func_extended" value="true" />
68 <option name="disable_arb_gpu_shader5" value="true" />
71 <application name="Unigine Heaven (32-bit)" executable="heaven_x86">
72 <option name="allow_glsl_extension_directive_midshader" value="true" />
73 <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
74 <option name="dual_color_blend_by_location" value="true" />
77 <application name="Unigine Heaven (64-bit)" executable="heaven_x64">
78 <option name="allow_glsl_extension_directive_midshader" value="true" />
79 <!-- remove dual_color_blend_by_location if 4.1 ever comes out -->
80 <option name="dual_color_blend_by_location" value="true" />
83 <application name="Unigine Valley (32-bit)" executable="valley_x86">
84 <option name="allow_glsl_extension_directive_midshader" value="true" />
85 <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
86 <option name="dual_color_blend_by_location" value="true" />
89 <application name="Unigine Valley (64-bit)" executable="valley_x64">
90 <option name="allow_glsl_extension_directive_midshader" value="true" />
91 <!-- remove dual_color_blend_by_location if 1.1 ever comes out -->
92 <option name="dual_color_blend_by_location" value="true" />
95 <application name="Unigine OilRush (32-bit)" executable="OilRush_x86">
96 <option name="disable_blend_func_extended" value="true" />
97 <option name="allow_glsl_extension_directive_midshader" value="true" />
100 <application name="Unigine OilRush (64-bit)" executable="OilRush_x64">
101 <option name="disable_blend_func_extended" value="true" />
102 <option name="allow_glsl_extension_directive_midshader" value="true" />
105 <application name="Savage 2" executable="savage2.bin">
106 <option name="disable_glsl_line_continuations" value="true" />
109 <application name="Topogun (32-bit)" executable="topogun32">
110 <option name="always_have_depth_buffer" value="true" />
113 <application name="Topogun (64-bit)" executable="topogun64">
114 <option name="always_have_depth_buffer" value="true" />
117 <application name="Dead Island (incl. Definitive Edition)" executable="DeadIslandGame">
118 <option name="allow_glsl_extension_directive_midshader" value="true" />
120 <!-- For the Definitive Edition which shares the same executable name -->
121 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
124 <application name="Dead Island Riptide Definitive Edition" executable="DeadIslandRiptideGame">
125 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
128 <application name="Doom 3: BFG" executable="Doom3BFG.exe">
129 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
130 <option name="force_glsl_extensions_warn" value="true" />
133 <application name="Dying Light" executable="DyingLightGame">
134 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
137 <application name="RAGE (64-bit)" executable="Rage64.exe">
138 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
141 <application name="RAGE (32-bit)" executable="Rage.exe">
142 <option name="allow_glsl_builtin_variable_redeclaration" value="true" />
145 <application name="Second Life" executable="do-not-directly-run-secondlife-bin">
146 <option name="allow_glsl_extension_directive_midshader" value="true" />
149 <application name="Warsow (32-bit)" executable="warsow.i386">
150 <option name="allow_glsl_extension_directive_midshader" value="true" />
153 <application name="Warsow (64-bit)" executable="warsow.x86_64">
154 <option name="allow_glsl_extension_directive_midshader" value="true" />
157 <application name="Rust" executable="rust">
158 <option name="glsl_zero_init" value="true"/>
161 <application name="Divinity: Original Sin Enhanced Edition" executable="EoCApp">
162 <option name="allow_glsl_extension_directive_midshader" value="true" />
163 <option name="glsl_correct_derivatives_after_discard" value="true" />
164 <option name="force_gl_vendor" value="ATI Technologies, Inc."/>
167 <application name="Metro 2033 Redux / Metro Last Night Redux" executable="metro">
168 <option name="allow_glsl_extension_directive_midshader" value="true" />
171 <application name="Worms W.M.D" executable="Worms W.M.Dx64">
172 <option name="allow_higher_compat_version" value="true" />
175 <application name="Crookz - The Big Heist" executable="Crookz">
176 <option name="allow_higher_compat_version" value="true" />
179 <application name="Tropico 5" executable="Tropico5">
180 <option name="allow_higher_compat_version" value="true" />
183 <application name="Faster than Light (32-bit)" executable="FTL.x86">
184 <option name="allow_higher_compat_version" value="true" />
187 <application name="Faster than Light (64-bit)" executable="FTL.amd64">
188 <option name="allow_higher_compat_version" value="true" />
191 <application name="Final Fantasy VIII: Remastered" executable="FFVIII.exe">
192 <option name="allow_higher_compat_version" value="true" />
195 <application name="The Culling" executable="Victory">
196 <option name="force_glsl_version" value="440" />
199 <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
200 <option name="force_glsl_abs_sqrt" value="true" />
203 <application name="Spec Ops: The Line (64-bit)" executable="specops">
204 <option name="force_glsl_abs_sqrt" value="true" />
207 <application name="Kerbal Space Program (32-bit)" executable="KSP.x86">
208 <option name="glsl_zero_init" value="true"/>
211 <application name="Kerbal Space Program (64-bit)" executable="KSP.x86_64">
212 <option name="glsl_zero_init" value="true"/>
215 <application name="Rocket League" executable="RocketLeague">
216 <option name="glsl_correct_derivatives_after_discard" value="true"/>
219 <application name="The Witcher 2" executable="witcher2">
220 <option name="glsl_correct_derivatives_after_discard" value="true"/>
223 <application name="Unreal 4 Editor" executable="UE4Editor">
224 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
227 <application name="Observer" executable="TheObserver-Linux-Shipping">
228 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
231 <application name="Steamroll" executable="Steamroll-Linux-Shipping">
232 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
235 <application name="Refunct" executable="Refunct-Linux-Shipping">
236 <option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
239 <application name="Google Earth VR" executable="Earth.exe">
240 <option name="allow_glsl_builtin_const_expression" value="true"/>
241 <option name="allow_glsl_relaxed_es" value="true"/>
244 <application name="No Mans Sky" executable="NMS.exe">
245 <option name="force_glsl_extensions_warn" value="true" />
246 <option name="allow_glsl_layout_qualifier_on_function_parameters" value="true" />
249 <application name="Wolfenstein The Old Blood" executable="WolfOldBlood_x64.exe">
250 <option name="force_compat_profile" value="true" />
253 <application name="ARMA 3" executable="arma3.x86_64">
254 <option name="glsl_correct_derivatives_after_discard" value="true"/>
257 <application name="Epic Games Launcher" executable="EpicGamesLauncher.exe">
258 <option name="force_compat_profile" value="true" />
261 <application name="GpuTest" executable="GpuTest">
262 <!-- GiMark benchmark from GpuTest does not initialize .w channel of
263 lightDir0 and lightDir1 varyings in the vertex shader while
264 uses it in the fragment shader. -->
265 <option name="glsl_zero_init" value="true"/>
268 <application name="Curse of the Dead Gods" executable="Curse of the Dead Gods.exe">
269 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2598 -->
270 <option name="glsl_zero_init" value="true" />
273 <application name="GRID Autosport" executable="GridAutosport">
274 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->
275 <option name="force_integer_tex_nearest" value="true" />
278 <application name="DIRT: Showdown" executable="dirt.i386">
279 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->
280 <option name="force_integer_tex_nearest" value="true" />
283 <!-- Workarounds for SPECviewperf relying on invalid / non-conformant
284 OpenGL behavior. Older SPECviewperf versions might also need this.
286 <application name="SPECviewperf13" executable="viewperf">
287 <option name="allow_glsl_extension_directive_midshader" value="true" />
288 <option name="allow_glsl_120_subset_in_110" value="true" />
291 <!-- The GL thread allowlist is below, workarounds are above.
292 Keep it that way. -->
294 <application name="Alien Isolation" executable="AlienIsolation">
295 <option name="mesa_glthread" value="true"/>
298 <application name="BioShock Infinite" executable="bioshock.i386">
299 <option name="mesa_glthread" value="true"/>
302 <application name="Borderlands 2" executable="Borderlands2">
303 <option name="mesa_glthread" value="true"/>
306 <application name="Civilization 5" executable="Civ5XP">
307 <option name="mesa_glthread" value="true"/>
309 <application name="Civilization 6" executable="Civ6">
310 <option name="mesa_glthread" value="true"/>
312 <application name="Civilization 6" executable="Civ6Sub">
313 <option name="mesa_glthread" value="true"/>
316 <application name="Dreamfall Chapters" executable="Dreamfall Chapters">
317 <option name="mesa_glthread" value="true"/>
320 <application name="Hitman" executable="HitmanPro">
321 <option name="mesa_glthread" value="true"/>
324 <application name="Renowned Explorers: International Society" executable="abbeycore_steam">
325 <option name="mesa_glthread" value="true"/>
328 <application name="Saints Row 2" executable="saintsrow2.i386">
329 <option name="mesa_glthread" value="true"/>
331 <application name="Saints Row: The Third" executable="SaintsRow3.i386">
332 <option name="mesa_glthread" value="true"/>
334 <application name="Saints Row IV" executable="SaintsRow4.i386">
335 <option name="mesa_glthread" value="true"/>
337 <application name="Saints Row: Gat out of Hell" executable="SaintsRow4GooH.i386">
338 <option name="mesa_glthread" value="true"/>
341 <application name="Sid Meier's: Civilization Beyond Earth" executable="CivBE">
342 <option name="mesa_glthread" value="true"/>
345 <application name="The Witcher 2" executable="witcher2">
346 <option name="mesa_glthread" value="true"/>
349 <application name="American Truck Simulator" executable="amtrucks">
350 <option name="mesa_glthread" value="true"/>
352 <application name="Euro Truck Simulator 2" executable="eurotrucks2">
353 <option name="mesa_glthread" value="true"/>
356 <application name="Overlord" executable="overlord.i386">
357 <option name="mesa_glthread" value="true"/>
359 <application name="Overlord 2" executable="overlord2.i386">
360 <option name="mesa_glthread" value="true"/>
363 <application name="Oil Rush" executable="OilRush_x86">
364 <option name="mesa_glthread" value="true"/>
367 <application name="War Thunder" executable="aces">
368 <option name="mesa_glthread" value="true"/>
370 <application name="War Thunder (Wine)" executable="aces.exe">
371 <option name="mesa_glthread" value="true"/>
374 <application name="Outlast" executable="OLGame.x86_64">
375 <option name="mesa_glthread" value="true"/>
378 <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
379 <option name="mesa_glthread" value="true"/>
381 <application name="Spec Ops: The Line (64-bit)" executable="specops">
382 <option name="mesa_glthread" value="true"/>
384 <application name="Mount and Blade Warband" executable="mb_warband_linux">
385 <option name="mesa_glthread" value="true"/>
388 <!-- around 18% performance increase in min and avg fps, max fps capped at 60fps. -->
389 <application name="Medieval II: Total War" executable="Medieval2">
390 <option name="mesa_glthread" value="true"/>
393 <!-- min fps ~21 ===> ~27 while standing still in game, also higher gpu load. -->
394 <application name="Carnivores: Dinosaur Hunter Reborn (wine)" executable="Carnivores-master.exe">
395 <option name="mesa_glthread" value="true"/>
398 <!-- around 30% increase in avg fps -->
399 <application name="Far Cry 2 (wine)" executable="farcry2.exe">
400 <option name="mesa_glthread" value="true"/>
403 <application name="Talos Principle" executable="Talos">
404 <option name="mesa_glthread" value="true"/>
406 <application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted">
407 <option name="mesa_glthread" value="true"/>
410 <!-- roughly 30% increase in fps -->
411 <application name="7 Days To Die (64-bit)" executable="7DaysToDie.x86_64">
412 <option name="mesa_glthread" value="true"/>
414 <application name="7 Days To Die (32-bit)" executable="7DaysToDie.x86">
415 <option name="mesa_glthread" value="true"/>
418 <!-- Emulator tends to have a high CPU load for GPU emulation, so separating the driver overhead yield an improvement. -->
419 <application name="Dolphin Emulator" executable="dolphin-emu">
420 <option name="mesa_glthread" value="true"/>
422 <application name="Citra - Nintendo 3DS Emulator" executable="citra-qt">
423 <option name="mesa_glthread" value="true"/>
425 <application name="Yuzu - Nintendo Switch Emulator" executable="yuzu">
426 <option name="mesa_glthread" value="true"/>
428 <application name="RPCS3" executable="rpcs3">
429 <option name="mesa_glthread" value="true"/>
431 <application name="PCSX2" executable="PCSX2">
432 <option name="mesa_glthread" value="true"/>
435 <application name="From The Depths" executable="From_The_Depths.x86_64">
436 <option name="mesa_glthread" value="true"/>
439 <!-- #Minimum fps 136 ==> 144 -->
440 <application name="Plague Inc Evolved (32-bit)" executable="PlagueIncEvolved.x86">
441 <option name="mesa_glthread" value="true" />
443 <application name="Plague Inc Evolved (64-bit)" executable="PlagueIncEvolved.x86_64">
444 <option name="mesa_glthread" value="true" />
447 <!-- 10% fps increase -->
448 <application name="Beholder (32-bit)" executable="Beholder.x86">
449 <option name="mesa_glthread" value="true" />
451 <application name="Beholder (64-bit)" executable="Beholder.x86_64">
452 <option name="mesa_glthread" value="true" />
455 <!-- X3 games: 15% avg fps increase while flying in space -->
456 <application name="X3 Reunion" executable="X3R_main">
457 <option name="mesa_glthread" value="true" />
459 <application name="X3 Terran Conflict" executable="X3TR_main">
460 <option name="mesa_glthread" value="true" />
462 <application name="X3 Albion Prelude" executable="X3AP_main">
463 <option name="mesa_glthread" value="true" />
466 <!-- +30% avg fps -->
467 <application name="Borderlands: The Pre-Sequel" executable="BorderlandsPreSequel">
468 <option name="mesa_glthread" value="true" />
470 <application name="Transport Fever" executable="TransportFever">
471 <option name="mesa_glthread" value="true" />
474 <!-- Adaptive sync denylist follows below: -->
475 <application name="gnome-shell" executable="gnome-shell">
476 <option name="adaptive_sync" value="false" />
478 <application name="Desktop — Plasma" executable="plasmashell">
479 <option name="adaptive_sync" value="false" />
481 <application name="budgie-wm" executable="budgie-wm">
482 <option name="adaptive_sync" value="false" />
484 <application name="kwin_x11" executable="kwin_x11">
485 <option name="adaptive_sync" value="false" />
487 <application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter">
488 <option name="adaptive_sync" value="false" />
490 <application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter">
491 <option name="adaptive_sync" value="false" />
493 <application name="kscreenlocker_greet" executable="kscreenlocker_greet">
494 <option name="adaptive_sync" value="false" />
496 <application name="startplasma" executable="startplasma">
497 <option name="adaptive_sync" value="false" />
499 <application name="sddm-greeter" executable="sddm-greeter">
500 <option name="adaptive_sync" value="false" />
502 <application name="krunner" executable="krunner">
503 <option name="adaptive_sync" value="false" />
505 <application name="spectacle" executable="spectacle">
506 <option name="adaptive_sync" value="false" />
508 <application name="marco" executable="marco">
509 <option name="adaptive_sync" value="false" />
511 <application name="compton" executable="compton">
512 <option name="adaptive_sync" value="false" />
514 <application name="picom" executable="picom">
515 <option name="adaptive_sync" value="false" />
517 <application name="xfwm4" executable="xfwm4">
518 <option name="adaptive_sync" value="false" />
520 <application name="Enlightenment" executable="enlightenment">
521 <option name="adaptive_sync" value="false" />
523 <application name="mutter" executable="mutter">
524 <option name="adaptive_sync" value="false" />
526 <application name="muffin" executable="muffin">
527 <option name="adaptive_sync" value="false" />
529 <application name="compiz" executable="compiz">
530 <option name="adaptive_sync" value="false" />
532 <application name="Firefox" executable="firefox">
533 <option name="adaptive_sync" value="false" />
535 <application name="Firefox ESR" executable="firefox-esr">
536 <option name="adaptive_sync" value="false" />
538 <application name="Chromium" executable="chromium">
539 <option name="adaptive_sync" value="false" />
541 <application name="Google Chrome" executable="chrome">
542 <option name="adaptive_sync" value="false" />
544 <application name="Iceweasel" executable="iceweasel">
545 <option name="adaptive_sync" value="false" />
547 <application name="Epiphany" executable="epiphany">
548 <option name="adaptive_sync" value="false" />
550 <application name="Konqueror" executable="konqueror">
551 <option name="adaptive_sync" value="false" />
553 <application name="Falkon" executable="falkon">
554 <option name="adaptive_sync" value="false" />
556 <application name="Seamonkey" executable="seamonkey">
557 <option name="adaptive_sync" value="false" />
559 <application name="Waterfox" executable="waterfox">
560 <option name="adaptive_sync" value="false" />
562 <application name="VLC Media Player" executable="vlc">
563 <option name="adaptive_sync" value="false" />
565 <application name="Totem" executable="totem">
566 <option name="adaptive_sync" value="false" />
568 <application name="Dragon Player" executable="dragon">
569 <option name="adaptive_sync" value="false" />
571 <application name="mpv" executable="mpv">
572 <option name="adaptive_sync" value="false" />
574 <application name="Xorg" executable="Xorg">
575 <option name="v3d_nonmsaa_texture_size_limit" value="true" />
578 <application name="gfxbench" executable="testfw_app">
579 <option name="vk_x11_override_min_image_count" value="2" />
580 <option name="vk_wsi_force_bgra8_unorm_first" value="true" />
583 <!-- Gallium Nine workarounds: -->
584 <application name="Rayman Legends" executable="Rayman Legends.exe">
585 <option name="dynamic_texture_workaround" value="true" />
588 <!-- Vulkan workarounds: -->
590 <!-- Works around the game not starting (does not deal with
591 the implementation returning more images than the minimum
592 specified by the application. -->
593 <engine engine_name_match="UnrealEngine4.*" engine_versions="0:23">
594 <option name="vk_x11_strict_image_count" value="true" />
597 <!-- DOOM crashes at startup without this workaround if the adaptative sync mode is enabled. -->
598 <application name="DOOM" executable="DOOMx64vk.exe">
599 <option name="vk_x11_strict_image_count" value="true" />
602 <!-- DOOM Doom Eternal happily creates a swapchain with 2 images for
603 IMMEDIATE. This fixes a 10% performance issue with RADV. -->
604 <application name="DOOMEternal" executable="DOOMEternalx64vk.exe">
605 <option name="vk_x11_ensure_min_image_count" value="true" />
608 <!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->
609 <device driver="vmwgfx">
610 <application name="gnome-shell" executable="gnome-shell">
611 <option name="glx_disable_ext_buffer_age" value="true" />
612 <option name="glx_disable_oml_sync_control" value="true" />
613 <option name="glx_disable_sgi_video_sync" value="true" />
615 <application name="Compiz" executable="Compiz">
616 <option name="glx_disable_ext_buffer_age" value="true" />
617 <option name="glx_disable_oml_sync_control" value="true" />
620 <device driver="radeonsi">
621 <application name="American Truck Simulator" executable="amtrucks">
622 <option name="radeonsi_zerovram" value="true" />
624 <application name="Counter-Strike Global Offensive" executable="csgo_linux64">
625 <option name="radeonsi_zerovram" value="true" />
627 <application name="No Mans Sky" executable="NMS.exe">
628 <option name="radeonsi_zerovram" value="true" />
630 <application name="Rocket League" executable="RocketLeague">
631 <option name="radeonsi_zerovram" value="true" />
633 <application name="DiRT Rally" executable="DirtRally">
634 <option name="radeonsi_prim_restart_tri_strips_only" value="true"/>
636 <application name="Gfx Bench" executable="gfxbench_gl">
637 <!-- Helps offscreen tests -->
638 <option name="mesa_glthread" value="true"/>
640 <!-- YoYo game engine workarounds -->
641 <application name="Monolith demo5" executable="runner" sha1="0c40d509a74e357f0280cb1bd882e9cd94b91bdf">
642 <option name="radeonsi_sync_compile" value="true" />
643 <option name="radeonsi_zerovram" value="true" />
645 <application name="Memoranda" executable="runner" sha1="aa13dec6af63c88f308ebb487693896434a4db56">
646 <option name="radeonsi_sync_compile" value="true" />
648 <application name="Undertale" executable="runner" sha1="dfa302e7ec78641d0696dbbc1a06fc29f34ff1ff">
649 <option name="radeonsi_sync_compile" value="true" />
651 <application name="Turmoil" executable="runner" sha1="cbbf757aaab289859f8dae191a7d63afc30643d9">
652 <option name="radeonsi_sync_compile" value="true" />
654 <application name="Peace, Death!" executable="runner" sha1="5b909f3d21799773370adf084f649848f098234e">
655 <option name="radeonsi_sync_compile" value="true" />
657 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2647 -->
658 <application name="Kerbal Space Program" executable="KSP.x86_64">
659 <option name="radeonsi_no_infinite_interp" value="true" />
661 <!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2686 -->
662 <application name="7 Days to Die" executable="7DaysToDie.x86_64">
663 <option name="radeonsi_zerovram" value="true" />
665 <application name="7 Days to Die" executable="7DaysToDie.x86">
666 <option name="radeonsi_zerovram" value="true" />
668 <application name="SPECviewperf13" executable="viewperf">
669 <option name="radeonsi_sync_compile" value="true" />
672 <device driver="virtio_gpu">
673 <!-- Some Valve games do a final blit to a BRGA_sRGB surface. On a GLES
674 host this format is not supported and the blit will go to BGRA_UNORM
675 resulting in an unintended linearization and the final output being
677 <application name="Half Life 2" executable="hl2_linux">
678 <option name="gles_emulate_bgra" value="true" />
679 <option name="gles_apply_bgra_dest_swizzle" value="true"/>
681 <application name="Portal" executable="hl2_linux">
682 <option name="gles_emulate_bgra" value="true" />
683 <option name="gles_apply_bgra_dest_swizzle" value="true"/>
685 <application name="Portal 2" executable="hl2_linux">
686 <option name="gles_emulate_bgra" value="true" />
687 <option name="gles_apply_bgra_dest_swizzle" value="true"/>
689 <application name="Left 4 Dead 2" executable="hl2_linux">
690 <option name="gles_emulate_bgra" value="true" />
691 <option name="gles_apply_bgra_dest_swizzle" value="true"/>
693 <application name="Dota 2" executable="dota2">
694 <option name="gles_emulate_bgra" value="true" />
696 <!-- The Raven Remastered expects a BGRA_sRGB surface and a BGRA_sRGB
697 surface that is capable to do texture views, since on GLES the BGRA
698 format provided by EXT_texture_BGRA8888 has no sRGB counterpart and
699 is not in the list of suppoerted TextureView formats we need to
701 <application name="The Raven Remastered" executable="Raven">
702 <option name="gles_emulate_bgra" value="true" />
705 <device driver="i965">
706 <application name="Middle Earth: Shadow of Mordor" executable="ShadowOfMordor">
707 <option name="vs_position_always_invariant" value="true" />
710 <device driver="iris">
711 <application name="Middle Earth: Shadow of Mordor" executable="ShadowOfMordor">
712 <option name="vs_position_always_invariant" value="true" />
715 <device driver="radv">
716 <application name="Shadow Of The Tomb Raider" executable="ShadowOfTheTombRaider">
717 <option name="radv_report_llvm9_version_string" value="true" />
720 <application name="RAGE 2" executable="RAGE2.exe">
721 <option name="radv_enable_mrt_output_nan_fixup" value="true" />
724 <application name="Path of Exile (64-bit, Steam)" executable="PathOfExile_x64Steam.exe">
725 <option name="radv_no_dynamic_bounds" value="true" />
727 <application name="Path of Exile (32-bit, Steam)" executable="PathOfExileSteam.exe">
728 <option name="radv_no_dynamic_bounds" value="true" />
730 <application name="Path of Exile (64-bit)" executable="PathOfExile_x64.exe">
731 <option name="radv_no_dynamic_bounds" value="true" />
733 <application name="Path of Exile (32-bit)" executable="PathOfExile.exe">
734 <option name="radv_no_dynamic_bounds" value="true" />