From 2865fe101dbfe402e696d2f734fd75a00cb7a125 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 29 Apr 2020 15:40:43 +0100 Subject: [PATCH] Deduplicate resource accesses by binding not by name * For D3D this should be equivalent since name == bindpoint, but for SPIR-V this prevents the same binding being loaded into multiple SSA variables from being added every time. --- qrenderdoc/Windows/ShaderViewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/ShaderViewer.cpp b/qrenderdoc/Windows/ShaderViewer.cpp index 3a87dc902..3e8aa4d83 100644 --- a/qrenderdoc/Windows/ShaderViewer.cpp +++ b/qrenderdoc/Windows/ShaderViewer.cpp @@ -1797,7 +1797,7 @@ void ShaderViewer::applyForwardsChange() bool found = false; for(size_t i = 0; i < m_AccessedResources.size(); i++) { - if(c.after.name == m_AccessedResources[i].name) + if(c.after.GetBinding() == m_AccessedResources[i].GetBinding()) { found = true; break;