summaryrefslogtreecommitdiff
path: root/Source/Core
AgeCommit message (Collapse)Author
2025-10-31IP/Top: Make InetAToN asyncSepalani
2025-10-30libmgba: Fix build when disabledDentomologist
2025-10-30OnScreenDisplayPane: Fix unused-variable warningJoshua Vandaële
This is used in AdvancedPane and was seemingly accidentally copied over
2025-10-30GameConfigEdit: Fix unused-result warningJoshua Vandaële
2025-10-30x64Emitter: Fix missing-declarations warningJoshua Vandaële
2025-10-30CustomPipeline.cpp: Fix unused-function warningJoshua Vandaële
This whole file is apparently going away soon.
2025-10-29AchievementManager: Fix unused private field warningsDentomologist
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.
2025-10-29MaterialAsset: Fix shadowed fieldJoshua Vandaële
2025-10-29UICommon.cpp: Revert changes from #13866Joshua Vandaële
2025-10-28Merge pull request #13870 from cristian64/broadband_adapter_ipcJMC47
Core/HW: Add Broadband Adapter (IPC).
2025-10-28Merge pull request #13866 from JoshuaVandaele/reset-button-third-attemptJMC47
AdvancedPane: Add a button to restore default settings
2025-10-28VideoCommon: Clean up and eliminate the mutex in AsyncRequests using ↵Jordan Woyak
WaitableSPSCQueue.
2025-10-28Core/HW: Add Broadband Adapter (IPC).cristian64
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)
2025-10-27AdvancedPane: Use ConfigControls where applicableJoshua Vandaële
2025-10-27PathPane: Use ConfigControls where applicableJoshua Vandaële
2025-10-27WiiPane: Use ConfigControls where applicableJoshua Vandaële
2025-10-27GameCubePane: Use ConfigControls where applicableJoshua Vandaële
2025-10-27FreeLookWidget: Use ConfigControls where applicableJoshua Vandaële
2025-10-27AdvancedPane: Add a button to restore default settingsJoshua Vandaële
2025-10-26Core/HW: Remove RoundingModeUpdated call from CPUManager::Run. This is now ↵Jordan Woyak
properly handled on initialization.
2025-10-26VideoCommon/AsyncRequests: Remove now unnecessary `SetEnable` function. ↵Jordan Woyak
Requests are now always enabled. Call `SetPassthrough` on initialization to not be racy.
2025-10-26Core: Make EmuThread spawn the Video thread and become the CPU thread in ↵Jordan Woyak
dual-core mode instead of the other way around.
2025-10-26VideoBackends / VideoCommon: add support for specifying include files in ↵iwubcode
shader code
2025-10-26CPU: Update PauseAndLock commentDentomologist
2025-10-26DSPEmulator: Remove redundant parameter and codeDentomologist
PauseAndLock is only called with do_lock=true, so remove the parameter and modify PauseAndLock accordingly.
2025-10-26DSPEmulator: Extract UnpauseAndUnlock from PauseAndLockDentomologist
Replace call to PauseAndLock(do_lock=false) with new function UnpauseAndUnlock.
2025-10-26FifoManager: Remove redundant PauseAndLock parametersDentomologist
PauseAndLock was only called with do_lock=true, and the function only used unpauseOnUnlock when do_lock was false.
2025-10-26FifoManager: Extract RestoreState from PauseAndLockDentomologist
Replace calls of FifoManager::PauseAndLock(do_lock=false) with new function RestoreState for clarity.
2025-10-26Core: Remove pointless call to FifoManager::PauseAndLockDentomologist
FifoManager::PauseAndLock doesn't do anything when doLock and unpauseOnUnlock are both false, so remove the call.
2025-10-26Core: Remove unnecessary PauseAndLock parametersDentomologist
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.
2025-10-26Core: Extract RestoreStateAndUnlock from PauseAndLockDentomologist
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.
2025-10-26CPUManager: Remove redundant parameter from RestoreStateAndUnlockDentomologist
RestoreStateAndUnlock was only called with control_adjacent=true. Remove the parameter and unconditionally call the function that was gated behind it being true.
2025-10-26CPUManager: Remove redundant parameter from PauseAndLockDentomologist
PauseAndLock was only called with control_adjacent=false. Remove the parameter and the function call that was only made when it was true.
2025-10-26CPUManager: Remove unnecessary PauseAndLock parametersDentomologist
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.
2025-10-26CPU: Remove default arguments for PauseAndLockDentomologist
For clarity in the next commit.
2025-10-26CPU: Extract RestoreStateAndUnlock from PauseAndLockDentomologist
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.
2025-10-26CPU: Convert static variable to class memberDentomologist
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.
2025-10-26Core: Remove GDBStub::Deinit call from EmuThread. The CpuThread function is ↵Jordan Woyak
already doing this.
2025-10-26Merge pull request #14031 from TellowKrinkle/GlslangFixJordan Woyak
CMake: Fix bundled glslang
2025-10-26JitRegister: Remove OProfile profilerJoshua Vandaële
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.
2025-10-24CMake: Fix bundled glslangTellowKrinkle
2025-10-23GameINI: Add patches to limit FPS for some uncapped gamesMartino Fontana
2025-10-23GameINI: Add patches for idle loop detection (speed hack)Martino Fontana
2025-10-22GameINI: Fix Egg Mania Japanese "Force Progressive" hackMartino Fontana
2025-10-22Common/Functional: Fix MoveOnlyFunction from inadvertently creating ↵Jordan Woyak
references from lvalues.
2025-10-21Merge pull request #14024 from cobalt2727/patch-5Jordan Woyak
DolphinQt: explicitly include QAction for building with older QT6 libs
2025-10-21DolphinQT: explicitly include QAction for older QT6 libscobalt2727
this fixes an exotic build environment I've got using QT6.2 on Ubuntu 18.04 without breaking any sane operating systems.
2025-10-21Merge pull request #13947 from JosJuice/i18n-2025-08-17-typeJordan Woyak
i18n: Improve EditSymbolDialog's symbol vs note handling for translators
2025-10-21Merge pull request #13984 from jordan-woyak/wmreal-quick-connect-and-disconnectJMC47
WiimoteReal: Quickly connect and disconnect Wii remotes with hidapi / Android.
2025-10-21WiimoteReal/IOLinux: Fix warning.Jordan Woyak