forked from dolphin-emu/dolphin
-
Notifications
You must be signed in to change notification settings - Fork 10
chore: upstream merge 2509 #50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
NikhilNarayana
wants to merge
439
commits into
slippi
Choose a base branch
from
upstream-merge-2509
base: slippi
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ction BTReal: bugfix - BT passthrough uses selected device rather than first compatible device in list
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.
…ctions for improved performance with certain adapters.
…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.
…r size. WARN_LOG if the size is smaller than that of the original BT module.
PPCSymbols: Restructure loading on boot and add a mutex to prevent crashes.
…ments Bluetooth Passthrough Improvements
…nt from non-CPU thread.
Fix validation failing when the user has checked the Hex box and also includes a "0x" or "-0x" prefix in their input. Previously an extra "0x" would be inserted, causing the user's input of "0x13" to become "0x0x13" which would then fail to validate.
Fix the input string failing to validate when the "Hex Byte String" input type is selected and either the user adds a 0x prefix or the "Hex" box is checked (or both). The latter failure was particularly troublesome because when "Hex Byte String" is selected the "Hex" checkbox is disabled. Users would have to switch to a data type that enabled the box, toggle it, then switch back to "Hex Byte String" to fix it. Fix these errors by not adding a prefix when the "Hex" box is checked, and removing the "0x" prefix from the user's input if present.
IOS/KD: Pad Wii Numbers to 16 digits
…ig-window-adjust-size DolphinQt: Adjust PostProcessingConfigWindow size on creation.
…fix_hex_input_validation_errors MemoryWidget: Fix hex input validation errors
…ble-Dual-Core-for-Rally-Championship GameINI: Disable Dual Core for Rally Championship
DolphinQt: Move graphics config to main Settings window.
Unlike custom banners which work as an override, this mechanism works as a fallback. The use case is if you have games you don't really play but want to keep around for testing purposes without filling up your NAND with lots of saves. For ease of use, the directory structure is the same but only title/$title_hi/$title_lo/data/banner.bin files are relevant.
…gs and replace our libusb_get_string_descriptor_ascii calls.
…rblur ClickBlurLabel: Create a label which is blurred until it is clicked
SFML: Update to 3.0.1
Common: Replace Contains and ContainsSubrange with C++23 std::ranges equivalents
Fix some common anti-patterns with these data structures. - You can dereference the iterator returned by `find` to access the underlying value directly, without an extra `operator[]`/`at`. - Rather than checking for an element before insertion/deletion, you can just do the operation and if needed check the return value to determine if the insertion/deletion succeeded.
Remove redundant reset of g_presenter in ShutdownShared, which is already reset earlier in the function.
…ase_remove_redundant_unique_ptr_reset VideoBackendBase: Remove redundant unique_ptr reset
…atic so that it's not created on the stack.
VideoCommon: update material asset to support additional features in custom pipelines
Sync with 20250826093514
Since Grid View doesn't have a header for users to change sorting options with, use List View's sorting in Grid View too.
…mp_greater and fix a floating point edge case. Thanks to Dentomologist for catching the edge case.
Sys: Sync wiitdb files with GameTDB 2025.08
…ytime-while-suspended Common/Timer: Add a SteadyAwakeClock class to make play time tracking ignore time while suspended.
…view_sorting GameList: Use List View's sorting for Grid View
…ating-cast MathUtil: Simplify SaturatingCast implementation and fix edge case.
VideoSW: fix clamping after vertex color interpolation
GetTicksPerHalfLine() gets called via Preset() before RefreshConfig() has a chance to replace the dummy value 0.0. Thank you, UB-san.
I'm not aware of any issue here but let's set meaningful defaults anyway.
We don't want list initialization here. Thank you, UB-san.
Fix some undefined behavior
PatchEngine: OSD message showing number of enabled patches and cheats
Avoid creating and then destroying a leaderboard list when game is null, as doing so causes an access to uninitialized memory due to a bug in rcheevos. This can be triggered by starting a game with an invalid or expired login token.
…s-bar DolphinQt/Styles/Dark: Adjust progress bar
…shadow RealtekFirmwareLoader: Fix shadowed variable warning
ImGui: Fix broken imgui text in Metal backend.
…ents_avoid_leaderboard_list_crash RetroAchievements: Avoid crash due to uninitialized memory read
First hotfix release for 2506
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.