summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinNoGUI
AgeCommit message (Collapse)Author
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
2021-05-07Merge pull request #9417 from Filoppi/input-1Léo Lam
Fix FPS counter and Game Window speed % breaking on pause/unpause
2021-05-06Fix FPS counter and Game Window speed % breaking on pause/unpauseFiloppi
-Add pause state to FPSCounter. -Add ability to have more than one "OnStateChanged" callback in core. -Add GetActualEmulationSpeed() to Core. Returns 1 by default. It's used by my input PRs.
2021-03-27Set console's default language/country/region based on computer settingsJosJuice
2021-03-06DolphinNoGUI/PlatformX11: Work around X.h's None being undefinedPokechu22
2021-03-01Merge pull request #9492 from nolange/fix_norandr_buildLéo Lam
Cleanup X11 and XRANDR Macros
2021-02-22Simplify macro guards for HAVE_XRANDRNorbert Lange
2021-02-22Cleanup X11 and XRANDR MacrosNorbert Lange
This fixes build with X11 enabled and XRANDR disabled.
2021-02-12IOS: Use less ambiguous names for classesLéo Lam
Some of the device names can be ambiguous and require fully or partly qualifying the name (e.g. IOS::HLE::FS::) in a somewhat verbose way. Additionally, insufficiently qualified names are prone to breaking. Consider the example of IOS::HLE::FS:: (namespace) and IOS::HLE::Device::FS (class). If we use FS::Foo in a file that doesn't know about the class, everything will work fine. However, as soon as Device::FS is declared via a header include or even just forward declared, that code will cease to compile because FS:: now resolves to Device::FS if FS::Foo was used in the Device namespace. It also leads to having to write IOS::ES:: to access ES types and utilities even for code that is already under the IOS namespace. The fix for this is simple: rename the device classes and give them a "device" suffix in their names if the existing ones may be ambiguous. This makes it clear whether we're referring to the device class or to something else. This is not any longer to type, considering it lets us get rid of the Device namespace, which is now wholly unnecessary. There are no functional changes in this commit. A future commit will fix unnecessarily qualified names.
2021-01-27msbuild: bundle all dolphin "core" code into single libraryShawn Hoffman
2021-01-27rename Core/Analytics to Core/DolphinAnalyticsShawn Hoffman
2020-10-18Clean up screen saver inhibition and apply setting change immediately.Jordan Woyak
2020-08-22msbuild: fixup linking of discord-rpcShawn Hoffman
2020-08-22msbuild: re-enable standalone vcxproj processingShawn Hoffman
2020-08-22msbuild: refactor stuff out of project files (for dolphin)Shawn Hoffman
2020-08-22prettify some constructs in vcxproj filesShawn Hoffman
2020-07-08Common: Rename UTF16ToUTF8JosJuice
This function does *not* always convert from UTF-16. It converts from UTF-16 on Windows and UTF-32 on other operating systems. Also renaming UTF8ToUTF16 for consistency, even though it technically doesn't have the same problem since it only was implemented on Windows.
2020-05-06Core: Add support for specifying a command line option to boot the game into ↵iwubcode
a save-state
2020-04-03Remove unused function Host_UpdateProgressDialogJosJuice
2020-03-23NoGUI: missing override keyword GetWindowSystemInfoJun Su
2020-03-11Common: Add a render_window field to WindowSystemInfoStenzek
We need this because we need to pass the layer to MoltenVK, not the view handle. But the input subsystem still needs the window.
2019-12-28Add an ARM64 target to Visual Studio projectsStenzek
2019-12-28Add a Win32 NoGUI platform and projectStenzek