From 8b4f04c58f2fe0fb2cb89249e31c4ba2372444d1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 25 Aug 2023 14:29:03 +0100 Subject: [PATCH] Allow the pipeline flow chart control to change stages dynamically --- qrenderdoc/Widgets/PipelineFlowChart.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qrenderdoc/Widgets/PipelineFlowChart.cpp b/qrenderdoc/Widgets/PipelineFlowChart.cpp index 6f1bb3bb2..559c0ffd6 100644 --- a/qrenderdoc/Widgets/PipelineFlowChart.cpp +++ b/qrenderdoc/Widgets/PipelineFlowChart.cpp @@ -41,7 +41,9 @@ void PipelineFlowChart::setStages(const QStringList &abbrevs, const QStringList m_StageNames = names; m_StageAbbrevs = abbrevs; m_StageFlows.reserve(m_StageNames.count()); + m_StageFlows.clear(); m_StagesEnabled.reserve(m_StageNames.count()); + m_StagesEnabled.clear(); for(int i = 0; i < m_StageNames.count(); i++) { m_StageFlows.push_back(true); @@ -49,6 +51,7 @@ void PipelineFlowChart::setStages(const QStringList &abbrevs, const QStringList } update(); + setSelectedStage(selectedStage()); } void PipelineFlowChart::setStageName(int index, const QString &abbrev, const QString &name)