summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinNoGUI
AgeCommit message (Collapse)Author
10 daysCMake: Disable install targets on WindowsJoshua Vandaële
10 daysRemove Visual Studio Projects and Solutions in favor of CMakeJoshua Vandaële
2026-07-08mingw: lower case windows includesCraig Carnell
2026-03-25NoGUI: Add Escape key to close emulation on WindowsMa-Rang
PlatformX11 already handles XK_Escape to trigger RequestShutdown(). Add the equivalent WM_KEYDOWN / VK_ESCAPE handler to PlatformWin32 for parity.
2026-01-25Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvementsDentomologist
CMake: Various improvements
2026-01-25Remove unused importsMartino Fontana
Yellow squiggly lines begone! Done automatically on .cpp files through `run-clang-tidy`, with manual corrections to the mistakes. If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed. The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports. Not everything is removed, but the cleanup should be substantial enough. Because this done on Linux, code that isn't used on it is mostly untouched. (Hopefully no open PR is depending on these imports...)
2025-12-11CMake: Use rc and manifests on other targets to match VS ProjectJoshua Vandaële
2025-11-16Merge pull request #13689 from JosJuice/lock-core-any-threadJosJuice
Core: Let any thread call previously host-thread-only functions
2025-11-10Core: Remove IsHostThreadJosJuice
The core no longer cares which thread is the host thread. Cleaning up Android's HostThreadLock is left for another PR, in part because the HostThreadLock in NativeConfig.cpp still serves a purpose, and in part to make any issues easier to bisect.
2025-11-09Core: Make AddOnStateChangedCallback use HookableEvent.Jordan Woyak
2025-11-09Merge pull request #13956 from jordan-woyak/SA_RESTARTAdmiral H. Curtiss
Main: Add SA_RESTART to sigaction sa_flags.
2025-10-05Visual Studio: Fix DolphinNoGUI buildDentomologist
2025-09-19Main: Add SA_RESTART to signal handler sigaction sa_flags.Jordan Woyak
2025-08-03Host: Remove unnecessary functionsDentomologist
Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since DolphinWX was removed in 44b22c90) and DSP::Host::UpdateDebugger (which only called Host_RefreshDSPDebuggerWindow).
2025-08-03Host: Remove unnecessary functionDentomologist
Remove Host_UpdateMainFrame(). The only non-empty call happened in DolphinNoGUI which called s_update_main_frame_event.Set(), but DolphinNoGUI never waits on that event.
2025-06-04DolphinNoGUI: Make override explicitDr. Dystopia
2025-06-04DolphinNoGUI: Make parameters constantDr. Dystopia
2025-06-04DolphinNoGUI: Replace C-style cast with `reinterpret_cast`Dr. Dystopia
2025-06-04DolphinNoGUI: Make classes finalDr. Dystopia
2025-06-04DolphinNoGUI: Make variables constantDr. Dystopia
2025-06-04DolphinNoGUI: Make function staticDr. Dystopia
2025-06-04DolphinNoGUI: Remove unused include directivesDr. Dystopia
2025-06-04DolphinNoGUI: Make variables constexprDr. Dystopia
2025-06-04DolphinNoGUI: Replace deprecated `signal.h` headerDr. Dystopia
2025-04-23linter: Apply clang-format 19.1 formattingJoshua Vandaële
find ./Source/ -name '*.cpp' -o -name '*.h' | xargs clang-format-19 -i
2025-03-15Merge pull request #13181 from tygyh/Replace-'reinterpret_cast'JosJuice
Replace 'reinterpret_cast' with 'static_cast'
2025-03-12VideoCommon: Rename Renderer to EFBInterface.Jordan Woyak
2024-11-15GDBStub: Signal Breakpoint Changes To Hostmitaclaw
2024-11-08Replace 'reinterpret_cast' with 'static_cast'Dr. Dystopia
2024-10-23Host: Rename `JitCacheInvalidation`mitaclaw
There are two hard problems in computer science...
2024-10-19DolphinQt: JIT Widget Refreshmitaclaw
Fulfilling a certain six-year-old todo.
2024-09-27linux: Use D-Bus to inhibit screensaverrobxnano
2024-07-26Adjust order and spacing of various #includesDentomologist
Move some #includes around to match the Contributing guidelines.
2024-05-31TAS Input: Enable hotkeys and controller input when Input has focusDentomologist
Enable emulator hotkeys and controller input (when that option is enabled) when a TAS Input window has focus, as if it was the render window instead. This allows TASers to use frame advance and the like without having to switch the focused window or disabling Hotkeys Require Window Focus which also picks up keypresses while other apps are active. Cursor updates are disabled when the TAS Input window has focus, as otherwise the Wii IR widget (and anything else controlled by the mouse) becomes unusable. The cursor continues to work normally when the render window has focus.
2024-05-05Merge pull request #12760 from AdmiralCurtiss/win-cmake-fixAdmiral H. Curtiss
Fix building with CMake on Windows
2024-05-03Core::SetState: Avoid Global System Accessormitaclaw
2024-05-04DolphinNoGUI: Link against dwmapi.lib on Windows in CMakeAdmiral H. Curtiss
Required since 2b261b9306b9ab1ab558f79b3e88b1c89e1e8755
2024-05-02Merge pull request #12716 from guijan/obsd-portAdmiral H. Curtiss
port to OpenBSD
2024-04-28Remove rounded corners on emulation render windowFiloppi
On Windows 11, when playing windowed in a separate window/widget from the main emulator window, we don't want the window to have rounded corners, as it prevents the corner pixels from being visible
2024-04-22port to OpenBSDGuilherme Janczak
2024-04-08Core::GetState: Avoid Global System Accessormitaclaw
2024-03-28DolphinQt: A Ubiquitous Signal For When Symbols Changemitaclaw
There were three distinct mechanisms for signaling symbol changes in DolphinQt: `Host::NotifyMapLoaded`, `MenuBar::NotifySymbolsUpdated`, and `CodeViewWidget::SymbolsChanged`. The behavior of these signals has been consolidated into the new `Host::PPCSymbolsUpdated` signal, which can be emitted from anywhere in DolphinQt to properly update symbols everywhere in DolphinQt.
2024-03-22Merge pull request #12606 from mitaclaw/state-global-systemAdmiral H. Curtiss
State: Avoid Global System Accessor
2024-03-18Core: Avoid (Some) Global System Accessormitaclaw
2024-03-01BootManager: Avoid Global System Accessormitaclaw
2024-03-01State: Avoid Global System Accessormitaclaw
2024-02-07Core: Move Emulation IOS instance to System.Admiral H. Curtiss
2023-06-06Merge pull request #11873 from AdmiralCurtiss/pause-and-lock-hostJosJuice
Core: Assert that only the Host thread may call PauseAndLock().
2023-06-02Core: Assert that only the Host thread may call PauseAndLock().Admiral H. Curtiss
2023-06-01Add MacOS PlatformHibyehello
Use MacOS Standard Fullscreen hotkey