diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2022-11-09 14:33:17 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2022-11-09 14:33:17 +0300 |
commit | 508ae71ec6c965744161a00977ba7da0fa453a97 (patch) | |
tree | d9cdfce324605a4d77f02ebcb2a63dc1d4760060 | |
parent | 326d538a8565c73a013bf1ae359dcd16a768e335 (diff) |
vkd3d: Add robust indexed temporary workaround to AoE IV.indexable-temp-robustness-dxbc
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
-rw-r--r-- | libs/vkd3d/device.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index edc8bb88..eb95f4ff 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -585,6 +585,10 @@ static const struct vkd3d_shader_quirk_info f1_2019_2020_quirks = { NULL, 0, VKD3D_SHADER_QUIRK_FORCE_TGSM_BARRIERS, }; +static const struct vkd3d_shader_quirk_info aoeiv_quirks = { + NULL, 0, VKD3D_SHADER_QUIRK_ROBUST_TEMPORARIES, +}; + static const struct vkd3d_shader_quirk_meta application_shader_quirks[] = { /* Unreal Engine 4 */ { VKD3D_STRING_COMPARE_ENDS_WITH, "-Shipping.exe", &ue4_quirks }, @@ -592,6 +596,8 @@ static const struct vkd3d_shader_quirk_meta application_shader_quirks[] = { { VKD3D_STRING_COMPARE_EXACT, "F1_2020_dx12.exe", &f1_2019_2020_quirks }, /* F1 2019 (928600) */ { VKD3D_STRING_COMPARE_EXACT, "F1_2019_dx12.exe", &f1_2019_2020_quirks }, + /* Age of Empires IV: Anniversary Edition (1466860) */ + { VKD3D_STRING_COMPARE_EXACT, "RelicCardinal.exe", &aoeiv_quirks }, /* MSVC fails to compile empty array. */ { VKD3D_STRING_COMPARE_NEVER, NULL, NULL }, }; |