From 7028e85fac824cd1c9fea292fbdd26cab51309ce Mon Sep 17 00:00:00 2001 From: score3229 Date: Sun, 26 Apr 2026 18:03:31 -0400 Subject: [PATCH] RSX Debugger: populate Captured Draw Calls list The constructor inserted rows into m_list_captured_frame for the command queue but never did the same for m_list_captured_draw_calls. GetMemory()'s setItem() loop for draw calls then no-op'd on missing rows, so the Captured Draw Calls tab always appeared empty after a frame capture. --- rpcs3/rpcs3qt/rsx_debugger.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpcs3/rpcs3qt/rsx_debugger.cpp b/rpcs3/rpcs3qt/rsx_debugger.cpp index 5e7c6061dd..a0161da1f5 100644 --- a/rpcs3/rpcs3qt/rsx_debugger.cpp +++ b/rpcs3/rpcs3qt/rsx_debugger.cpp @@ -259,6 +259,10 @@ rsx_debugger::rsx_debugger(std::shared_ptr gui_settings, QWidget* for (u32 i = 0; i < frame_debug.command_queue.size(); i++) m_list_captured_frame->insertRow(i); + // Fill the draw calls + for (u32 i = 0; i < frame_debug.draw_calls.size(); i++) + m_list_captured_draw_calls->insertRow(i); + restoreGeometry(m_gui_settings->GetValue(gui::rsx_geometry).toByteArray()); // Check for updates every ~100 ms