From 6f92182e9b8cf27de88e808f2c5e844e7b52b581 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 8 Apr 2020 15:12:31 +0100 Subject: [PATCH] Add debug option to disable use of buffer device address --- renderdoc/driver/vulkan/vk_shaderdebug.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_shaderdebug.cpp b/renderdoc/driver/vulkan/vk_shaderdebug.cpp index f33489d11..59bdc25ad 100644 --- a/renderdoc/driver/vulkan/vk_shaderdebug.cpp +++ b/renderdoc/driver/vulkan/vk_shaderdebug.cpp @@ -36,6 +36,8 @@ RDOC_DEBUG_CONFIG(rdcstr, Vulkan_Debug_PSDebugDumpDirPath, "", "Path to dump before and after pixel shader input SPIR-V files."); +RDOC_DEBUG_CONFIG(bool, Vulkan_Debug_DisableBufferDeviceAddress, false, + "Disable use of buffer device address for PS Input fetch."); class VulkanAPIWrapper : public rdcspv::DebugAPIWrapper { @@ -1163,6 +1165,9 @@ ShaderDebugTrace *VulkanReplay::DebugPixel(uint32_t eventId, uint32_t x, uint32_ storageMode = EXT_bda; } + if(Vulkan_Debug_DisableBufferDeviceAddress) + storageMode = Binding; + rdcarray fragspv = shader.spirv.GetSPIRV(); if(!Vulkan_Debug_PSDebugDumpDirPath.empty())