summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinNoGUI
AgeCommit message (Collapse)Author
2024-11-15GDBStub: Signal Breakpoint Changes To Hostmitaclaw
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
2023-05-16StringUtil: Move CommandLineToUtf8Argv() into Common namespaceLioncash
2023-04-15Embrace nullptr over NULL and 0get
2023-02-09Merge pull request #11522 from phire/KillRendererWithFireScott Mansell
Kill Renderer (with phire)
2023-02-09fix fbdevScott Mansell
2023-02-09Cleanup headersScott Mansell
2023-01-31Cleanup headersScott Mansell
2023-01-31Fix missing includeScott Mansell
2023-01-31Move Presenting, Dumping and ImGui out of RendererScott Mansell
2023-01-30Use GNUInstallDirs for installation pathsDan Church
2023-01-04HW/ProcessorInterface: Refactor to class, move to Core::System.Admiral H. Curtiss
2022-09-08Merge pull request #10751 from Zopolis4/manifestoAdmiral H. Curtiss
Update supportedOS values in .manifest files
2022-08-22Merge pull request #10933 from shuffle2/vsAdmiral H. Curtiss
msbuild: fix overbuilding of externals and lessen rebuild likelyhood
2022-08-06Add Discord presence ioctlv to /dev/dolphinInvoxiPlayGames
2022-08-05Update supportedOS values in .manifest filesZopolis4
2022-08-02msbuild: refactor to reduce rebuild eventsShawn Hoffman
* moves dolphin-specific settings out of Base.props * creates exports.props for externals, allowing to easily import individual Externals * corrects some cruft that accumulated and probably contributed to msbuild overbuilding
2022-07-17Require frontend to initialize controllersJosJuice
We currently have two different code paths for initializing controllers: Either the frontend (DolphinQt) can do it, or if the frontend doesn't do it, the core will do it automatically when booting. Having these two paths has caused problems in the past due to only one frontend being tested (see de7ef47548). I would like to get rid of the latter path to avoid further problems like this.
2022-05-22cmake: Don't use PCH with Qt6.Admiral H. Curtiss
2022-04-27msbuild: use default Project attrsShawn Hoffman
maybe it makes the xml less scary :D
2022-03-29windows: move ffmpeg bins to submoduleShawn Hoffman
udpate ffmpeg to b1cbeabf5e4b3234e895a58bafa371bfb792baf0 enable ffmpeg on arm64
2022-03-10GCAdapter: Defer initialization until MainWindow::InitControllersPokechu22
If libusb fails to initialize, an assertion fails, but if that happens before the main window is created, then Dolphin just dies. Now, the panic alert is properly shown and the user can ignore it.
2022-03-07windows: wrap all main funcs with utf8 conversionsShawn Hoffman
fixes 12858
2022-01-09Common/MsgHandler: Remove non-format variants of PanicAlertPokechu22
They're no longer used.
2021-12-31Config: Port remaining Interface settings to new config system.Admiral H. Curtiss
2021-11-22Core/Boot: Refactor storage of boot-to-savestate data into a separate class.Admiral H. Curtiss
2021-10-12Add option for Never Hide Mouse Cursorsowens99
Instead of having a single GUI checkbox for "Always Hide Mouse Cursor", I have instead opted to use radio buttons so the user can swap between different states of mouse visibility. "Movement" is the default behavior, "Never" will hide the mouse cursor the entire time the game is running, and "Always" will keep the mouse cursor always visible.
2021-07-13Core: Add GBA host interfaceBonta
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-05-27Implement Cursor Locking and new input focus checks for itFiloppi