From 6ab754b4e47101447e4faff8f8a3f856f3450ede Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 13 Apr 2023 17:31:12 +0100 Subject: [PATCH] Disable vulkan layer GamePP. Closes #2905 --- renderdoc/driver/vulkan/vk_layer.cpp | 4 ++++ renderdoc/driver/vulkan/vk_replay.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_layer.cpp b/renderdoc/driver/vulkan/vk_layer.cpp index 131689029..61e45d4b6 100644 --- a/renderdoc/driver/vulkan/vk_layer.cpp +++ b/renderdoc/driver/vulkan/vk_layer.cpp @@ -122,6 +122,10 @@ class VulkanHook : LibraryHook Process::RegisterEnvironmentModification( EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_SAMPLE_LAYER", "1")); + // buggy overlay gamepp + Process::RegisterEnvironmentModification( + EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_GAMEPP_LAYER", "1")); + // mesa device select layer crashes when it calls GPDP2 inside vkCreateInstance, which fails on // the current loader. Process::RegisterEnvironmentModification( diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index c52198837..dfd1ce858 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -4619,6 +4619,10 @@ RDResult Vulkan_CreateReplayDevice(RDCFile *rdc, const ReplayOptions &opts, IRep Process::RegisterEnvironmentModification( EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_SAMPLE_LAYER", "1")); + // buggy overlay gamepp + Process::RegisterEnvironmentModification( + EnvironmentModification(EnvMod::Set, EnvSep::NoSep, "DISABLE_GAMEPP_LAYER", "1")); + // mesa device select layer crashes when it calls GPDP2 inside vkCreateInstance, which fails on // the current loader. Process::RegisterEnvironmentModification(