From: Daniel Schürmann Date: Mon, 2 Dec 2019 16:58:12 +0000 (+0100) Subject: radv: disable Youngblood app profile if ACO is used X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0f9447ccb0445314e9e890772210e48352b4185c;p=mesa.git radv: disable Youngblood app profile if ACO is used Reviewed-by: Rhys Perry --- 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; }