From 59454dbecc963038adfbba6c84f915ce04934def Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Fri, 4 Apr 2025 07:17:55 +0100 Subject: [PATCH] ControlFlow do not add duplicate merge points on the top of the stack --- renderdoc/shaders/controlflow.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/shaders/controlflow.h b/renderdoc/shaders/controlflow.h index e0e711f2c..60aa37fd9 100644 --- a/renderdoc/shaders/controlflow.h +++ b/renderdoc/shaders/controlflow.h @@ -71,7 +71,9 @@ public: } void AddMergePoint(ExecutionPoint execPoint) { - m_MergePoints.push_back(execPoint); + // only add a new merge point + if(execPoint != m_MergePoints.back()) + m_MergePoints.push_back(execPoint); m_StateChanged = true; } void AddFunctionReturnPoint(ExecutionPoint execPoint)