mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-24 21:28:10 +02:00
hasvk: add a driver section for drirc
Only adding the workarounds that have an actual effect on that driver. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41664>
This commit is contained in:
parent
af88ba317d
commit
83ed74b5df
2 changed files with 134 additions and 1 deletions
|
|
@ -1932,7 +1932,7 @@ anv_init_dri_options(struct anv_instance *instance)
|
|||
ARRAY_SIZE(anv_dri_options));
|
||||
driParseConfigFiles(&instance->dri_options, &instance->available_dri_options,
|
||||
&(driConfigFileParseParams) {
|
||||
.driverName = "anv",
|
||||
.driverName = "hasvk",
|
||||
.applicationName = instance->vk.app_info.app_name,
|
||||
.applicationVersion = instance->vk.app_info.app_version,
|
||||
.engineName = instance->vk.app_info.engine_name,
|
||||
|
|
|
|||
|
|
@ -979,6 +979,139 @@ TODO: document the other workarounds.
|
|||
<option name="force_gl_vendor" value="X.Org" />
|
||||
</application>
|
||||
</device>
|
||||
<device driver="hasvk">
|
||||
<application name="Aperture Desk Job" executable="deskjob">
|
||||
<option name="anv_assume_full_subgroups" value="32" />
|
||||
</application>
|
||||
<application name="Brawlhalla" executable="BrawlhallaGame.exe">
|
||||
<option name="hasvk_report_vk_1_3_version" value="true" />
|
||||
</application>
|
||||
<application name="Detroit: Become Human" executable="DetroitBecomeHuman.exe">
|
||||
<option name="anv_assume_full_subgroups" value="32" />
|
||||
</application>
|
||||
<application name="DOOMEternal" executable="DOOMEternalx64vk.exe">
|
||||
<option name="anv_assume_full_subgroups" value="32" />
|
||||
</application>
|
||||
<application name="Drive Beyond Horizons" executable="DriveBeyondHorizons.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Farming Simulator 2022" executable="FarmingSimulator2022Game.exe">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Wolfenstein: Youngblood(x64vk)" executable="Youngblood_x64vk.exe">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Batman™: Arkham Knight" executable="BatmanAK.exe">
|
||||
<option name="anv_sample_mask_out_opengl_behaviour" value="true"/>
|
||||
</application>
|
||||
<application name="Company of Heroes 3" executable="RelicCoH3.exe">
|
||||
<option name="limit_trig_input_range" value="true"/>
|
||||
</application>
|
||||
<application name="Rise of the Tomb Raider" executable="RiseOfTheTombRaider">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Rise of the Tomb Raider" executable="ROTTR.exe">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Sky: Children of the Light" executable="Sky.exe">
|
||||
<option name="vk_lower_terminate_to_discard" value="true" />
|
||||
</application>
|
||||
<application name="Monster Hunter Wilds" executable="MonsterHunterWilds.exe">
|
||||
<option name="anv_disable_link_time_optimization" value="true" />
|
||||
</application>
|
||||
<application name="NieR Replicant ver.1.22474487139" executable="NieR Replicant ver.1.22474487139.exe">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="NieR:Automata" executable="NieRAutomata.exe">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Valheim" executable="valheim.x86_64">
|
||||
<option name="limit_trig_input_range" value="true" />
|
||||
</application>
|
||||
<application name="Cyberpunk 2077" executable="Cyberpunk2077.exe">
|
||||
<!--
|
||||
Cyberpunk 2077 uses a watchdog thread to terminate
|
||||
the process in case the render thread hasn't responded within 2 minutes.
|
||||
This option speeds up shader compilation.
|
||||
See: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9241
|
||||
-->
|
||||
<option name="shader_spilling_rate" value="15" />
|
||||
</application>
|
||||
<!-- Needed to avoid XeSS code paths. -->
|
||||
<application name="Marvel's Spider-Man Remastered" executable="Spider-Man.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
<option name="shader_spilling_rate" value="0" />
|
||||
</application>
|
||||
<application name="Hitman 3" executable="hitman3.exe">
|
||||
<option name="force_vk_vendor" value="-1"/>
|
||||
</application>
|
||||
<application name="Hogwarts Legacy" executable="HogwartsLegacy.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="DEATH STRANDING" executable="ds.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Diablo IV" executable="Diablo IV.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Faaast Penguin" executable="FaaastPenguinClient.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Satisfactory Steam" executable="FactoryGameSteam-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Satisfactory EGS" executable="FactoryGameEGS-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Dying Light 2" executable="DyingLightGame_x64_rwdi.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Witcher3" executable="witcher3.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="The Finals" executable="Discovery.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Palworld2" executable="Palworld-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Red Dead Redemption 2" executable="RDR2.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Shadow of the Tomb Raider" executable="SOTTR.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Silent Hill 2" executable="SHProto-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Marvel Rivals" executable="Marvel-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Bellwright" executable="BellwrightGame-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="A Game About Digging A Hole" executable="DiggingGame.exe">
|
||||
<option name="force_vk_vendor" value="-1" />
|
||||
</application>
|
||||
<application name="Jusant" executable="ASC-Win64-Shipping.exe">
|
||||
<option name="force_vk_vendor" value="-1"/>
|
||||
</application>
|
||||
<engine engine_name_match="GTK">
|
||||
<option name="anv_disable_drm_ccs_modifiers" value="true" />
|
||||
</engine>
|
||||
<engine engine_name_match="GTK" engine_versions="16777216:16859138">
|
||||
<option name="vk_wsi_disable_unordered_submits" value="true" />
|
||||
</engine>
|
||||
<!--
|
||||
Disable 16-bit feature on zink and angle so that GLES mediump doesn't
|
||||
lower to our inefficent 16-bit shader support. No need to do so for
|
||||
ANGLE, since it uses RelaxedPrecision decorations, which the intel
|
||||
compiler ignores.
|
||||
-->
|
||||
<engine engine_name_match="mesa zink">
|
||||
<option name="no_16bit" value="true" />
|
||||
</engine>
|
||||
</device>
|
||||
<device driver="anv">
|
||||
<application name="Aperture Desk Job" executable="deskjob">
|
||||
<option name="anv_assume_full_subgroups" value="32" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue