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
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
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
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
Jordan Woyak
6ca486ffb2
Merge pull request #13843 from Dentomologist/gamelist_fix_games_not_being_displayed
...
Game List: Fix games not being displayed
2025-08-01 18:28:35 -05:00
Jordan Woyak
cc3a13d4e4
Merge pull request #13842 from Dentomologist/memorywidget_fix_build_breakage_from_conflicting_prs
...
MemoryWidget: Fix build breakage from conflicting PRs
2025-08-01 18:03:40 -05:00
Jordan Woyak
9224d2f827
Merge pull request #13821 from AlexanderHarrison/codeview-update-timer
...
CodeViewWidget: Improve Update performance
2025-07-30 17:42:45 -05:00
Jordan Woyak
4e0d41627e
HW/EXI_DeviceEthernet: Make interrupt state atomic.
2025-07-28 18:30:46 -05:00
Jordan Woyak
57b145990d
Merge pull request #13446 from JosJuice/breakpoints-delayed-update
...
PowerPC: Add RAII handling for breakpoint updates
2025-07-25 23:26:25 -05:00
Jordan Woyak
81ebf45c9b
Core: Make play time tracking use SteadyAwakeClock.
2025-07-24 23:56:10 -05:00
Jordan Woyak
62c773ac75
Common/Timer: Add a SteadyAwakeClock class which counts non-suspended system running time.
2025-07-24 23:56:10 -05:00
Jordan Woyak
dcb289be8f
InputCommon/ControllerEmu: Fix saving of Wii Remote "Attach MotionPlus" setting.
2025-07-24 18:44:42 -05:00
Jordan Woyak
7871b24b59
LibusbUtils: Change libusb_init failure from an ASSERT_MSG to an ERROR_LOG_FMT.
2025-07-23 21:16:04 -05:00
Jordan Woyak
95ad2d804d
RealtekFirmwareLoader: Automatically download missing firmware from gitlab.com.
2025-07-23 19:58:25 -05:00
Jordan Woyak
bfef65a9d1
BTReal: Implement Realtek Bluetooth firmware loading.
...
Logic and structures are largely taken from Linux source:
drivers/bluetooth/btusb.c
drivers/bluetooth/btrtl.c
drivers/bluetooth/btrtl.h
2025-07-23 19:58:25 -05:00
Jordan Woyak
0e90b85bab
LibUSBBluetoothAdapter: Add SendBlockingCommand function.
2025-07-23 19:58:25 -05:00
Jordan Woyak
5336c23329
Core: Move HCICommandPayload struct template from BTReal to LibUSBBluetoothAdapter header.
2025-07-23 19:58:25 -05:00
Jordan Woyak
2b541361c6
Common: Move AsU8Span utility function from BTReal to Common/BitUtils.
2025-07-23 19:58:25 -05:00
Jordan Woyak
ff0560574e
AudioCommon/Mixer: Skip sample processing when NullSoundStream is being used.
2025-07-23 17:53:21 -05:00
Jordan Woyak
c39c8277b7
Merge pull request #13674 from JosJuice/android-visualize-input
...
Android: Show input indicators in controller settings
2025-07-20 17:46:47 -05:00
Jordan Woyak
d3336d1129
Merge pull request #13808 from LillyJadeKatrin/retroachievements-submodule
...
Update rcheevos submodule to latest version
2025-07-16 18:01:59 -05:00
Jordan Woyak
1dbb9a193e
Merge pull request #13806 from Dentomologist/iofile_require_trivially_copyable_types
...
IOFile: Require trivially copyable types
2025-07-14 16:03:40 -05:00
Jordan Woyak
9e57447fd3
USBDeviceAddToWhitelistDialog: Limit VID/PID entry to 4 characters.
2025-07-12 16:58:46 -05:00
Jordan Woyak
2bbd1fcf6b
USBDeviceAddToWhitelistDialog: Remove examples from VID/PID entry placeholder text.
2025-07-12 16:54:44 -05:00
Jordan Woyak
633fd5df70
Merge pull request #13775 from jordan-woyak/sdl-gamepad-rename
...
InputCommon: Rename SDL input backend GameController to Gamepad.
2025-07-12 16:50:04 -05:00
Jordan Woyak
d92f7f194c
Merge pull request #13747 from JoshuaVandaele/warns-only
...
Fix various warnings
2025-07-12 15:37:53 -05:00
Jordan Woyak
3f314c81e9
USBDeviceAddToWhitelistDialog: Use adjustSize for a better default dialog size.
2025-07-12 05:13:47 -05:00
Jordan Woyak
f76ab86326
Merge pull request #13800 from ITotalJustice/master
...
AudioCommon/Mixer: make large array in Mixer::MixerFifo::Enqueue() static so that it's not created on the stack.
2025-07-10 19:23:09 -05:00
Jordan Woyak
29964ff55e
Merge pull request #13796 from Dentomologist/videobackendbase_remove_redundant_unique_ptr_reset
...
VideoBackendBase: Remove redundant unique_ptr reset
2025-07-09 17:11:58 -05:00
Jordan Woyak
d55012f8d0
Merge pull request #13726 from hoogmin/cpp23_ranges_patch
...
Common: Replace Contains and ContainsSubrange with C++23 std::ranges equivalents
2025-07-07 21:05:28 -05:00
Jordan Woyak
b23da4f15c
Merge pull request #13678 from JoshuaVandaele/SFML-cmake4
...
SFML: Update to 3.0.1
2025-07-07 20:40:46 -05:00
Jordan Woyak
c37882de77
Merge pull request #13753 from JoshuaVandaele/netplay-hoverblur
...
ClickBlurLabel: Create a label which is blurred until it is clicked
2025-07-07 20:07:11 -05:00
Jordan Woyak
13784f842e
LibusbUtils: Add GetStringDescriptor function to return unicode strings and replace our libusb_get_string_descriptor_ascii calls.
2025-07-06 19:41:14 -05:00
Jordan Woyak
a5e85caf0a
Merge pull request #13736 from jordan-woyak/main-config-gfx
...
DolphinQt: Move graphics config to main Settings window.
2025-07-03 01:31:01 -05:00
Jordan Woyak
4126b4e904
DolphinQt: Adjust PostProcessingConfigWindow size on creation.
2025-07-01 15:26:13 -05:00
Jordan Woyak
8b2d569932
BTReal: Always restore link keys on HCI reset.
2025-06-30 04:07:45 -05:00
Jordan Woyak
c597c70316
CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from non-CPU thread.
2025-06-29 20:55:43 -05:00
Jordan Woyak
936887838a
BTReal: Don't falsely increase a controller's ACL packet number buffer size. WARN_LOG if the size is smaller than that of the original BT module.
2025-06-28 18:54:21 -05:00
Jordan Woyak
7fe4a6e4f3
LibUSBBluetoothAdapter: Change the request type of our generated HCI commands from LIBUSB_RECIPIENT_INTERFACE to LIBUSB_RECIPIENT_DEVICE.
...
This changes the value from 0x21 to 0x20 which now matches the value that Wii software generates.
2025-06-28 18:54:21 -05:00
Jordan Woyak
25583658d2
State: Increase STATE_VERSION.
2025-06-28 18:54:21 -05:00
Jordan Woyak
0e25979449
BTReal: Attempt to configure HCI_SERVICE_TYPE_GUARANTEED on all connections for improved performance with certain adapters.
2025-06-28 18:54:21 -05:00
Jordan Woyak
350ec54779
BTReal: Improvements:
...
Separate LibUSB logic into LibUSBBluetoothAdapter class.
Submit transfers on thread with proper timing.
Throttle before ACL input for reduced input latency.
Immediately send IPC replies for outgoing data.
Continuously submit libusb transfers to fill HCI/ACL input queues.
Simplify endpoint handling and state saving.
Other cleanups.
2025-06-28 18:54:16 -05:00
Jordan Woyak
541dbdfead
IOS: Move DoStateForMessage from BTEmu to BTBase.
2025-06-28 18:45:52 -05:00
Jordan Woyak
b3e349b4df
Merge pull request #13772 from rastshawn/use-btdevice-selection
...
BTReal: bugfix - BT passthrough uses selected device rather than first compatible device in list
2025-06-28 18:45:05 -05:00
Jordan Woyak
60156f4f94
VideoCommon: Fix "Force Nearest" texture filter setting.
2025-06-28 15:52:27 -05:00
Jordan Woyak
3a32013740
Merge pull request #13773 from JosJuice/i18n-2025-06-22
...
i18n: Add comments
2025-06-28 15:13:03 -05:00
Jordan Woyak
4af2e27821
DolphinQt: Fix Windows dark theme when using external stylesheets.
2025-06-25 21:53:04 -05:00
Jordan Woyak
609d91156a
InputCommon: Rename SDL input backend GameController to Gamepad.
2025-06-25 00:23:48 -05:00
Jordan Woyak
fbced5d0f5
Merge pull request #13774 from Tilka/cp_cleanup
...
VideoCommon: remove unused struct fields
2025-06-24 14:41:25 -05:00
Jordan Woyak
6a0963908d
DolphinQt: Make Calibration autocomplete when data is "sensible" and stick is returned to neutral position.
2025-06-24 02:18:25 -05:00
Jordan Woyak
413b7475ec
Merge pull request #13762 from Dentomologist/dolphinqt_add_vcxproj_clinclude
...
DolphinQt: Add DolphinQt.vcxproj ClInclude line
2025-06-17 13:06:04 -05:00
Jordan Woyak
5f6cc197ce
DolphinQt: Always enable the "Skip Main Menu" checkbox when "SkipIPL" is disabled.
2025-06-15 20:37:50 -05:00
Jordan Woyak
28a6eb26cc
Merge pull request #13703 from jordan-woyak/map-and-calibrate
...
DolphinQt/InputCommon: Make the "Calibrate" button also map inputs.
2025-06-15 15:45:04 -05:00
Jordan Woyak
3a94289ad6
Merge pull request #13744 from JoshuaVandaele/windows-specific-getdevicename
...
Host: Implement a Windows-only implementation of `GetDeviceNameFromVIDPID`
2025-06-15 15:44:31 -05:00
Jordan Woyak
2fb66e9708
Merge pull request #12938 from tygyh/Split-IsTranslatedRAMAddress
...
Core/PowerPC: Split 'IsRAMAddress' method into 'IsEffectiveRAMAddress' and 'IsPhysicalRAMAddress' methods
2025-06-14 17:12:24 -05:00
Jordan Woyak
83beebaf8b
DolphinQt/InputCommon: Move some calibration logic to InputCommon and make the "Calibrate" button also map inputs.
2025-06-14 16:29:25 -05:00
Jordan Woyak
0780458069
InputCommon: Make InputDetector::Start take a span instead of a vector.
2025-06-14 16:28:09 -05:00
Jordan Woyak
11c3f7ea8d
InputCommon: Fix occasional misidentification of analog input detection.
2025-06-14 16:28:09 -05:00
Jordan Woyak
344080b7a9
DolphinQt: Fix ControllersPane group box spacing.
2025-06-14 16:26:09 -05:00
Jordan Woyak
89b8edea03
DolphinQt: Move graphics config to main Settings window.
2025-06-14 16:26:09 -05:00
Jordan Woyak
2047eaf1d8
Merge pull request #13671 from tygyh/Source/Remove-redundant-lambda-parameter-lists
...
Source: Remove redundant lambda parameter lists
2025-06-14 03:49:47 -05:00
Jordan Woyak
1786e34bd3
Merge pull request #13665 from jordan-woyak/dark-mode-filter
...
DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an event filter.
2025-06-07 18:19:13 -05:00
Jordan Woyak
65f3ba70f5
Merge pull request #13522 from tygyh/Enforce-overriding-destructor-style-Core&UnitTests
...
Core & UnitTests: Make overriding explicit and remove redundant virtual specifiers on overriding destructors
2025-06-07 17:55:14 -05:00
Jordan Woyak
ec52a74967
Merge pull request #13023 from tygyh/Replace-ties-with-structured-bindings
...
UnitTests: Replace ties with structured bindings
2025-06-07 17:50:34 -05:00
Jordan Woyak
8b7669550f
Merge pull request #13454 from tygyh/Use-constants-DolphinQt-FifoAnalyzer
...
DolphinQt/FIFO/FIFOAnalyzer: Make parameters, arguments etc. constant
2025-06-07 17:50:08 -05:00
Jordan Woyak
46e66fe945
Merge pull request #13544 from tygyh/DolphinNoGUI-Replace-deprecated-signal-header
...
DolphinNoGUI: Apply style-alignment refactorings
2025-06-07 17:47:11 -05:00
Jordan Woyak
056ece6f29
Merge pull request #13697 from tygyh/AudioCommon/Remove-unused-includes
...
AudioCommon: Remove unused includes
2025-06-07 17:45:50 -05:00
Jordan Woyak
a07a2fe398
Merge pull request #13698 from tygyh/AudioCommon/Remove-unused-qualifiers-and-make-variables-constant
...
AudioCommon: Remove unused qualifiers and make variables constant
2025-06-07 17:45:33 -05:00
Jordan Woyak
6da3f5f26a
InputCommon: Update to use SDL3 and bump the SDL submodule in Externals to release-3.2.16.
2025-06-07 16:27:54 -05:00
Jordan Woyak
5906512847
DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an event filter.
2025-06-07 16:15:34 -05:00
Jordan Woyak
903eafcf65
Merge pull request #13714 from Dentomologist/dolphinqt_remove_redundant_window_hints
...
DolphinQt: Remove redundant window hints
2025-06-06 22:13:01 -05:00
Jordan Woyak
977f2da6a7
Merge pull request #13735 from JMC47/triopatch
...
GamePatch: Disney Trio of Destruction Pagetable Speedhack.
2025-06-06 17:54:36 -05:00
Jordan Woyak
a0611b512b
Merge pull request #13713 from Dentomologist/filesystemwidget_center_header_text
...
FilesystemWidget: Center header text
2025-06-05 14:34:36 -05:00
Jordan Woyak
b9bea58f0f
DolphinQt: Move "Controllers" to main settings window.
2025-06-04 19:33:01 -05:00
Jordan Woyak
19a3f25a71
Merge pull request #13723 from Dentomologist/wavefile_add_prefix_to_member_variables
...
WaveFile: Add m_ prefix to member variables
2025-06-04 13:11:14 -05:00
Jordan Woyak
31d0756808
Config: Make s_callbacks_lock recursive to fix hardcore mode deadlock.
2025-05-30 17:33:01 -05:00
Jordan Woyak
a8eafa4ccd
DolphinQt: Move the "Point (Passthrough)" "Enabled" checkbox below the mapping indicator.
2025-05-29 19:46:53 -05:00
Jordan Woyak
aafe961177
DolphinQt: Make GeckoCodeWidget default size not taller than it needs to be.
2025-05-26 20:58:48 -05:00