From a4d89edd9b9d89f31308ee202f1f20a3ef033f0b Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Tue, 24 Jun 2014 21:27:18 +0200 Subject: GPU debugger: Don't keep track of debugging data if no debugger views are active. --- src/video_core/gpu_debugger.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/video_core/gpu_debugger.h b/src/video_core/gpu_debugger.h index 5d909beb..ca1fb22d 100644 --- a/src/video_core/gpu_debugger.h +++ b/src/video_core/gpu_debugger.h @@ -78,6 +78,9 @@ public: void GXCommandProcessed(u8* command_data) { + if (observers.empty()) + return; + gx_command_history.push_back(GSP_GPU::GXCommand()); GSP_GPU::GXCommand& cmd = gx_command_history[gx_command_history.size()-1]; @@ -91,6 +94,9 @@ public: void CommandListCalled(u32 address, u32* command_list, u32 size_in_words) { + if (observers.empty()) + return; + PicaCommandList cmdlist; for (u32* parse_pointer = command_list; parse_pointer < command_list + size_in_words;) { -- cgit v1.2.3