dolphin/Source/Core/DolphinWX/Input
Léo Lam f106a9637d Replace balanced Core::PauseAndLock calls with RunAsCPUThread
Core::PauseAndLock requires all calls to it to be balanced, like this:

    const bool was_unpaused = Core::PauseAndLock(true);
    // do stuff on the CPU thread
    Core::PauseAndLock(false, was_unpaused);

Aside from being a bit cumbersome, it turns out all callers really
don't need to know about was_unpaused at all. They just need to do
something on the CPU thread safely, including locking/unlocking.

So this commit replaces Core::PauseAndLock with a function that
makes both the purpose and the scope of what is being run on the
CPU thread visually clear. This makes it harder to accidentally run
something on the wrong thread, or forget the second call to
PauseAndLock to unpause, or forget that it needs to be passed
was_unpaused at the end.

We also don't need comments to indicate code X is being run on the
CPU thread anymore, as the function name makes it obvious.
2017-07-21 16:45:59 +08:00
..
ClassicInputConfigDiag.cpp
ClassicInputConfigDiag.h
DrumsInputConfigDiag.cpp
DrumsInputConfigDiag.h
GCKeyboardInputConfigDiag.cpp
GCKeyboardInputConfigDiag.h
GCPadInputConfigDiag.cpp
GCPadInputConfigDiag.h
GuitarInputConfigDiag.cpp Implement slider bar present on GHWT and GH5 controllers 2017-06-06 04:38:20 -07:00
GuitarInputConfigDiag.h
HotkeyInputConfigDiag.cpp
HotkeyInputConfigDiag.h
InputConfigDiag.cpp Replace balanced Core::PauseAndLock calls with RunAsCPUThread 2017-07-21 16:45:59 +08:00
InputConfigDiag.h DolphinWX: fix input bitmaps not working when background input is off 2017-07-12 00:12:07 -07:00
InputConfigDiagBitmaps.cpp Don't translate button names 2017-05-06 16:29:10 +02:00
MicButtonConfigDiag.cpp
MicButtonConfigDiag.h
NunchukInputConfigDiag.cpp
NunchukInputConfigDiag.h
TurntableInputConfigDiag.cpp
TurntableInputConfigDiag.h
WiimoteInputConfigDiag.cpp Add i18n comments for the acronym IR 2017-04-08 16:00:09 +02:00
WiimoteInputConfigDiag.h