From 3dac15bd9d6842580007e65a8ad900bd4d397d63 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 13 Mar 2025 14:00:09 +0000 Subject: [PATCH] Disable GPU Reshape --- renderdoc/driver/vulkan/vk_layer.cpp | 3 +++ renderdoc/driver/vulkan/vk_replay.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_layer.cpp b/renderdoc/driver/vulkan/vk_layer.cpp index fd9e8cae4..51a5d8787 100644 --- a/renderdoc/driver/vulkan/vk_layer.cpp +++ b/renderdoc/driver/vulkan/vk_layer.cpp @@ -155,6 +155,9 @@ class VulkanHook : LibraryHook Process::RegisterEnvironmentModification( EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_VK_LAYER_reshade_1", "1")); + Process::RegisterEnvironmentModification( + EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_VK_LAYER_GPUOpen_GRS", "1")); + // fpsmon not only has a buggy layer but it also picks an absurdly generic disable environment // variable :(. Hopefully no other program picks this, or if it does then it's probably not a // bad thing to disable too diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index 7ab9424d4..eff41397b 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -5274,6 +5274,9 @@ RDResult Vulkan_CreateReplayDevice(RDCFile *rdc, const ReplayOptions &opts, IRep Process::RegisterEnvironmentModification( EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_VK_LAYER_reshade_1", "1")); + Process::RegisterEnvironmentModification( + EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_VK_LAYER_GPUOpen_GRS", "1")); + // fpsmon not only has a buggy layer but it also picks an absurdly generic disable environment // variable :(. Hopefully no other program picks this, or if it does then it's probably not a // bad thing to disable too