2606 merge#16
Open
WhiteTPoison wants to merge 923 commits into
Open
Conversation
…ntent Don't call OpenModeToAndroid in GBACore
…layer to more reliably fix partial frame updates.
…e `m_device_type`.
…ks as a micro optimization.
…four calls with swapped u64 values.
GameSettings: Set SafeTextureCacheColorSamples to 2048 for Game Boy Player.
Rename `AUTO_UPDATE_BETA_INDEX` to `AUTO_UPDATE_RELEASE_INDEX` and `AUTO_UPDATE_BETA_STRING` to `AUTO_UPDATE_RELEASE_STRING`. Add a comment explaining that `AUTO_UPDATE_RELEASE_STRING = "beta"` for backward compatibility reasons.
Jit64::dcbz's fast path bypasses the dcache, so we shouldn't use it if accurate dcache is turned on. This fixes the graphical corruption that would occur in Mario Kart Wii's menu FMVs with accurate dcache. JitArm64 never had this problem, because it implements dcbz in a different way. It calls EmitBackpatchRoutine, which already has a check for accurate dcache.
INSTRUCTION_START is supposed to be before anything else in the function. The difference only matters if INSTRUCTION_START gets redefined, though.
…ename_updater_variables GeneralPane: Change BETA to RELEASE in updater variable names
…cally allocate intermediary buffer.
…ng earlyExit does, particularly when not in GBA mode.
HW:HSP: Change read/write interface to use std::span and other cleanups.
Jit64: Use dcbz slow path with accurate dcache
DolphinQt: Updated TAS Qt UI elementes
… dedicated threads in preparation for future improvements.
…ug-fixed-3 VideoBackends/Vulkan: Drop BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround
…-qol AchievementManager: APPROVED_LIST_HASH quality of life improvements
…ed debug font. - Debug font is now used in the widget. - Row height is now determined by the character height of the current font. - A `OnDebugFontChanged()` slot has been connected to properly update the widget on debug font changes. | Before | After | | --- | --- | | <img alt="Breakpoints widget (before)" title="Breakpoints widget (before)" src="https://github.com/user-attachments/assets/fdde293a-b1fd-4a1d-85e2-e16bc859eb9e" /> | <img alt="Breakpoints widget (after)" title="Breakpoints widget (after)" src="https://github.com/user-attachments/assets/cf4f1d59-c235-429b-bcb1-cae36065e805" /> |
Fusion is the fallback style that Qt provides in systems that do not offer a OS-specific style. Basically, anything that is not Windows, macOS, or KDE (NOTE: Since dolphin-emu#13919, users on these systems can opt in to Fusion too). Its default style for `QGroupBox` is not very conventional, and has been customized to align with more popular designs. | Before | After | | --- | --- | |  |  |
…racker is disabled
VideoCommon: add a graphics mod feature to modify EFBs with a custom material, enhance bloom
…thread HW/GBACore: Make GBAs always run on dedicated threads in preparation for future improvements.
Use `sizeHint` instead of `setMinimumSize` to increase the default size of `StickWidget` and `IRWidget`. 0531286 doubled the initial sizes of `StickWidget` and `IRWidget`, but using `setMinimumSize` to do so prevented users from shrinking the widgets manually. Resolves bugs.dolphin-emu.org/issues/14019.
…et_font_fixes DolphinQt: Size adjustments in **Breakpoints** widget based on selected debug font.
…stickwidget_and_irwidget_shrink TASInput: Let StickWidget and IRWidget shrink
Unmapped on the physical level, not the MMU level. Fixes booting Game Boy Interface. Previously, Game Boy Interface thought it was running on a Wii because accessing MEM2 didn't raise a PI interrupt, and as a result tried to exit to the Homebrew Channel in a way Dolphin's HLE doesn't recognize. (Dolphin's HLE catches jumps to 0x80001800, but GBI is running without address translation at this point and therefore jumps to 0x00001800 instead.)
Core: Raise PI interrupt when accessing unmapped memory
All the staff of Redump (except the absentee sysadmin) have decided to start a new version of the website at redump.info. It has every disc from the old site, it has HTTPS, it isn't buckling under the load of AI scrapers, and moving forward, all adding and verifying of discs is going to be happening on the new website only. Let's move over. I've taken the unusual step of updating the translation files manually. This is because we're very close to a release and because the change is simple enough that I feel confident about making the change to languages I don't speak. (I double checked that the Korean translation doesn't ever follow "Redump.org" by a particle that has a different form depending on whether there's a final consonant.)
When we added the RetroAchievements integration, we had a discussion about whether sending version information in the user agent was fine from a privacy standpoint. We reached the conclusion that it was okay, but it was conditional on the website having a privacy policy. Neither incarnation of Redump has that, and Redump also never asked us to send version information like RetroAchievements did, so let's use a user agent that just says "Dolphin" when connecting to Redump.
We had some code in VolumeVerifier to catch the error message that Redump.org used to show when trying to access the Wii datfile without logging in. This restriction was removed from Redump.org around the start of 2022, and the code has been unnecessary ever since.
Use redump.info instead of redump.org
This change was causing some issues: > Made FMT_STRING a no-op when FMT_USE_CONSTEVAL is enabled, since the consteval format-string constructor already provides compile-time validation (dolphin-emu#4611, dolphin-emu#4612). Thanks @friedkeenan.
fmt: Allow building with version >=12.2.0
On Alpine Linux, Dolphin fails to build due to PAGE_SIZE being already defined somewhere in the system includes.
…ize-collision ICCardReader: Fix macro collision
On an Alpine system using a full LLVM toolchain, building fails because `fd_set`/`timeval` are undefined.
TAPServerConnection: Fix builds with LLVM toolchain
…x-list RealtekFirmwareLoader: Update list from Linux source
…g in a later commit
WhiteTPoison
marked this pull request as ready for review
July 15, 2026 01:01
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
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.