<!ATTLIST device driver CDATA #IMPLIED>
<!ELEMENT application (option+)>
<!ATTLIST application name CDATA #REQUIRED
- executable CDATA #REQUIRED
- sha1 CDATA #IMPLIED>
+ executable CDATA #IMPLIED
+ sha1 CDATA #IMPLIED
+ application_name_match CDATA #IMPLIED
+ application_versions CDATA #IMPLIED>
<!ELEMENT engine (option+)>
<!-- engine_name_match: A regexp matching the engine name -->
<option name="allow_glsl_120_subset_in_110" value="true" />
</application>
- <!-- The GL thread whitelist is below, workarounds are above.
+ <!-- The GL thread allowlist is below, workarounds are above.
Keep it that way. -->
<application name="Alien Isolation" executable="AlienIsolation">
<option name="mesa_glthread" value="true" />
</application>
- <!-- Adaptive sync blacklist follows below: -->
+ <!-- Adaptive sync denylist follows below: -->
<application name="gnome-shell" executable="gnome-shell">
<option name="adaptive_sync" value="false" />
</application>
<application name="compton" executable="compton">
<option name="adaptive_sync" value="false" />
</application>
+ <application name="picom" executable="picom">
+ <option name="adaptive_sync" value="false" />
+ </application>
<application name="xfwm4" executable="xfwm4">
<option name="adaptive_sync" value="false" />
</application>
<application name="DOOM" executable="DOOMx64vk.exe">
<option name="vk_x11_strict_image_count" value="true" />
</application>
+
+ <!-- DOOM Doom Eternal happily creates a swapchain with 2 images for
+ IMMEDIATE. This fixes a 10% performance issue with RADV. -->
+ <application name="DOOMEternal" executable="DOOMEternalx64vk.exe">
+ <option name="vk_x11_ensure_min_image_count" value="true" />
+ </application>
</device>
<!-- vmwgfx doesn't like full buffer swaps and can't sync to vertical retraces.-->
<device driver="vmwgfx">
</application>
<application name="SPECviewperf13" executable="viewperf">
<option name="radeonsi_sync_compile" value="true" />
+ <option name="radeonsi_clamp_div_by_zero" value="true" />
+ </application>
+ <application name="Road Redemption" executable="RoadRedemption.x86_64">
+ <option name="radeonsi_clamp_div_by_zero" value="true" />
</application>
</device>
<device driver="virtio_gpu">
<application name="Path of Exile (32-bit)" executable="PathOfExile.exe">
<option name="radv_no_dynamic_bounds" value="true" />
</application>
+
+ <application name="World War Z" application_name_match="WWZ">
+ <option name="radv_override_uniform_offset_alignment" value="16" />
+ </application>
</device>
</driconf>