From 6547c6db94dda522b8757f6deff3797a993d7049 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 11 Dec 2017 19:01:03 +0000 Subject: [PATCH] Fix DXBC reflection - search file *contents* not filename for entry func --- renderdoc/driver/shaders/dxbc/dxbc_reflect.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_reflect.cpp b/renderdoc/driver/shaders/dxbc/dxbc_reflect.cpp index 90146d204..8572d1b60 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_reflect.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_reflect.cpp @@ -251,8 +251,8 @@ void MakeShaderReflection(DXBC::DXBCFile *dxbc, ShaderReflection *refl, // positives, and so we want to bias towards leaving [0] in place. for(size_t i = 0; i < refl->DebugInfo.files.size(); i++) { - const char *c = strstr(refl->DebugInfo.files[i].Filename.c_str(), entry.c_str()); - const char *end = refl->DebugInfo.files[i].Filename.end(); + const char *c = strstr(refl->DebugInfo.files[i].Contents.c_str(), entry.c_str()); + const char *end = refl->DebugInfo.files[i].Contents.end(); // no substring match? continue if(c == NULL)