| Age | Commit message (Collapse) | Author |
|
|
|
|
|
This is used in AdvancedPane and was seemingly accidentally copied over
|
|
|
|
|
|
This whole file is apparently going away soon.
|
|
Remove several unused members from AchievementManager.
These became unused in https://github.com/dolphin-emu/dolphin/pull/12639
which switched from the rcheevos rc_runtime interface to rc_client.
|
|
|
|
|
|
Core/HW: Add Broadband Adapter (IPC).
|
|
AdvancedPane: Add a button to restore default settings
|
|
WaitableSPSCQueue.
|
|
This is a hassle-free BBA option intended for local play with multiple
Dolphin instances running *in the same system*. After selecting
**Broadband Adapter (IPC)** in the **SP1** slot in the GameCube section
in the settings, games that support LAN play will be able to discover
each other, without requiring third-party software or relatively complex
TAP setups.
The implementation is based on cpp-ipc, a high-performance inter-process
communication library that uses shared memory as transport layer.
Supported platforms are:
- [x] Linux
- [x] Windows
- [ ] macOS (cpp-ipc does not support this platform)
- [ ] FreeBSD (cpp-ipc does not support this platform)
- [ ] Android (cpp-ipc needs some adjustments; while it could work,
launching two Dolphin instances within the same Android system may be
both challenging and impractical)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
properly handled on initialization.
|
|
Requests are now always enabled. Call `SetPassthrough` on initialization to not be racy.
|
|
dual-core mode instead of the other way around.
|
|
shader code
|
|
|
|
PauseAndLock is only called with do_lock=true, so remove the parameter
and modify PauseAndLock accordingly.
|
|
Replace call to PauseAndLock(do_lock=false) with new function
UnpauseAndUnlock.
|
|
PauseAndLock was only called with do_lock=true, and the function only
used unpauseOnUnlock when do_lock was false.
|
|
Replace calls of FifoManager::PauseAndLock(do_lock=false) with new
function RestoreState for clarity.
|
|
FifoManager::PauseAndLock doesn't do anything when doLock and
unpauseOnUnlock are both false, so remove the call.
|
|
PauseAndLock is now only called with do_lock=true, and unpause_on_unlock
only ever was used when do_lock is false (which is now handled in
RestoreStateAndUnlock instead), so both parameters are unnecessary.
|
|
Replace calls of PauseAndLock(do_lock=false) with new function
RestoreStateAndUnlock for clarity.
Callers of PauseAndLock ignored the return value when do_lock is
false, so RestoreStateAndUnlock doesn't need to return anything.
|
|
RestoreStateAndUnlock was only called with control_adjacent=true. Remove
the parameter and unconditionally call the function that was gated
behind it being true.
|
|
PauseAndLock was only called with control_adjacent=false. Remove the
parameter and the function call that was only made when it was true.
|
|
CPUManager::PauseAndLock is now only called with do_lock=true, and
unpause_on_unlock only ever was used when do_lock is false (which is now
handled in RestoreStateAndUnlock instead), so both parameters are
unnecessary.
|
|
For clarity in the next commit.
|
|
Replace call of CPUManager::PauseAndLock(do_lock=false) with new
function RestoreStateAndUnlock for clarity.
Callers of Core::PauseAndLock ignore the return value when do_lock is
false, so in that case was_unpaused in Core::PauseAndLock doesn't need
to be set and so RestoreStateAndUnlock doesn't need to return anything.
|
|
Make s_have_fake_cpu_thread a class member instead. In addition to
getting rid of a bit of static state, this simplifies refactoring in an
upcoming commit.
|
|
already doing this.
|
|
CMake: Fix bundled glslang
|
|
OProfile is not used at all these days, most major distributions do not ship it anymore (Debian, Fedora, and Alpine to name the few I've checked) and following a discussion on Discord, nobody is apparently using it, most devs not even being aware of it. This removes an optional dependency from Dolphin.
|
|
|
|
|
|
|
|
|
|
references from lvalues.
|
|
DolphinQt: explicitly include QAction for building with older QT6 libs
|
|
this fixes an exotic build environment I've got using QT6.2 on Ubuntu 18.04 without breaking any sane operating systems.
|
|
i18n: Improve EditSymbolDialog's symbol vs note handling for translators
|
|
WiimoteReal: Quickly connect and disconnect Wii remotes with hidapi / Android.
|
|
|