From 068660bb1d15b84a3e1d93fef4375b9b296ed13f Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 24 Apr 2020 15:23:51 +0100 Subject: [PATCH] Give variables names based on their types * This is common for constant buffers where the struct type may be named if the variable isn't --- renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index c9902782f..6d7d122e5 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -516,6 +516,9 @@ ShaderDebugTrace *Debugger::BeginDebug(DebugAPIWrapper *apiWrapper, const Shader const DataType &innertype = dataTypes[type.InnerType()]; + if(sourceName == var.name) + sourceName = GetHumanName(innertype.id); + const bool ssbo = (v.storage == StorageClass::StorageBuffer) || (decorations[innertype.id].flags & Decorations::BufferBlock);