Path: blob/21.2-virgl/src/util/00-mesa-defaults.conf
4545 views
<?xml version="1.0" standalone="yes"?>1<!--23============================================4Application bugs worked around in this file:5============================================67* Unigine Heaven 3.0 and older contain too many bugs and can't be supported8by drivers that want to be compliant.910* Various Unigine products don't use the #version and #extension GLSL11directives, meaning they only get GLSL 1.10 and no extensions for their12shaders.13Enabling all extensions for Unigine fixes most issues, but the GLSL version14is still 1.10.1516* If ARB_sample_shading is supported, Unigine Heaven 4.0 and Valley 1.0 uses17an #extension directive in the middle of its shaders, which is illegal18in GLSL.1920* Dying Light and Dead Island Definitive Edition redeclare vertex shader21built-ins (specifically gl_VertexID), which causes the vertex shaders to fail22to compile.2324* Applications that are not suitable for adapative sync are denylisted here.2526TODO: document the other workarounds.2728-->2930<!DOCTYPE driconf [31<!ELEMENT driconf (device+)>32<!ELEMENT device (application | engine)+>33<!ATTLIST device driver CDATA #IMPLIED>34<!ELEMENT application (option+)>35<!ATTLIST application name CDATA #REQUIRED36executable CDATA #IMPLIED37sha1 CDATA #IMPLIED38application_name_match CDATA #IMPLIED39application_versions CDATA #IMPLIED>40<!ELEMENT engine (option+)>4142<!-- engine_name_match: A regexp matching the engine name -->43<!-- engine_versions: A version in range format44(version 1 to 4 : "1:4") -->4546<!ATTLIST engine engine_name_match CDATA #REQUIRED47engine_versions CDATA #IMPLIED>4849<!ELEMENT option EMPTY>50<!ATTLIST option name CDATA #REQUIRED51value CDATA #REQUIRED>52]>5354<driconf>55<!-- Please always enable app-specific workarounds for all drivers and56screens. -->57<device>58<application name="Unigine Sanctuary" executable="Sanctuary">59<option name="force_glsl_extensions_warn" value="true" />60<option name="disable_blend_func_extended" value="true" />61<option name="disable_arb_gpu_shader5" value="true" />62</application>6364<application name="Unigine Tropics" executable="Tropics">65<option name="force_glsl_extensions_warn" value="true" />66<option name="disable_blend_func_extended" value="true" />67<option name="disable_arb_gpu_shader5" value="true" />68</application>6970<application name="Unigine Heaven (32-bit)" executable="heaven_x86">71<option name="allow_glsl_extension_directive_midshader" value="true" />72<!-- remove dual_color_blend_by_location if 4.1 ever comes out -->73<option name="dual_color_blend_by_location" value="true" />74</application>7576<application name="Unigine Heaven (64-bit)" executable="heaven_x64">77<option name="allow_glsl_extension_directive_midshader" value="true" />78<!-- remove dual_color_blend_by_location if 4.1 ever comes out -->79<option name="dual_color_blend_by_location" value="true" />80</application>8182<application name="Unigine Valley (32-bit)" executable="valley_x86">83<option name="allow_glsl_extension_directive_midshader" value="true" />84<!-- remove dual_color_blend_by_location if 1.1 ever comes out -->85<option name="dual_color_blend_by_location" value="true" />86</application>8788<application name="Unigine Valley (64-bit)" executable="valley_x64">89<option name="allow_glsl_extension_directive_midshader" value="true" />90<!-- remove dual_color_blend_by_location if 1.1 ever comes out -->91<option name="dual_color_blend_by_location" value="true" />92</application>9394<application name="Unigine OilRush (32-bit)" executable="OilRush_x86">95<option name="disable_blend_func_extended" value="true" />96<option name="allow_glsl_extension_directive_midshader" value="true" />97</application>9899<application name="Unigine OilRush (64-bit)" executable="OilRush_x64">100<option name="disable_blend_func_extended" value="true" />101<option name="allow_glsl_extension_directive_midshader" value="true" />102</application>103104<application name="Savage 2" executable="savage2.bin">105<option name="disable_glsl_line_continuations" value="true" />106</application>107108<application name="Topogun (32-bit)" executable="topogun32">109<option name="always_have_depth_buffer" value="true" />110</application>111112<application name="Topogun (64-bit)" executable="topogun64">113<option name="always_have_depth_buffer" value="true" />114</application>115116<application name="Dead Island (incl. Definitive Edition)" executable="DeadIslandGame">117<option name="allow_glsl_extension_directive_midshader" value="true" />118119<!-- For the Definitive Edition which shares the same executable name -->120<option name="allow_glsl_builtin_variable_redeclaration" value="true" />121</application>122123<application name="Dead Island Riptide Definitive Edition" executable="DeadIslandRiptideGame">124<option name="allow_glsl_builtin_variable_redeclaration" value="true" />125</application>126127<application name="Doom 3: BFG" executable="Doom3BFG.exe">128<option name="allow_glsl_builtin_variable_redeclaration" value="true" />129<option name="force_glsl_extensions_warn" value="true" />130</application>131132<application name="Dying Light" executable="DyingLightGame">133<option name="allow_glsl_builtin_variable_redeclaration" value="true" />134</application>135136<application name="Full Bore" executable="fullbore">137<option name="allow_glsl_builtin_variable_redeclaration" value="true" />138</application>139140<application name="RAGE (64-bit)" executable="Rage64.exe">141<option name="allow_glsl_builtin_variable_redeclaration" value="true" />142</application>143144<application name="RAGE (32-bit)" executable="Rage.exe">145<option name="allow_glsl_builtin_variable_redeclaration" value="true" />146</application>147148<application name="Second Life" executable="do-not-directly-run-secondlife-bin">149<option name="allow_glsl_extension_directive_midshader" value="true" />150</application>151152<application name="Warsow (32-bit)" executable="warsow.i386">153<option name="allow_glsl_extension_directive_midshader" value="true" />154</application>155156<application name="Warsow (64-bit)" executable="warsow.x86_64">157<option name="allow_glsl_extension_directive_midshader" value="true" />158</application>159160<application name="Rust" executable="rust">161<option name="glsl_zero_init" value="true"/>162</application>163164<application name="Divinity: Original Sin Enhanced Edition" executable="EoCApp">165<option name="allow_glsl_extension_directive_midshader" value="true" />166<option name="glsl_correct_derivatives_after_discard" value="true" />167<option name="force_gl_vendor" value="ATI Technologies, Inc."/>168</application>169170<application name="Metro 2033 Redux / Metro Last Night Redux" executable="metro">171<option name="allow_glsl_extension_directive_midshader" value="true" />172</application>173174<application name="Worms W.M.D" executable="Worms W.M.Dx64">175<option name="allow_higher_compat_version" value="true" />176</application>177178<application name="Crookz - The Big Heist" executable="Crookz">179<option name="allow_higher_compat_version" value="true" />180</application>181182<application name="Tropico 5" executable="Tropico5">183<option name="allow_higher_compat_version" value="true" />184</application>185186<application name="Faster than Light (32-bit)" executable="FTL.x86">187<option name="allow_higher_compat_version" value="true" />188</application>189190<application name="Faster than Light (64-bit)" executable="FTL.amd64">191<option name="allow_higher_compat_version" value="true" />192</application>193194<application name="Final Fantasy VIII: Remastered" executable="FFVIII.exe">195<option name="allow_higher_compat_version" value="true" />196</application>197198<application name="The Culling" executable="Victory">199<option name="force_glsl_version" value="440" />200</application>201202<application name="Spec Ops: The Line (32-bit)" executable="specops.i386">203<option name="force_glsl_abs_sqrt" value="true" />204</application>205206<application name="Spec Ops: The Line (64-bit)" executable="specops">207<option name="force_glsl_abs_sqrt" value="true" />208</application>209210<application name="Kerbal Space Program (32-bit)" executable="KSP.x86">211<option name="glsl_zero_init" value="true"/>212</application>213214<application name="Kerbal Space Program (64-bit)" executable="KSP.x86_64">215<option name="glsl_zero_init" value="true"/>216</application>217218<application name="Luna Sky" executable="lunasky">219<option name="force_glsl_version" value="130"/>220<option name="glsl_ignore_write_to_readonly_var" value="true"/>221</application>222223<application name="Rocket League" executable="RocketLeague">224<option name="glsl_correct_derivatives_after_discard" value="true"/>225</application>226227<application name="The Witcher 2" executable="witcher2">228<option name="glsl_correct_derivatives_after_discard" value="true"/>229</application>230231<application name="Unreal 4 Editor" executable="UE4Editor">232<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>233</application>234235<application name="Observer" executable="TheObserver-Linux-Shipping">236<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>237</application>238239<application name="Steamroll" executable="Steamroll-Linux-Shipping">240<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>241</application>242243<application name="Refunct" executable="Refunct-Linux-Shipping">244<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>245</application>246247<application name="We Happy Few" executable="GlimpseGame">248<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>249</application>250251<application name="Google Earth VR" executable="Earth.exe">252<option name="allow_glsl_builtin_const_expression" value="true"/>253<option name="allow_glsl_relaxed_es" value="true"/>254</application>255256<application name="Champions of Regnum" executable="game">257<option name="allow_extra_pp_tokens" value="true" />258</application>259260<application name="Wolfenstein The Old Blood" executable="WolfOldBlood_x64.exe">261<option name="force_compat_profile" value="true" />262</application>263264<application name="ARMA 3" executable="arma3.x86_64">265<option name="glsl_correct_derivatives_after_discard" value="true"/>266</application>267268<application name="Epic Games Launcher" executable="EpicGamesLauncher.exe">269<option name="force_compat_profile" value="true" />270</application>271272<application name="GpuTest" executable="GpuTest">273<!-- GiMark benchmark from GpuTest does not initialize .w channel of274lightDir0 and lightDir1 varyings in the vertex shader while275uses it in the fragment shader. -->276<option name="glsl_zero_init" value="true"/>277</application>278279<application name="Curse of the Dead Gods" executable="Curse of the Dead Gods.exe">280<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2598 -->281<option name="glsl_zero_init" value="true" />282</application>283284<application name="GRID Autosport" executable="GridAutosport">285<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->286<option name="force_integer_tex_nearest" value="true" />287</application>288289<application name="DIRT: Showdown" executable="dirt.i386">290<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/1258 -->291<option name="force_integer_tex_nearest" value="true" />292</application>293294<!-- Workarounds for SPECviewperf relying on invalid / non-conformant295OpenGL behavior. Older SPECviewperf versions might also need this.296-->297<application name="SPECviewperf13" executable="viewperf">298<option name="allow_glsl_extension_directive_midshader" value="true" />299<option name="allow_glsl_120_subset_in_110" value="true" />300<option name="force_gl_names_reuse" value="true" />301<!-- This makes it use GL_NVX_gpu_memory_info to query memory info302instead of non-existent GLX_AMD_gpu_association. Yes, it checks303the vendor string, not the extension list. -->304<option name="force_gl_vendor" value="NVIDIA Corporation" />305<!-- creo-02 doesn't enable GL_EXT_shader_image_load_store in GLSL -->306<option name="force_glsl_extensions_warn" value="true" />307<!-- Enable draw merging inside display list for snx-03 -->308<option name="allow_incorrect_primitive_id" value="true" />309<option name="allow_draw_out_of_order" value="true" />310<option name="mesa_glthread" value="true" />311<option name="mesa_no_error" value="true" />312</application>313314<!-- Workaround for unsynchronized VBO updates on Dead Cells android315game. (Possibly also needed for desktop version?)316-->317<application name="Dead-Cells" executable="com.playdigious.deadcells.mobile">318<option name="ignore_map_unsynchronized" value="true" />319</application>320321<application name="Teardown" executable="teardown.exe">322<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 -->323<option name="force_integer_tex_nearest" value="true" />324<option name="allow_glsl_extension_directive_midshader" value="true" />325</application>326327<application name="Golf With Your Friends" executable="Golf With Your Friends.x86_64">328<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/4547 -->329<option name="glsl_correct_derivatives_after_discard" value="true" />330</application>331332<!-- The GL thread allowlist is below, workarounds are above.333Keep it that way. -->334335<application name="Alien Isolation" executable="AlienIsolation">336<option name="mesa_glthread" value="true"/>337</application>338339<application name="BioShock Infinite" executable="bioshock.i386">340<option name="mesa_glthread" value="true"/>341</application>342343<application name="Borderlands 2" executable="Borderlands2">344<option name="mesa_glthread" value="true"/>345</application>346347<application name="Civilization 5" executable="Civ5XP">348<option name="mesa_glthread" value="true"/>349</application>350<application name="Civilization 6" executable="Civ6">351<option name="mesa_glthread" value="true"/>352</application>353<application name="Civilization 6" executable="Civ6Sub">354<option name="mesa_glthread" value="true"/>355</application>356357<application name="Dreamfall Chapters" executable="Dreamfall Chapters">358<option name="mesa_glthread" value="true"/>359</application>360361<application name="Hitman" executable="HitmanPro">362<option name="mesa_glthread" value="true"/>363</application>364365<application name="Renowned Explorers: International Society" executable="abbeycore_steam">366<option name="mesa_glthread" value="true"/>367</application>368369<application name="Saints Row 2" executable="saintsrow2.i386">370<option name="mesa_glthread" value="true"/>371</application>372<application name="Saints Row: The Third" executable="SaintsRow3.i386">373<option name="mesa_glthread" value="true"/>374</application>375<application name="Saints Row IV" executable="SaintsRow4.i386">376<option name="mesa_glthread" value="true"/>377</application>378<application name="Saints Row: Gat out of Hell" executable="SaintsRow4GooH.i386">379<option name="mesa_glthread" value="true"/>380</application>381382<application name="Sid Meier's: Civilization Beyond Earth" executable="CivBE">383<option name="mesa_glthread" value="true"/>384</application>385386<application name="The Witcher 2" executable="witcher2">387<option name="mesa_glthread" value="true"/>388</application>389390<application name="American Truck Simulator" executable="amtrucks">391<option name="mesa_glthread" value="true"/>392</application>393<application name="Euro Truck Simulator 2" executable="eurotrucks2">394<option name="mesa_glthread" value="true"/>395</application>396397<application name="Overlord" executable="overlord.i386">398<option name="mesa_glthread" value="true"/>399</application>400<application name="Overlord 2" executable="overlord2.i386">401<option name="mesa_glthread" value="true"/>402</application>403404<application name="Oil Rush" executable="OilRush_x86">405<option name="mesa_glthread" value="true"/>406</application>407408<application name="War Thunder" executable="aces">409<option name="mesa_glthread" value="true"/>410</application>411<application name="War Thunder (Wine)" executable="aces.exe">412<option name="mesa_glthread" value="true"/>413</application>414415<application name="Outlast" executable="OLGame.x86_64">416<option name="mesa_glthread" value="true"/>417</application>418419<application name="Spec Ops: The Line (32-bit)" executable="specops.i386">420<option name="mesa_glthread" value="true"/>421</application>422<application name="Spec Ops: The Line (64-bit)" executable="specops">423<option name="mesa_glthread" value="true"/>424</application>425<application name="Mount and Blade Warband" executable="mb_warband_linux">426<option name="mesa_glthread" value="true"/>427</application>428429<application name="Valheim" executable="valheim.x86_64">430<option name="mesa_glthread" value="true"/>431</application>432433<!-- around 18% performance increase in min and avg fps, max fps capped at 60fps. -->434<application name="Medieval II: Total War" executable="Medieval2">435<option name="mesa_glthread" value="true"/>436</application>437438<!-- min fps ~21 ===> ~27 while standing still in game, also higher gpu load. -->439<application name="Carnivores: Dinosaur Hunter Reborn (wine)" executable="Carnivores-master.exe">440<option name="mesa_glthread" value="true"/>441</application>442443<!-- around 30% increase in avg fps -->444<application name="Far Cry 2 (wine)" executable="farcry2.exe">445<option name="mesa_glthread" value="true"/>446</application>447448<application name="Talos Principle" executable="Talos">449<option name="mesa_glthread" value="true"/>450</application>451<application name="Talos Principle (Unrestricted)" executable="Talos_Unrestricted">452<option name="mesa_glthread" value="true"/>453</application>454455<!-- roughly 30% increase in fps -->456<application name="7 Days To Die (64-bit)" executable="7DaysToDie.x86_64">457<option name="mesa_glthread" value="true"/>458</application>459<application name="7 Days To Die (32-bit)" executable="7DaysToDie.x86">460<option name="mesa_glthread" value="true"/>461</application>462463<!-- Emulator tends to have a high CPU load for GPU emulation, so separating the driver overhead yield an improvement. -->464<application name="Dolphin Emulator" executable="dolphin-emu">465<option name="mesa_glthread" value="true"/>466</application>467<application name="Citra - Nintendo 3DS Emulator" executable="citra-qt">468<option name="mesa_glthread" value="true"/>469</application>470<application name="Yuzu - Nintendo Switch Emulator" executable="yuzu">471<option name="mesa_glthread" value="true"/>472</application>473<application name="RPCS3" executable="rpcs3">474<option name="mesa_glthread" value="true"/>475</application>476<application name="PCSX2" executable="PCSX2">477<option name="mesa_glthread" value="true"/>478</application>479480<application name="From The Depths" executable="From_The_Depths.x86_64">481<option name="mesa_glthread" value="true"/>482</application>483484<!-- #Minimum fps 136 ==> 144 -->485<application name="Plague Inc Evolved (32-bit)" executable="PlagueIncEvolved.x86">486<option name="mesa_glthread" value="true" />487</application>488<application name="Plague Inc Evolved (64-bit)" executable="PlagueIncEvolved.x86_64">489<option name="mesa_glthread" value="true" />490</application>491492<!-- 10% fps increase -->493<application name="Beholder (32-bit)" executable="Beholder.x86">494<option name="mesa_glthread" value="true" />495</application>496<application name="Beholder (64-bit)" executable="Beholder.x86_64">497<option name="mesa_glthread" value="true" />498</application>499500<!-- X3 games: 15% avg fps increase while flying in space -->501<application name="X3 Reunion" executable="X3R_main">502<option name="mesa_glthread" value="true" />503</application>504<application name="X3 Terran Conflict" executable="X3TR_main">505<option name="mesa_glthread" value="true" />506</application>507<application name="X3 Albion Prelude" executable="X3AP_main">508<option name="mesa_glthread" value="true" />509</application>510511<!-- +30% avg fps -->512<application name="Borderlands: The Pre-Sequel" executable="BorderlandsPreSequel">513<option name="mesa_glthread" value="true" />514</application>515<application name="Transport Fever" executable="TransportFever">516<option name="mesa_glthread" value="true" />517</application>518519<!-- Adaptive sync denylist follows below: -->520<application name="gnome-shell" executable="gnome-shell">521<option name="adaptive_sync" value="false" />522<option name="v3d_nonmsaa_texture_size_limit" value="true" />523</application>524<application name="Desktop — Plasma" executable="plasmashell">525<option name="adaptive_sync" value="false" />526</application>527<application name="budgie-wm" executable="budgie-wm">528<option name="adaptive_sync" value="false" />529</application>530<application name="kwin_x11" executable="kwin_x11">531<option name="adaptive_sync" value="false" />532</application>533<application name="ksmserver-logout-greeter" executable="ksmserver-logout-greeter">534<option name="adaptive_sync" value="false" />535</application>536<application name="ksmserver-switchuser-greeter" executable="ksmserver-switchuser-greeter">537<option name="adaptive_sync" value="false" />538</application>539<application name="kscreenlocker_greet" executable="kscreenlocker_greet">540<option name="adaptive_sync" value="false" />541</application>542<application name="startplasma" executable="startplasma">543<option name="adaptive_sync" value="false" />544</application>545<application name="sddm-greeter" executable="sddm-greeter">546<option name="adaptive_sync" value="false" />547</application>548<application name="krunner" executable="krunner">549<option name="adaptive_sync" value="false" />550</application>551<application name="spectacle" executable="spectacle">552<option name="adaptive_sync" value="false" />553</application>554<application name="marco" executable="marco">555<option name="adaptive_sync" value="false" />556</application>557<application name="compton" executable="compton">558<option name="adaptive_sync" value="false" />559</application>560<application name="picom" executable="picom">561<option name="adaptive_sync" value="false" />562</application>563<application name="xfwm4" executable="xfwm4">564<option name="adaptive_sync" value="false" />565</application>566<application name="Enlightenment" executable="enlightenment">567<option name="adaptive_sync" value="false" />568</application>569<application name="mutter" executable="mutter">570<option name="adaptive_sync" value="false" />571<option name="v3d_nonmsaa_texture_size_limit" value="true" />572</application>573<application name="muffin" executable="muffin">574<option name="adaptive_sync" value="false" />575</application>576<application name="compiz" executable="compiz">577<option name="adaptive_sync" value="false" />578</application>579<application name="Firefox" executable="firefox">580<option name="adaptive_sync" value="false" />581</application>582<application name="Firefox ESR" executable="firefox-esr">583<option name="adaptive_sync" value="false" />584</application>585<application name="Chromium" executable="chromium">586<option name="adaptive_sync" value="false" />587</application>588<application name="Google Chrome" executable="chrome">589<option name="adaptive_sync" value="false" />590</application>591<application name="Iceweasel" executable="iceweasel">592<option name="adaptive_sync" value="false" />593</application>594<application name="Epiphany" executable="epiphany">595<option name="adaptive_sync" value="false" />596</application>597<application name="Konqueror" executable="konqueror">598<option name="adaptive_sync" value="false" />599</application>600<application name="Falkon" executable="falkon">601<option name="adaptive_sync" value="false" />602</application>603<application name="Seamonkey" executable="seamonkey">604<option name="adaptive_sync" value="false" />605</application>606<application name="Waterfox" executable="waterfox">607<option name="adaptive_sync" value="false" />608</application>609<application name="VLC Media Player" executable="vlc">610<option name="adaptive_sync" value="false" />611</application>612<application name="Totem" executable="totem">613<option name="adaptive_sync" value="false" />614</application>615<application name="Dragon Player" executable="dragon">616<option name="adaptive_sync" value="false" />617</application>618<application name="mpv" executable="mpv">619<option name="adaptive_sync" value="false" />620</application>621<application name="Xorg" executable="Xorg">622<option name="v3d_nonmsaa_texture_size_limit" value="true" />623</application>624625<application name="gfxbench" executable="testfw_app">626<option name="vk_x11_override_min_image_count" value="2" />627<option name="vk_wsi_force_bgra8_unorm_first" value="true" />628</application>629630<application name="Brink" executable="brink.exe">631<option name="glx_extension_override" value="-GLX_OML_swap_method" />632<option name="allow_higher_compat_version" value="true" />633</application>634635<application name="Enter The Gungeon (32 bits)" executable="EtG.x86">636<option name="glsl_correct_derivatives_after_discard" value="true" />637</application>638639<application name="Enter The Gungeon (64 bits)" executable="EtG.x86_64">640<option name="glsl_correct_derivatives_after_discard" value="true" />641</application>642643<!-- Workaround for STAR WARS: Knights of the Old Republic relying on644non-specified OpenGL behavior (expecting texture names to be645small enough to fit in the static array).646-->647<application name="SWKOTOR (wine)" executable="swkotor.exe">648<option name="force_gl_names_reuse" value="true"/>649</application>650651<!-- Vulkan workarounds: -->652653<!-- Works around the game not starting (does not deal with654the implementation returning more images than the minimum655specified by the application. -->656<engine engine_name_match="UnrealEngine4.*" engine_versions="0:23">657<option name="vk_x11_strict_image_count" value="true" />658</engine>659660<!-- DOOM crashes at startup without this workaround if the adaptative sync mode is enabled. -->661<application name="DOOM" executable="DOOMx64vk.exe">662<option name="vk_x11_strict_image_count" value="true" />663</application>664665<!-- DOOM Doom Eternal happily creates a swapchain with 2 images for666IMMEDIATE. This fixes a 10% performance issue with RADV. -->667<application name="DOOMEternal" executable="DOOMEternalx64vk.exe">668<option name="vk_x11_ensure_min_image_count" value="true" />669</application>670671<!-- Metro:Exodus crashes at startup on xwayland without this workaround-->672<application name="Metro: Exodus" application_name_match="metroexodus">673<option name="vk_x11_strict_image_count" value="true" />674</application>675</device>676<!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->677<device driver="vmwgfx">678<application name="gnome-shell" executable="gnome-shell">679<option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control -GLX_SGI_video_sync" />680</application>681<application name="Compiz" executable="Compiz">682<option name="glx_extension_override" value="-GLX_EXT_buffer_age -GLX_OML_sync_control" />683</application>684</device>685<device driver="radeonsi">686<application name="Half Life 2" executable="hl2_linux">687<option name="mesa_glthread" value="true" />688</application>689<application name="Black Mesa" executable="bms_linux">690<option name="mesa_glthread" value="true" />691</application>692<application name="Alien Isolation" executable="AlienIsolation">693<option name="force_gl_vendor" value="X.Org" />694</application>695<application name="American Truck Simulator" executable="amtrucks">696<option name="radeonsi_zerovram" value="true" />697</application>698<application name="Counter-Strike Global Offensive" executable="csgo_linux64">699<option name="mesa_glthread" value="true" />700<option name="radeonsi_zerovram" value="true" />701<option name="radeonsi_clamp_div_by_zero" value="true" />702</application>703<application name="Rocket League" executable="RocketLeague">704<option name="radeonsi_zerovram" value="true" />705</application>706<application name="DiRT Rally" executable="DirtRally">707<option name="radeonsi_prim_restart_tri_strips_only" value="true"/>708</application>709<application name="Gfx Bench" executable="gfxbench_gl">710<!-- Helps offscreen tests -->711<option name="mesa_glthread" value="true"/>712</application>713<!-- YoYo game engine workarounds -->714<application name="Monolith demo5" executable="runner" sha1="0c40d509a74e357f0280cb1bd882e9cd94b91bdf">715<option name="radeonsi_sync_compile" value="true" />716<option name="radeonsi_zerovram" value="true" />717</application>718<application name="Memoranda" executable="runner" sha1="aa13dec6af63c88f308ebb487693896434a4db56">719<option name="radeonsi_sync_compile" value="true" />720</application>721<application name="Nuclear Throne" executable="runner" sha1="84814e8db125e889f5d9d4195a0ca72a871ea1fd">722<option name="radeonsi_sync_compile" value="true" />723</application>724<application name="Undertale" executable="runner" sha1="dfa302e7ec78641d0696dbbc1a06fc29f34ff1ff">725<option name="radeonsi_sync_compile" value="true" />726</application>727<application name="Turmoil" executable="runner" sha1="cbbf757aaab289859f8dae191a7d63afc30643d9">728<option name="radeonsi_sync_compile" value="true" />729</application>730<application name="Peace, Death!" executable="runner" sha1="5b909f3d21799773370adf084f649848f098234e">731<option name="radeonsi_sync_compile" value="true" />732</application>733<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2647 -->734<application name="Kerbal Space Program" executable="KSP.x86_64">735<option name="radeonsi_no_infinite_interp" value="true" />736</application>737<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/2686 -->738<application name="7 Days to Die" executable="7DaysToDie.x86_64">739<option name="radeonsi_zerovram" value="true" />740</application>741<application name="7 Days to Die" executable="7DaysToDie.x86">742<option name="radeonsi_zerovram" value="true" />743</application>744<application name="SPECviewperf13" executable="viewperf">745<option name="radeonsi_sync_compile" value="true" />746<option name="radeonsi_clamp_div_by_zero" value="true" />747<option name="radeonsi_inline_uniforms" value="true" />748<option name="radeonsi_shader_culling" value="true" />749</application>750<application name="Road Redemption" executable="RoadRedemption.x86_64">751<option name="radeonsi_clamp_div_by_zero" value="true" />752</application>753<application name="Wasteland 2" executable="WL2">754<option name="radeonsi_clamp_div_by_zero" value="true" />755</application>756<application name="Teardown" executable="teardown.exe">757<!-- https://gitlab.freedesktop.org/mesa/mesa/-/issues/3714 -->758<option name="radeonsi_clamp_div_by_zero" value="true" />759<option name="radeonsi_no_infinite_interp" value="true" />760</application>761<application name="SpaceEngine" executable="SpaceEngine.exe">762<option name="force_gl_vendor" value="X.Org" />763</application>764</device>765<device driver="i965">766<application name="Middle Earth: Shadow of Mordor" executable="ShadowOfMordor">767<option name="vs_position_always_invariant" value="true" />768</application>769</device>770<device driver="iris">771<application name="Middle Earth: Shadow of Mordor" executable="ShadowOfMordor">772<option name="vs_position_always_invariant" value="true" />773</application>774</device>775<device driver="radv">776<!-- Engine workarounds -->777<engine engine_name_match="vkd3d">778<option name="radv_zero_vram" value="true" />779</engine>780781<engine engine_name_match="Quantic Dream Engine">782<option name="radv_zero_vram" value="true" />783<option name="radv_lower_discard_to_demote" value="true" />784<option name="radv_disable_tc_compat_htile_general" value="true" />785</engine>786787<!-- Game workarounds -->788<application name="Shadow Of The Tomb Raider (Native)" application_name_match="ShadowOfTheTomb">789<option name="radv_report_llvm9_version_string" value="true" />790<option name="radv_invariant_geom" value="true" />791</application>792793<application name="Shadow Of The Tomb Raider (DX11/DX12)" application_name_match="SOTTR.exe">794<option name="radv_invariant_geom" value="true" />795</application>796797<application name="RAGE 2" executable="RAGE2.exe">798<option name="radv_enable_mrt_output_nan_fixup" value="true" />799</application>800801<application name="Path of Exile (64-bit, Steam)" executable="PathOfExile_x64Steam.exe">802<option name="radv_no_dynamic_bounds" value="true" />803<option name="radv_absolute_depth_bias" value="true" />804</application>805<application name="Path of Exile (32-bit, Steam)" executable="PathOfExileSteam.exe">806<option name="radv_no_dynamic_bounds" value="true" />807<option name="radv_absolute_depth_bias" value="true" />808</application>809<application name="Path of Exile (64-bit)" executable="PathOfExile_x64.exe">810<option name="radv_no_dynamic_bounds" value="true" />811<option name="radv_absolute_depth_bias" value="true" />812</application>813<application name="Path of Exile (32-bit)" executable="PathOfExile.exe">814<option name="radv_no_dynamic_bounds" value="true" />815<option name="radv_absolute_depth_bias" value="true" />816</application>817818<application name="The Surge 2" application_name_match="Fledge">819<option name="radv_disable_shrink_image_store" value="true" />820<option name="radv_zero_vram" value="true" />821</application>822823<application name="World War Z" application_name_match="WWZ">824<option name="radv_override_uniform_offset_alignment" value="16" />825</application>826827<application name="DOOM VFR" application_name_match="DOOM_VFR">828<option name="radv_no_dynamic_bounds" value="true" />829</application>830831<application name="DOOM Eternal" application_name_match="DOOMEternal">832<option name="radv_zero_vram" value="true" />833</application>834835<application name="No Man's Sky" application_name_match="No Man's Sky">836<option name="radv_lower_discard_to_demote" value="true" />837</application>838839<application name="Monster Hunter World" application_name_match="MonsterHunterWorld.exe">840<option name="radv_invariant_geom" value="true" />841</application>842843<application name="DOOM (2016)" application_name_match="DOOM$">844<option name="radv_disable_dcc" value="true" />845</application>846847<application name="Wolfenstein II" application_name_match="Wolfenstein II The New Colossus">848<option name="radv_disable_dcc" value="true" />849</application>850851<application name="RDR2" application_name_match="Red Dead Redemption 2">852<option name="radv_report_apu_as_dgpu" value="true" />853</application>854</device>855</driconf>856857858