From 9c31e0131e2fdfaaf46c47a5961f7564d57aa028 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Fri, 10 Oct 2025 14:14:43 +0100 Subject: [PATCH] Fix validate_trace() being called from generate_full_trace() --- util/test/rdtest/testcase.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/util/test/rdtest/testcase.py b/util/test/rdtest/testcase.py index af5affd4a..ffb8a7aee 100644 --- a/util/test/rdtest/testcase.py +++ b/util/test/rdtest/testcase.py @@ -739,13 +739,15 @@ class TestCase: def generate_full_trace(self, trace: rd.ShaderDebugTrace) -> List[rd.ShaderDebugState]: allStates = [] + allChanges = [] while True: states = self.controller.ContinueDebug(trace.debugger) if len(states) == 0: break for state in states: allStates.append(state) - self.validate_trace(allStates) + allChanges.append(state.changes) + self.validate_trace(allChanges) return allStates def process_trace(self, trace: rd.ShaderDebugTrace, validate: bool = True):