diff options
author | Bas Nieuwenhuizen <[email protected]> | 2019-09-24 02:53:21 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2019-09-24 09:51:40 +0000 |
commit | 780182f0a0caa9b6f48f87b1930b3bcba1ac9319 (patch) | |
tree | 522ec6cecb60e0816a4345aba35bd1082159db89 /src/amd/vulkan | |
parent | 5e87f48f1d755478cb919d7041ff11a9a2d37c57 (diff) |
radv: Add workaround for hang in The Surge 2.
Released today and hangs on RADV. We don't have the root cause yet,
but this should unblock people playing the game.
No drirc because the radv debugflags are not usable from drirc and
I want this backported.
CC: <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan')
-rw-r--r-- | src/amd/vulkan/radv_device.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 4aeaedd85a2..af425b39b96 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -555,6 +555,14 @@ radv_handle_per_app_options(struct radv_instance *instance, */ instance->perftest_flags |= RADV_PERFTEST_SHADER_BALLOT; } + } else if (!strcmp(name, "Fledge")) { + /* + * Zero VRAM for "The Surge 2" + * + * This avoid a hang when when rendering any level. Likely + * uninitialized data in an indirect draw. + */ + instance->debug_flags |= RADV_DEBUG_ZERO_VRAM; } } |