From 0f9447ccb0445314e9e890772210e48352b4185c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Sch=C3=BCrmann?= Date: Mon, 2 Dec 2019 17:58:12 +0100 Subject: [PATCH] radv: disable Youngblood app profile if ACO is used Reviewed-by: Rhys Perry --- src/amd/vulkan/radv_device.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index e33f80aa5e4..431e64eeb6f 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -625,10 +625,11 @@ radv_handle_per_app_options(struct radv_instance *instance, if (LLVM_VERSION_MAJOR < 9) instance->debug_flags |= RADV_DEBUG_NO_LOAD_STORE_OPT; } else if (!strcmp(name, "Wolfenstein: Youngblood")) { - if (!(instance->debug_flags & RADV_DEBUG_NO_SHADER_BALLOT)) { + if (!(instance->debug_flags & RADV_DEBUG_NO_SHADER_BALLOT) && + !(instance->perftest_flags & RADV_PERFTEST_ACO)) { /* Force enable VK_AMD_shader_ballot because it looks * safe and it gives a nice boost (+20% on Vega 56 at - * this time). + * this time). It also prevents corruption on LLVM. */ instance->perftest_flags |= RADV_PERFTEST_SHADER_BALLOT; } -- 2.30.2