From c8700dd24684d04fc253a04265caa5a41a4ef394 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Tue, 26 Apr 2022 00:15:27 +0200 Subject: [PATCH] Input: log interception and its source function --- rpcs3/Emu/Cell/Modules/cellOskDialog.cpp | 2 +- rpcs3/Emu/Io/interception.cpp | 10 +++++++--- rpcs3/Emu/Io/interception.h | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp b/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp index 554c2c0e5c..b7f32f4361 100644 --- a/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp +++ b/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp @@ -768,7 +768,7 @@ error_code cellOskDialogSetSeparateWindowOption(vm::ptr g_pads_intercepted{false}; atomic_t g_keyboards_intercepted{false}; atomic_t g_mice_intercepted{false}; - void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted) + void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted, const char* func) { + input_log.warning("SetIntercepted: pads=%d, keyboards=%d, mice=%d, src=%s)", pads_intercepted, keyboards_intercepted, mice_intercepted, func); + g_pads_intercepted = pads_intercepted; g_keyboards_intercepted = keyboards_intercepted; g_mice_intercepted = mice_intercepted; @@ -30,8 +34,8 @@ namespace input } } - void SetIntercepted(bool all_intercepted) + void SetIntercepted(bool all_intercepted, const char* func) { - SetIntercepted(all_intercepted, all_intercepted, all_intercepted); + SetIntercepted(all_intercepted, all_intercepted, all_intercepted, func); } } diff --git a/rpcs3/Emu/Io/interception.h b/rpcs3/Emu/Io/interception.h index 8e07f7f7ab..e5653b96ec 100644 --- a/rpcs3/Emu/Io/interception.h +++ b/rpcs3/Emu/Io/interception.h @@ -8,6 +8,6 @@ namespace input extern atomic_t g_keyboards_intercepted; extern atomic_t g_mice_intercepted; - void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted); - void SetIntercepted(bool all_intercepted); + void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted, const char* func = __builtin_FUNCTION()); + void SetIntercepted(bool all_intercepted, const char* func = __builtin_FUNCTION()); }