From fce1920d5b4f4f1c0e6613fa5049ff75abf5fb65 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 17 Jan 2023 20:09:34 +0000 Subject: [PATCH] Strip new kind of dxil type mangling from typenames --- renderdoc/driver/shaders/dxil/dxil_reflect.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/shaders/dxil/dxil_reflect.cpp b/renderdoc/driver/shaders/dxil/dxil_reflect.cpp index 869b5994c..825b7cbcb 100644 --- a/renderdoc/driver/shaders/dxil/dxil_reflect.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_reflect.cpp @@ -415,6 +415,10 @@ static DXBC::CBufferVariableType MakeCBufferVariableType(const TypeInfo &typeInf if(ret.name.beginsWith(alignmentPrefix)) ret.name.erase(0, sizeof(alignmentPrefix) - 1); + char hostlayoutPrefix[] = "hostlayout."; + if(ret.name.beginsWith(hostlayoutPrefix)) + ret.name.erase(0, sizeof(hostlayoutPrefix) - 1); + char structPrefix[] = "struct."; if(ret.name.beginsWith(structPrefix)) ret.name.erase(0, sizeof(structPrefix) - 1);