 Jordan WoyakandJoshua Vandaële
|
6d5e8b9ed8
|
Externals: Update mGBA to latest master.
Co-authored-by: Joshua Vandaële <[email protected]>
|
2025-11-13 17:03:31 -06:00 |
|
Jordan Woyak
|
c08fda96ca
|
Merge pull request #14100 from AndrewGDX/master
Improved stereoscopic 3D settings
|
2025-11-12 16:43:21 -06:00 |
|
Jordan Woyak
|
731849c239
|
Merge pull request #14103 from Simonx22/android/agp-8.11.0-to-8.13.0
Android: Upgrade AGP dependency from 8.11.0 to 8.13.0
|
2025-11-11 14:33:05 -06:00 |
|
Jordan Woyak
|
f0ed260460
|
Merge pull request #14099 from Simonx22/android/fix-main-toolbar-scroll
Android: Keep main toolbar pinned on game grid
|
2025-11-11 14:32:19 -06:00 |
|
Jordan Woyak
|
573ad94fbe
|
Merge pull request #14089 from Simonx22/update-android-setup-doc
AndroidSetup: Update documentation
|
2025-11-11 14:30:27 -06:00 |
|
Jordan Woyak
|
f51eaf3282
|
Merge pull request #14052 from jordan-woyak/DirectIOFile
Common and DiscIO: Introduce a thread safe DirectIOFile and make BlobReader implementations use it.
|
2025-11-10 17:29:43 -06:00 |
|
Jordan Woyak
|
a97627e736
|
Core: Make AddOnStateChangedCallback use HookableEvent.
|
2025-11-09 16:43:19 -06:00 |
|
Jordan Woyak
|
9e2fc7f4dd
|
Common/IOFile: Remove the Duplicate function. The duplicate handles shared a read/write position making them effectively not thread-safe.
|
2025-11-09 03:08:14 -06:00 |
|
Jordan Woyak
|
239330017c
|
DiscIO: Make all BlobReader implementations use DirectIOFile to make CopyReader functionality thread safe.
|
2025-11-09 03:08:14 -06:00 |
|
Jordan Woyak
|
b98acb9a37
|
Common/BitUtils: Add overloads of AsU8Span/AsWritableU8Span that handle conversions from contiguous ranges.
|
2025-11-09 03:08:14 -06:00 |
|
Jordan Woyak
|
405baed805
|
Common: Add a DirectIOFile class that allows for copies which are entirely thread safe.
|
2025-11-09 03:08:14 -06:00 |
|
Jordan Woyak
|
2b7b9f2eb6
|
Merge pull request #14091 from Simonx22/ConfigChangedCallbackID-size_t-fix
CPUThreadConfigCallback: Use maximum value of size_t instead of -1 as default value ConfigChangedCallbackID
|
2025-11-09 00:23:48 -06:00 |
|
Jordan Woyak
|
5af9bd5e46
|
Merge pull request #14074 from jordan-woyak/HookableEvent-no-strings
Common: Remove the string parameters from the HookableEvent interface.
|
2025-11-07 16:32:06 -06:00 |
|
Jordan Woyak
|
51cd0a676a
|
Merge pull request #14079 from Dentomologist/use_asyncworkthread_pushblocking_instead_of_sync_event
CubebStream: Use WorkQueueThread::PushBlocking instead of sync_event
|
2025-11-07 16:31:46 -06:00 |
|
Jordan Woyak
|
da6c65bf3b
|
Common: Remove the string parameters from the HookableEvent interface.
|
2025-11-06 22:34:40 -06:00 |
|
Jordan Woyak
|
5650be6842
|
Merge pull request #14069 from jordan-woyak/ciface-hookable-event
InputCommon: Make ControllerInterface RegisterDevicesChangedCallback use Common::HookableEvent.
|
2025-11-06 20:06:53 -06:00 |
|
Jordan Woyak
|
a7df85a626
|
DolphinQt: Make disc ConvertDialog have a better minimum size, use QFormLayout, and clean up the code a bit.
|
2025-11-06 04:34:07 -06:00 |
|
Jordan Woyak
|
1e144a7cfd
|
CMakeLists: Fix build on Linux with CMake versions less than 3.25.
|
2025-11-06 02:41:55 -06:00 |
|
Jordan Woyak
|
ca6d8e1f0b
|
InputCommon: Make ControllerInterface RegisterDevicesChangedCallback use Common::HookableEvent.
|
2025-11-05 17:12:56 -06:00 |
|
Jordan Woyak
|
2170080f53
|
Merge pull request #14061 from jordan-woyak/config-info-spin-mutex
ConfigInfo: Cleanups and change mutex to a spin lock.
|
2025-11-04 14:09:35 -06:00 |
|
Jordan Woyak
|
7d617878e0
|
Merge pull request #13626 from jordan-woyak/non-global-hookable-event
Common: Make HookableEvent use non-static data.
|
2025-11-04 13:57:08 -06:00 |
|
Jordan Woyak
|
999333c0a1
|
Config: Make ConfigInfo use Common::SpinLock to protect the CachedValue. These locks are nearly always uncontested and this makes Config::Get faster.
|
2025-11-02 20:45:55 -06:00 |
|
Jordan Woyak
|
46369ef1b1
|
Common: Add AtomicMutex and SpinMutex classes as faster alternatives to std::mutex.
|
2025-11-02 20:45:55 -06:00 |
|
Jordan Woyak
|
fc9f25a418
|
Config/ConfigInfo: Cleanups.
|
2025-11-02 20:30:35 -06:00 |
|
 Jordan WoyakandDentomologist
|
f289b06e0d
|
Common: Make HookableEvent use non-static data.
Co-authored-by: Dentomologist <[email protected]>
|
2025-11-02 17:30:43 -06:00 |
|
Jordan Woyak
|
9c28f19e56
|
Merge pull request #14065 from iwubcode/glslang_compiler_fix
VideoCommon: fix wrong path to glslang include
|
2025-11-02 14:33:12 -06:00 |
|
Jordan Woyak
|
5650b2ef37
|
StringUtil: Replace strerror with Common::LastStrerrorString.
|
2025-11-02 00:36:04 -05:00 |
|
Jordan Woyak
|
0ebc54a0fa
|
UnitTests: Add some StringUtil character encoding conversion tests.
|
2025-11-02 00:36:04 -05:00 |
|
Jordan Woyak
|
da7c813edf
|
StringUtil: Make non-Windows WStringToUTF8 implementation use iconv instead of deprecated std::codecvt features.
|
2025-11-02 00:36:04 -05:00 |
|
Jordan Woyak
|
b073b5303b
|
StringUtil: Fix many clang-tidy warnings.
|
2025-11-02 00:36:04 -05:00 |
|
Jordan Woyak
|
57d7485ea6
|
Core/IOS/FS: Clean up some hard to read NAND state saving logic.
|
2025-11-01 12:33:30 -05:00 |
|
Jordan Woyak
|
fc7241dec3
|
Externals: Bump SDL submodule version to release-3.2.26
|
2025-11-01 02:00:57 -05:00 |
|
Jordan Woyak
|
c12d3a6d22
|
Merge pull request #14045 from JoshuaVandaele/warn-fix
Fix various warnings
|
2025-10-30 20:47:42 -05:00 |
|
Jordan Woyak
|
478fb20bc2
|
Merge pull request #14050 from Dentomologist/android_input_fix_unused_value_warning
Android: Fix unused value warning
|
2025-10-30 01:44:12 -05:00 |
|
Jordan Woyak
|
91320563e0
|
Merge pull request #14051 from Dentomologist/achievementmanager_fix_unused_private_field_warnings
AchievementManager: Fix unused private field warnings
|
2025-10-30 01:42:47 -05:00 |
|
Jordan Woyak
|
09a125fec4
|
VideoCommon: Clean up and eliminate the mutex in AsyncRequests using WaitableSPSCQueue.
|
2025-10-28 17:22:04 -05:00 |
|
Jordan Woyak
|
c69f868fff
|
Core/HW: Remove RoundingModeUpdated call from CPUManager::Run. This is now properly handled on initialization.
|
2025-10-26 23:07:14 -05:00 |
|
Jordan Woyak
|
700abd68e3
|
VideoCommon/AsyncRequests: Remove now unnecessary SetEnable function. Requests are now always enabled. Call SetPassthrough on initialization to not be racy.
|
2025-10-26 23:07:14 -05:00 |
|
Jordan Woyak
|
6416b0a6ec
|
Core: Make EmuThread spawn the Video thread and become the CPU thread in dual-core mode instead of the other way around.
|
2025-10-26 23:07:14 -05:00 |
|
Jordan Woyak
|
7608dbbfbd
|
Core: Remove GDBStub::Deinit call from EmuThread. The CpuThread function is already doing this.
|
2025-10-26 16:53:52 -05:00 |
|
Jordan Woyak
|
c22a483431
|
Merge pull request #14031 from TellowKrinkle/GlslangFix
CMake: Fix bundled glslang
|
2025-10-26 15:42:36 -05:00 |
|
Jordan Woyak
|
ba5edce2af
|
Common/Functional: Fix MoveOnlyFunction from inadvertently creating references from lvalues.
|
2025-10-22 05:06:41 -05:00 |
|
Jordan Woyak
|
06b4c89c51
|
Merge pull request #14024 from cobalt2727/patch-5
DolphinQt: explicitly include QAction for building with older QT6 libs
|
2025-10-21 21:55:55 -05:00 |
|
Jordan Woyak
|
e34ef86be9
|
Merge pull request #13947 from JosJuice/i18n-2025-08-17-type
i18n: Improve EditSymbolDialog's symbol vs note handling for translators
|
2025-10-21 19:19:13 -05:00 |
|
Jordan Woyak
|
26c5b2f57a
|
WiimoteReal/IOLinux: Fix warning.
|
2025-10-21 14:51:54 -05:00 |
|
Jordan Woyak
|
590b94975d
|
WiimoteReal: Make WiimoteScannerBackend classes use separate FindNewWiimotes and FindAttachedWiimotes functions.
Return results as vector of unique_ptr instead of raw pointers.
|
2025-10-19 22:36:39 -05:00 |
|
Jordan Woyak
|
99cc5e7bb7
|
WiimoteReal/IOAndroid: Only "find" DolphinBar remotes which are actually connected.
|
2025-10-19 22:36:39 -05:00 |
|
Jordan Woyak
|
c84d30c782
|
WiimoteReal/IOAndroid: Don't "find" already in-use Wii remotes.
|
2025-10-19 22:36:39 -05:00 |
|
Jordan Woyak
|
db0e7c6e58
|
CMakeLists: Add include(CheckSymbolExists).
|
2025-10-15 20:29:05 -05:00 |
|
Jordan Woyak
|
a49514eb7b
|
HLE_VarArgs: Replace enable_if with concepts.
|
2025-10-13 23:42:31 -05:00 |
|
Jordan Woyak
|
c2b5a1a35c
|
WiimoteReal: Check just the start of Bluetooth device names to match the test performed by Wii software.
|
2025-10-13 21:13:37 -05:00 |
|
Jordan Woyak
|
94be0e466e
|
WiimoteReal/IOLinux: Reopen Bluetooth device if it was unplugged between scans.
|
2025-10-13 18:39:47 -05:00 |
|
Jordan Woyak
|
e0e2c7461b
|
Merge pull request #14009 from Dentomologist/windowsdevice_silence_missing_property_log_spam
WindowsDevice: Silence missing property log spam
|
2025-10-13 15:41:52 -05:00 |
|
Jordan Woyak
|
b3bdad416c
|
CMakeLists: Fix build with Qt6.10. GuiPrivate component is needed to #include qplatformnativeinterface.h in MainWindow.cpp.
|
2025-10-12 23:53:05 -05:00 |
|
Jordan Woyak
|
801f38d4e5
|
DolphinQt: Add buttons to create and reset Wii remote pairings on Windows.
|
2025-10-12 12:37:04 -05:00 |
|
Jordan Woyak
|
8845fbdb7e
|
WiimoteReal: Detect already connected Wii remotes on Windows without having to use the Refresh button.
|
2025-10-12 12:37:04 -05:00 |
|
Jordan Woyak
|
e0c40025a9
|
WiimoteReal/IOWin: Major cleanups and improvements.
|
2025-10-12 12:37:04 -05:00 |
|
Jordan Woyak
|
3978e1eb2c
|
WindowsDevice: Add some utility functions for getting device properties using CfgMgr32.
|
2025-10-12 12:33:13 -05:00 |
|
Jordan Woyak
|
e8d22923c6
|
WiimoteReal: Send periodic writes to test for disconnect.
|
2025-10-12 12:33:13 -05:00 |
|
Jordan Woyak
|
94ecf4df39
|
WiimoteReal: Add function to test specifically for a wii remote name.
|
2025-10-12 12:33:13 -05:00 |
|
Jordan Woyak
|
8323c21e40
|
Merge pull request #13967 from cscd98/windows-cmake
Fix cmake compilation on Windows 11
|
2025-10-10 03:58:40 -05:00 |
|
Jordan Woyak
|
b3b4020095
|
Merge pull request #13994 from Dentomologist/visual_studio_fix_dolphinnogui_build
Visual Studio: Fix DolphinNoGUI build
|
2025-10-05 17:53:37 -05:00 |
|
Jordan Woyak
|
38dc8ae3b6
|
WiimoteReal/IOLinux: Improvements, fixes, and code cleanups.
|
2025-10-04 14:51:27 -05:00 |
|
Jordan Woyak
|
b2fef6ee1f
|
Common/Network: Add BluetoothAddress struct and string conversion functions.
|
2025-10-04 14:51:17 -05:00 |
|
Jordan Woyak
|
b1e8de82a6
|
Common: Add some utilities to a new UnixUtil header.
|
2025-10-04 14:51:17 -05:00 |
|
Jordan Woyak
|
504ea99cfa
|
CommonFuncs: Add StrerrorString version of LastStrerrorString that accepts an error number.
|
2025-10-04 14:51:17 -05:00 |
|
Jordan Woyak
|
eec7f65e33
|
WiimoteReal/IOLinux: Increase inquiry length to 3.84 seconds. This is what Wii games use and it seems to work better.
|
2025-10-04 14:50:58 -05:00 |
|
Jordan Woyak
|
4d53de5d84
|
WiimoteReal/IOhidapi: Log the currently attached hid driver on Linux.
|
2025-10-04 14:43:28 -05:00 |
|
Jordan Woyak
|
572459bc25
|
WiimoteEmu: Require IRPassthrough has any bound inputs to operate. Users get confused and mistakenly enable it.
|
2025-10-04 14:34:49 -05:00 |
|
Jordan Woyak
|
7609220e61
|
WiimoteReal/IOhidapi: Minor warning fixes and cleanups.
|
2025-10-03 18:10:11 -05:00 |
|
Jordan Woyak
|
72f854d228
|
Merge pull request #13955 from Xphalnos/master
Externals: Update FMT to 12.0.0
|
2025-10-03 16:34:38 -05:00 |
|
Jordan Woyak
|
4a39ca249c
|
WiimoteReal/IOhidapi: Move VID/PID check to a helper function that other backends can use in the future.
|
2025-10-03 04:45:19 -05:00 |
|
Jordan Woyak
|
6c91e30a0d
|
WiimoteReal/IOhidapi: Remove accidentally included HID Profile byte from write test.
|
2025-10-03 04:36:16 -05:00 |
|
Jordan Woyak
|
dbb5a8eb0e
|
Merge pull request #13926 from Dentomologist/settings_open_file_dialog_at_user_path
Settings: Open file dialogs at user path instead of custom path
|
2025-10-02 15:13:31 -05:00 |
|
Jordan Woyak
|
1f7220332d
|
Merge pull request #13980 from JoshuaVandaele/sdl-noui
Externals: Allow building SDL without X11/Wayland
|
2025-10-02 15:09:33 -05:00 |
|
Jordan Woyak
|
16f411678a
|
Externals: Bump SDL version to release-3.2.24.
|
2025-10-02 14:55:01 -05:00 |
|
Jordan Woyak
|
cd84d58a1a
|
Merge pull request #13982 from jordan-woyak/sdl-disable-dinput
SDL: Disable DirectInput handling to work around hangs on shutdown.
|
2025-10-02 03:21:33 -05:00 |
|
Jordan Woyak
|
3dc078c7e2
|
Merge pull request #13684 from JoshuaVandaele/discordrpc-cmake4
discord-rpc: Bump CMake minimum requirement
|
2025-10-02 03:20:02 -05:00 |
|
Jordan Woyak
|
4a677445cc
|
Merge pull request #13972 from cscd98/libusb-update
Update libusb submodule to v1.0.29
|
2025-10-02 03:18:51 -05:00 |
|
Jordan Woyak
|
a570b24c96
|
Merge pull request #13985 from Dentomologist/jit64_fix_dcbz_regression
Jit64: Fix dcbz regression
|
2025-10-01 02:14:32 -05:00 |
|
Jordan Woyak
|
ecb6dbbfd3
|
WiimoteReal: Use GetEnvForThread within IORead/IOWrite calls to fix real Wii remotes on Android.
|
2025-09-30 18:03:05 -05:00 |
|
Jordan Woyak
|
c11132d2a6
|
SDL: Disable DirectInput handling to work around hangs with the "8BitDo Ultimate 2" controller.
|
2025-09-30 03:13:52 -05:00 |
|
Jordan Woyak
|
956f6cfbd2
|
SDL: Name the hotplug thread.
|
2025-09-30 03:04:58 -05:00 |
|
Jordan Woyak
|
ed93e9481a
|
WiimoteReal: Send reports with proper timing for theoretically better speaker data.
|
2025-09-19 22:11:48 -05:00 |
|
Jordan Woyak
|
1e415c8646
|
Main: Add SA_RESTART to signal handler sigaction sa_flags.
|
2025-09-19 19:09:54 -05:00 |
|
Jordan Woyak
|
5865116f97
|
ScmRevGen: Bump version to 2509
|
2025-09-15 19:42:21 -04:00 |
|
Jordan Woyak
|
f0519d4f6c
|
ScmRevGen: Bump version to 2509
|
2025-09-15 14:46:44 -05:00 |
|
Jordan Woyak
|
8ade8fa3b3
|
Merge tag '2506a' into release-prep-2509
First hotfix release for 2506
|
2025-09-15 14:08:02 -05:00 |
|
Jordan Woyak
|
071dedd492
|
VideoCommon/OpcodeDecoding: Replace enable_if with concepts.
|
2025-09-13 19:05:33 -05:00 |
|
Jordan Woyak
|
8fe82ce664
|
GameINI: Add 60 FPS patch for NTSC version of Terminator 3.
|
2025-09-13 12:06:08 -05:00 |
|
Jordan Woyak
|
ecb568c45a
|
DolphinQt: Clean up some of the style sheet hacks in StackedSettingsWindow.
|
2025-09-09 16:47:30 -05:00 |
|
Jordan Woyak
|
f66bee48e4
|
Merge pull request #13936 from TryTwo/imgui_bugfix
ImGui: Fix broken imgui text in Metal backend.
|
2025-09-08 18:00:28 -05:00 |
|
Jordan Woyak
|
11b9e40275
|
Merge pull request #13933 from JoshuaVandaele/rt-firmware-shadow
RealtekFirmwareLoader: Fix shadowed variable warning
|
2025-09-07 10:32:01 -05:00 |
|
Jordan Woyak
|
da546bebb8
|
MathUtil: Simplify SaturatingCast implementation with std::cmp_less/cmp_greater and fix a floating point edge case.
Thanks to Dentomologist for catching the edge case.
|
2025-08-27 21:24:46 -05:00 |
|
Jordan Woyak
|
ac715a7750
|
GameINI: Disable ImmediateXFBEnable for Grooverider.
|
2025-08-21 12:14:21 -05:00 |
|
Jordan Woyak
|
cee9360e4b
|
ControllerInterface/SDL: Remove manual window message pumping on Windows.
The mentioned SDL hotplug issue seems to have been fixed.
|
2025-08-17 12:53:09 -05:00 |
|
Jordan Woyak
|
cec41b2448
|
ControllerInterface/SDL: Don't force SDL_HINT_JOYSTICK_THREAD.
SDL3 enables it by default now and things seem to work properly even when it's off these days.
|
2025-08-17 12:49:19 -05:00 |
|
Jordan Woyak
|
292f7401b3
|
HW/VideoInterface: Don't affect aspect ratio with VBI Frequency Override
|
2025-08-10 15:45:15 +02:00 |
|
Jordan Woyak
|
c5893093fc
|
DolphinQt: Make GameConfigHighlighter better handle large files.
|
2025-08-08 23:49:24 -05:00 |
|
Jordan Woyak
|
4494989f78
|
Externals/SDL: Update submodule to release 3.2.20.
|
2025-08-04 17:35:46 -05:00 |
|