be6a6bce9f
Merge pull request #13873 from Dentomologist/dolphinanalytics_use_pascal_case_for_gamequirk_enum
...
DolphinAnalytics: Use Pascal case for GameQuirk enum
2025-08-19 21:57:34 +01:00
2696e053ea
Merge pull request #13887 from Tilka/unused_sign_bit
...
Jit64: drop unused constant
2025-08-19 19:40:49 +01:00
37f5ae4209
Merge pull request #13868 from Geotale/master
...
Fix Single-Precision-Only Inputs to FMAs Instructions in Interpreter
2025-08-18 18:25:38 -04:00
84b5a73b2a
Jit64: drop unused constant
...
Unused since c4799e5977
.
2025-08-18 23:09:37 +01:00
8701944dd1
Merge pull request #13883 from Dentomologist/fifoplayerwindow_geometry_fixes
...
FIFOPlayerWindow geometry fixes
2025-08-18 20:23:24 +01:00
07443e2d41
Improve Interpreted FMADDS Precision
...
Improves the accuracy of FMADDS and other single precision FMA operations
This is accomplished by using an error-free transformation
It also thoroughly explains the quirks and difficulty of these operations
This fixes Mario Strikers and is necessary for fully fixing 1080 Avalanche
For single precision inputs it should be equivalent to a 32-bit FMA
2025-08-17 21:15:55 -05:00
37758fa290
OpcodeDecoder: provide default GetVertexSize() implementation
2025-08-18 01:41:14 +01:00
1841c151c4
FIFOPlayerWindow: Save and restore window geometry
...
Aside from allowing users to persistently set the window to their
desired size, this is also necessary to allow saving of the splitter
positions in FIFOAnalyzer to work correctly.
2025-08-17 14:39:40 -07:00
99be30c0e1
FIFOPlayerWindow: Trigger destructor on Dolphin shutdown
...
Make MainWindow::m_fifo_window a unique_ptr to ensure its destructor is
triggered when MainWindow is destroyed.
FIFOPlayerWindow doesn't set MainWindow as its parent in order to
prevent raising MainWindow when focusing FIFOPlayerWindow. This avoids
MainWindow covering up RenderWidget when, e.g., trying to use the object
range feature to pinpoint the index of a particular object.
As a consequence, unlike most QObjects FIFOPlayerWindow wasn't destroyed
when its parent widget was since it didn't have one.
2025-08-17 14:39:40 -07:00
6f43f8eef5
FIFOPlayerWindow: Add stretch to Play/Record tab
2025-08-17 14:39:40 -07:00
221d396b3a
FloatUtils: Replace quieting SNaNs via 0.0 + x
with MakeQuiet
2025-08-17 11:24:38 -04:00
cfb78dc816
FloatUtils: Move MakeQuiet function here from Interpreter_FPUtils
2025-08-17 11:23:12 -04:00
ab1f75b4d6
Merge pull request #13853 from LillyJadeKatrin/retroachievements-patch-fix
...
Fixed Patch Allowlist Check
2025-08-17 10:25:30 +01:00
b8352eeeb9
Merge pull request #13865 from Pokechu22/dsi-mention-mmu
...
Mention enable MMU in the DSI Exception message (Invalid read from ###/Invalid write to ###)
2025-08-15 10:11:47 -07:00
3cc00c0676
DolphinAnalytics: Use Pascal case for GameQuirk enum
2025-08-14 13:54:23 -07:00
aa45b7fe61
Merge pull request #13867 from TryTwo/gfx_bug_fix
...
GFX: Fix bugs for AbstractStagingTextures that perform an Upload.
2025-08-13 19:09:07 -04:00
dfbf39c768
Mention enable MMU in the DSI Exception message (Invalid read from ###/Invalid write to ###)
...
This has been possible for a long time now (see https://dolphin-emu.org/blog/2016/09/06/booting-the-final-gc-game/#side-effects-of-a-hardcode-rewrite ), but it seems like people still aren't aware of it.
2025-08-13 11:55:40 -07:00
6b683517dc
Fix bugs related to AbstractStagingTextures that perform an Upload (write to existing texture). This code path had probably never been used before.
2025-08-12 23:43:55 -07:00
f04c2799dd
VideoSW: fix comment
2025-08-10 19:37:21 +01:00
df3dc80190
DolphinQt: fix two -Wunused-lambda-capture warnings
2025-08-10 19:37:21 +01:00
ba656e641e
Merge pull request #13854 from dreamsyntax/fix-regression-callers-broken
...
PPCSymbolDB: Fix callers not updating
2025-08-10 19:13:29 +01:00
292f7401b3
HW/VideoInterface: Don't affect aspect ratio with VBI Frequency Override
2025-08-10 15:45:15 +02:00
39ea49fc39
Fixed Patch Allowlist Check
...
Previous changes to the patch allowlist format were not reflected in AchievementManager; this corrects that and re-enables patches and codes in hardcore mode.
2025-08-10 07:47:19 -04:00
e099a9c180
Merge pull request #13838 from Tilka/videosw2
...
VideoSW: reuse Common::Vec2/3/4
2025-08-10 08:26:02 +01:00
4fc3106761
Merge pull request #13859 from Tilka/root_path_assert
...
IOS/FS: add safety assert
2025-08-10 05:29:05 +01:00
fa4127b145
VideoSW: reuse Common::Vec2/3/4
2025-08-10 05:17:26 +01:00
a07974e2c3
Merge pull request #13846 from JoshuaVandaele/better-xcb
...
Qt: Better wayland detection to enforce xcb
2025-08-10 05:09:25 +01:00
ec8b8bdb8d
IOS/FS: add safety assert
...
This is to prevent someone (me) from accidentally deleting their entire
/tmp directory just by not initializing the config system correctly.
2025-08-10 04:58:57 +01:00
d946656b87
PPCSymbolDB: Fix callers not updating
...
Fixes regression from http://github.com/dolphin-emu/dolphin/pull/13821
2025-08-09 09:36:17 -07:00
c5893093fc
DolphinQt: Make GameConfigHighlighter better handle large files.
2025-08-08 23:49:24 -05:00
e6ed939952
Merge pull request #13839 from Tilka/videosw3
...
VideoSW: allow disabling the copy filter
2025-08-07 02:18:01 -04:00
3111a785a1
Merge pull request #13725 from Sam-Belliveau/more-consistent-looping
...
Fade audio after an entire loop
2025-08-05 20:02:58 -04:00
804cf465fc
Merge pull request #13819 from jordan-woyak/null-sound-stream-drop-samples
...
AudioCommon/Mixer: Skip sample processing when NullSoundStream is being used.
2025-08-05 16:46:57 -04:00
ab990018f2
Merge pull request #13831 from JoshuaVandaele/dualcore-conf
...
Config: Change default value for Dual Core from enabled to disabled
2025-08-05 13:45:15 -04:00
be669c7ce3
Merge pull request #13841 from JosJuice/android-opt-out-back
...
Android: Opt out of back invoked callback
2025-08-05 08:10:43 +02:00
c6d55d1b50
Merge pull request #13791 from jordan-woyak/realtek-firmware-loader
...
BTReal: Implement Realtek firmware loading.
2025-08-04 19:42:59 -04:00
f8b85edd0c
Qt: Better wayland detection to enforce xcb
...
In certain cases, the platform can be "wayland-egl", "wayland-xcomposite", and other values for which I haven't found a full list yet. Instead of matching only "wayland", we now look for "wayland" anywhere in the `QT_QPA_PLATFORM` string in a case-insensitive manner.
Acknowledgements:
`CaseInsensitiveContains`' implementation was heavily inspired by GNU's non-standard glibc `strcasestr` function, which can be found here licensed under GPLv2 or later: https://ftp.gnu.org/gnu/libc/
2025-08-04 19:34:31 +02:00
3b832e84e4
Host: Remove outdated comment
...
Host_RequestFullscreen and Host_UpdateMainFrame have been removed, and
Host_RequestRenderWindowSize has been used by DolphinQt since 80699096
and by Android since e8739156
.
2025-08-03 13:24:50 -07:00
530ea7528e
Host: Remove unnecessary functions
...
Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since
DolphinWX was removed in 44b22c90
) and DSP::Host::UpdateDebugger (which
only called Host_RefreshDSPDebuggerWindow).
2025-08-03 13:19:30 -07:00
d0de0a3f47
Host: Remove unnecessary function
...
Remove Host_UpdateMainFrame(). The only non-empty call happened in
DolphinNoGUI which called s_update_main_frame_event.Set(), but
DolphinNoGUI never waits on that event.
2025-08-03 13:12:01 -07:00
38accd7fc3
GameTracker: Fix games not being displayed
2025-08-01 16:04:53 -07:00
c880210ec1
MemoryWidget: Fix build breakage from conflicting PRs
...
PRs https://github.com/dolphin-emu/dolphin/pull/13786 and
https://github.com/dolphin-emu/dolphin/pull/13797 had incompatible
changes that resulted in the build being broken when they were both
merged.
2025-08-01 15:31:38 -07:00
bec5624287
Merge pull request #13177 from jordan-woyak/remove-nunchuk-hax
...
ControllerEmu: Remove nunchuk stick data hax.
2025-08-01 22:00:17 +02:00
3fb80bec9b
Merge pull request #13780 from jordan-woyak/fix-text-filter-nearest
...
VideoCommon: Fix "Force Nearest" texture filter setting.
2025-08-01 21:59:04 +02:00
9e271c3f67
Merge pull request #13797 from TryTwo/PR_Memory_Symbols
...
MemoryWidget: Add Symbols and Notes.
2025-08-01 21:47:43 +02:00
03b709019d
Merge pull request #13749 from iwubcode/vertex_shadergen_expand_fix
...
VideoCommon: fix regression in vertexshadergen for line/point expansion
2025-08-01 21:44:41 +02:00
06e05e0f90
Merge pull request #13794 from Sintendo/doouble-lookup
...
Avoid map/set double lookups
2025-08-01 21:43:12 +02:00
36aa7b6f3f
Merge pull request #13776 from jordan-woyak/win-dark-mode-styles
...
DolphinQt: Fix Windows dark theme when using external stylesheets.
2025-08-01 21:26:17 +02:00
63064591e8
Merge pull request #13760 from jordan-woyak/allow-skip-ipl
...
DolphinQt: Always enable the "Skip Main Menu" checkbox when "SkipIPL" is disabled.
2025-08-01 21:24:10 +02:00
5439a345a7
Merge pull request #13829 from JosJuice/android-retroachievements-pause-override
...
Android: Don't let RetroAchievements override onPause
2025-08-01 21:23:28 +02:00