From a6f47d3061238e4f2522d306b285c720e97cc955 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 17 Apr 2025 09:34:36 +0100 Subject: [PATCH] Shader ControlFlow only add new merge points Previously it would only test against the head of the existing merge points, now checks the whole array --- renderdoc/shaders/controlflow.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/shaders/controlflow.h b/renderdoc/shaders/controlflow.h index 60aa37fd9..61bd33b44 100644 --- a/renderdoc/shaders/controlflow.h +++ b/renderdoc/shaders/controlflow.h @@ -72,7 +72,7 @@ public: void AddMergePoint(ExecutionPoint execPoint) { // only add a new merge point - if(execPoint != m_MergePoints.back()) + if(!m_MergePoints.contains(execPoint)) m_MergePoints.push_back(execPoint); m_StateChanged = true; }