Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
03b7090
Merge pull request #13749 from iwubcode/vertex_shadergen_expand_fix
AdmiralCurtiss Aug 1, 2025
9e271c3
Merge pull request #13797 from TryTwo/PR_Memory_Symbols
AdmiralCurtiss Aug 1, 2025
3fb80be
Merge pull request #13780 from jordan-woyak/fix-text-filter-nearest
AdmiralCurtiss Aug 1, 2025
bec5624
Merge pull request #13177 from jordan-woyak/remove-nunchuk-hax
AdmiralCurtiss Aug 1, 2025
aa7b13f
PPCDebugInterface: Small refactor to ApplyMemoryPatch
SuperSamus Jun 19, 2025
5d71ac2
ActionReplay/PatchEngine: Replace HostWrite with ApplyMemoryPatch
SuperSamus Jun 19, 2025
c880210
MemoryWidget: Fix build breakage from conflicting PRs
Dentomologist Aug 1, 2025
cc3a13d
Merge pull request #13842 from Dentomologist/memorywidget_fix_build_b…
jordan-woyak Aug 1, 2025
38accd7
GameTracker: Fix games not being displayed
Dentomologist Aug 1, 2025
6ca486f
Merge pull request #13843 from Dentomologist/gamelist_fix_games_not_b…
jordan-woyak Aug 1, 2025
d0de0a3
Host: Remove unnecessary function
Dentomologist Aug 2, 2025
530ea75
Host: Remove unnecessary functions
Dentomologist Aug 2, 2025
3b832e8
Host: Remove outdated comment
Dentomologist Aug 2, 2025
f8b85ed
Qt: Better wayland detection to enforce xcb
JoshuaVandaele Aug 4, 2025
222dda3
Merge pull request #13845 from Dentomologist/host_remove_unnecessary_…
JosJuice Aug 4, 2025
4494989
Externals/SDL: Update submodule to release 3.2.20.
jordan-woyak Aug 4, 2025
c6d55d1
Merge pull request #13791 from jordan-woyak/realtek-firmware-loader
JMC47 Aug 4, 2025
be669c7
Merge pull request #13841 from JosJuice/android-opt-out-back
JosJuice Aug 5, 2025
33c9aa7
USBDevicePicker: Modify USBDeviceAddToWhitelistDialog to be more gene…
JoshuaVandaele Aug 5, 2025
ab99001
Merge pull request #13831 from JoshuaVandaele/dualcore-conf
JMC47 Aug 5, 2025
804cf46
Merge pull request #13819 from jordan-woyak/null-sound-stream-drop-sa…
JMC47 Aug 5, 2025
3111a78
Merge pull request #13725 from Sam-Belliveau/more-consistent-looping
JMC47 Aug 6, 2025
e3d889f
JitArm64_Integer: subfcx - Optimize a == 0
Sintendo Aug 3, 2025
fc9f2d9
JitArm64_Integer: subfcx - Optimize b == 0
Sintendo Aug 5, 2025
45a3e35
JitArm64_Integer: subfcx - Subtract 12-bit constant
Sintendo Aug 5, 2025
6a92a90
JitArm64_Integer: subfcx - Subtract shifted 12-bit constant
Sintendo Aug 5, 2025
e6ed939
Merge pull request #13839 from Tilka/videosw3
JMC47 Aug 7, 2025
c589309
DolphinQt: Make GameConfigHighlighter better handle large files.
jordan-woyak Jul 1, 2025
d946656
PPCSymbolDB: Fix callers not updating
dreamsyntax Aug 8, 2025
ec8b8bd
IOS/FS: add safety assert
Tilka Aug 10, 2025
5a6c5e2
Merge pull request #13787 from jordan-woyak/game-config-highlighter-fix
Tilka Aug 10, 2025
a07974e
Merge pull request #13846 from JoshuaVandaele/better-xcb
Tilka Aug 10, 2025
fa4127b
VideoSW: reuse Common::Vec2/3/4
Tilka Jul 28, 2025
4fc3106
Merge pull request #13859 from Tilka/root_path_assert
Tilka Aug 10, 2025
e099a9c
Merge pull request #13838 from Tilka/videosw2
Tilka Aug 10, 2025
39ea49f
Fixed Patch Allowlist Check
LillyJadeKatrin Aug 8, 2025
292f740
HW/VideoInterface: Don't affect aspect ratio with VBI Frequency Override
jordan-woyak Aug 10, 2025
4140c6f
Merge pull request #13860 from SuperSamus/vbi-height-fix
JMC47 Aug 10, 2025
ba656e6
Merge pull request #13854 from dreamsyntax/fix-regression-callers-broken
Tilka Aug 10, 2025
df3dc80
DolphinQt: fix two -Wunused-lambda-capture warnings
Tilka Aug 10, 2025
f04c279
VideoSW: fix comment
Tilka Aug 9, 2025
72ef27c
Merge pull request #13861 from Tilka/unused_lambda_captures
Tilka Aug 10, 2025
61d9002
EnhancementsWidget: Unabbreviate function and member names
Dentomologist Apr 27, 2025
4303e08
EnhancementsWidget: Fix display of default post-processing effect
Dentomologist Apr 27, 2025
bd79bc4
BranchWatch: Extract shared function logic
Dentomologist Aug 6, 2025
6b68351
Fix bugs related to AbstractStagingTextures that perform an Upload (w…
TryTwo Aug 13, 2025
dfbf39c
Mention enable MMU in the DSI Exception message (Invalid read from ##…
Pokechu22 Aug 12, 2025
aa45b7f
Merge pull request #13867 from TryTwo/gfx_bug_fix
JMC47 Aug 13, 2025
3cc00c0
DolphinAnalytics: Use Pascal case for GameQuirk enum
Dentomologist Aug 14, 2025
b8352ee
Merge pull request #13865 from Pokechu22/dsi-mention-mmu
Pokechu22 Aug 15, 2025
ab1f75b
Merge pull request #13853 from LillyJadeKatrin/retroachievements-patc…
Tilka Aug 17, 2025
cfb78dc
FloatUtils: Move MakeQuiet function here from Interpreter_FPUtils
OatmealDome Aug 17, 2025
221d396
FloatUtils: Replace quieting SNaNs via `0.0 + x` with MakeQuiet
OatmealDome Aug 17, 2025
52806b3
Merge pull request #13881 from OatmealDome/clang-floating-point-nonse…
OatmealDome Aug 17, 2025
cec41b2
ControllerInterface/SDL: Don't force SDL_HINT_JOYSTICK_THREAD.
jordan-woyak Aug 17, 2025
cee9360
ControllerInterface/SDL: Remove manual window message pumping on Wind…
jordan-woyak Aug 17, 2025
6f43f8e
FIFOPlayerWindow: Add stretch to Play/Record tab
Dentomologist Aug 17, 2025
99be30c
FIFOPlayerWindow: Trigger destructor on Dolphin shutdown
Dentomologist Aug 17, 2025
1841c15
FIFOPlayerWindow: Save and restore window geometry
Dentomologist Aug 17, 2025
8f2d036
Data: add gecko code for Mario Strikers Charged that allows disabling…
iwubcode Aug 16, 2025
0e73a01
VideoBackends: allow custom pixel uniforms to be passed to the vertex…
iwubcode Aug 16, 2025
8a8d157
Update submodule implot
TryTwo Jun 28, 2025
7315acb
Update ImGui to 1.92.2b
TryTwo Aug 12, 2025
37758fa
OpcodeDecoder: provide default GetVertexSize() implementation
Tilka Aug 17, 2025
07443e2
Improve Interpreted FMADDS Precision
Geotale Aug 13, 2025
32e6217
Merge pull request #13879 from Tilka/get_vertex_size
JMC47 Aug 18, 2025
e9f5819
Common/BitUtils: Add operator[] to BitCastPtrType
sepalani Aug 15, 2025
affc22f
Update code to work with new version of ImGui.
TryTwo Aug 12, 2025
8701944
Merge pull request #13883 from Dentomologist/fifoplayerwindow_geometr…
Tilka Aug 18, 2025
84b5a73
Jit64: drop unused constant
Tilka Aug 15, 2025
37f5ae4
Merge pull request #13868 from Geotale/master
JMC47 Aug 18, 2025
2696e05
Merge pull request #13887 from Tilka/unused_sign_bit
Tilka Aug 19, 2025
be6a6bc
Merge pull request #13873 from Dentomologist/dolphinanalytics_use_pas…
Tilka Aug 19, 2025
5aaf522
Merge pull request #13877 from iwubcode/vertex_shader_custom_uniforms
JMC47 Aug 20, 2025
aa085a7
VideoCommon: Remove unused EnumMaps from PixelShaderGen
Sintendo Aug 20, 2025
09e68e7
Merge pull request #13836 from Sintendo/jitarm64-subfe
JosJuice Aug 20, 2025
90a137f
Merge pull request #13888 from Sintendo/unused-psg
Tilka Aug 20, 2025
4489ea0
VideoCommon: add TextureAndSamplerAsset, this asset contains both the…
iwubcode Aug 21, 2025
ac715a7
GameINI: Disable ImmediateXFBEnable for Grooverider.
jordan-woyak Aug 21, 2025
0c7fe65
Translation resources sync with Transifex
JosJuice Aug 21, 2025
2e09dc0
Merge pull request #13891 from jordan-woyak/grooverider-ini
JMC47 Aug 21, 2025
3001763
FIFOAnalyzer: fix command description updates
Tilka Aug 17, 2025
d69056a
Qt: Prevent Sliders from resizing due to text changing in their label.
TryTwo Aug 22, 2025
95781c9
Merge pull request #13764 from SuperSamus/patch-invalidate-cache
JMC47 Aug 22, 2025
8bfe9ec
Merge pull request #13886 from Tilka/drag_lag
JMC47 Aug 23, 2025
6ec8e0e
VideoCommon: update shader asset to support both vertex and pixel sha…
iwubcode Aug 23, 2025
f0098ee
VideoCommon: further remove 'CustomPipeline' details, so we can fully…
iwubcode Aug 23, 2025
b9affd5
Merge pull request #13869 from TryTwo/ImGui_Updates
JMC47 Aug 23, 2025
10d0bc6
VideoCommon: fix -Wmismatched-tags warning
Tilka Aug 23, 2025
a1423e3
Merge pull request #13896 from Tilka/mismatched_tags
Tilka Aug 23, 2025
8026289
ActionReplay: Fixup #13764
SuperSamus Aug 23, 2025
50d3a55
Merge pull request #13898 from SuperSamus/patch-invalidate-cache-fixup
Tilka Aug 23, 2025
ab8a025
Merge pull request #13893 from TryTwo/PR_Slider_Fixes
Tilka Aug 23, 2025
14459bc
VideoBackends / VideoCommon: rename member variables in RenderState t…
iwubcode Aug 23, 2025
7782e32
Merge pull request #13901 from iwubcode/render_state_rename
Tilka Aug 23, 2025
440999d
VideoCommon: update material asset to support render state properties…
iwubcode Aug 23, 2025
bc417bd
VideoSW: fix clamping after vertex color interpolation
Tilka Aug 24, 2025
2b7faeb
Merge pull request #13894 from iwubcode/material_asset_update
JMC47 Aug 24, 2025
9716148
Arm64Emitter: Replace shifting size by 4 with IntLog2 minus 3
JosJuice Aug 24, 2025
ca05661
Cheats: Refresh active code after editing it.
TryTwo Jul 9, 2025
de98c3b
AchievementManager: Use HookableEvent instead of std::function callbacks
JosJuice Aug 22, 2025
834f363
Android: Set Dolphin documents as Local only
Marocco2 Aug 25, 2025
44f6743
CodeWidgets: Show code approval in Hardcore mode
Dentomologist Aug 24, 2025
9e61bee
Sys: Sync wiitdb files with GameTDB
dreamsyntax Aug 26, 2025
008c292
Android: Set Dolphin documents' root supports testing parent child re…
Marocco2 Aug 26, 2025
489fd64
GameList: Use List View's sorting for Grid View
Dentomologist Jul 11, 2025
da546be
MathUtil: Simplify SaturatingCast implementation with std::cmp_less/c…
jordan-woyak Aug 26, 2025
dce27fb
Merge pull request #13913 from dreamsyntax/titledb-update
JMC47 Aug 28, 2025
e0c72cd
Merge pull request #13825 from jordan-woyak/dont-count-playtime-while…
JMC47 Aug 28, 2025
25be1cf
Merge pull request #13911 from Dentomologist/gamelist_gridview_sorting
Tilka Aug 30, 2025
b47a75f
Merge pull request #13912 from jordan-woyak/simplify-saturating-cast
Tilka Aug 30, 2025
2ff3a72
Merge pull request #13902 from Tilka/fix_color_clamp
Tilka Aug 30, 2025
18f0bd1
VI: set default overclock factor to 1.0
Tilka Aug 25, 2025
63257d1
CoreTiming: set default overclock factors to 1.0
Tilka Aug 30, 2025
c248f1a
IOS/WD: fix wrong BitSet ctor being called
Tilka Aug 25, 2025
76c114a
Merge pull request #13910 from Tilka/ub
Tilka Aug 30, 2025
64a20c7
PatchEngine: OSD message showing number of enabled patches and cheats
SuperSamus Aug 23, 2025
033a054
Merge pull request #13899 from SuperSamus/patch-cheats-osd
Tilka Aug 30, 2025
88ef583
DolphinQt/Styles/Dark: Fix inconsistent formatting
AdmiralCurtiss Aug 31, 2025
c7ff0bf
DolphinQt/Styles/Dark: Adjust progress bar
AdmiralCurtiss Aug 31, 2025
e44c99c
Settings: Open file dialogs at user path
Dentomologist Sep 1, 2025
5e69da7
x64Emitter: Support YMM registers
SuperSamus Sep 2, 2025
d1ba849
Jit64: `dcbz`, use VMOVAPS with YMM registers on AVX CPUs
SuperSamus Sep 2, 2025
667c523
Jit: Use `dcbz()` emitter for `dcbz_l` instead of interpreter fallback
SuperSamus Sep 2, 2025
489952c
Translation resources sync with Transifex
JosJuice Sep 3, 2025
85a89eb
RetroAchievements: Avoid uninitialized memory access
Dentomologist Sep 6, 2025
e0332f3
Merge pull request #13923 from AdmiralCurtiss/dark-progress-bar
AdmiralCurtiss Sep 7, 2025
83cbedd
RealtekFirmwareLoader: Fix shadowed variable warning
JoshuaVandaele Sep 7, 2025
11b9e40
Merge pull request #13933 from JoshuaVandaele/rt-firmware-shadow
jordan-woyak Sep 7, 2025
d403bc3
Core: support inverting a 4x4 matrix
iwubcode Sep 7, 2025
8a639bd
DolphinQt: Center dialogs on top-level parent window.
cristian64 Aug 25, 2025
38cef5a
Fix broken imgui text in Metal backend.
TryTwo Sep 8, 2025
f66bee4
Merge pull request #13936 from TryTwo/imgui_bugfix
jordan-woyak Sep 8, 2025
ecb568c
DolphinQt: Clean up some of the style sheet hacks in StackedSettingsW…
jordan-woyak Sep 9, 2025
695e06c
Merge pull request #13930 from Dentomologist/retroachievements_avoid_…
JMC47 Sep 13, 2025
8fe82ce
GameINI: Add 60 FPS patch for NTSC version of Terminator 3.
jordan-woyak Sep 11, 2025
071dedd
VideoCommon/OpcodeDecoding: Replace enable_if with concepts.
jordan-woyak Sep 14, 2025
8ade8fa
Merge tag '2506a' into release-prep-2509
jordan-woyak Sep 15, 2025
f0519d4
ScmRevGen: Bump version to 2509
jordan-woyak Sep 15, 2025
5865116
ScmRevGen: Bump version to 2509
jordan-woyak Sep 15, 2025
36f49d1
Merge pull request #13905 from JosJuice/arm64emitter-shift-4
JosJuice Sep 16, 2025
ae3be16
Merge pull request #13908 from Marocco2/patch-1
JosJuice Sep 16, 2025
770c74c
Merge pull request #13852 from Sintendo/jitarm64-subfcx
JosJuice Sep 16, 2025
c5a7ea0
Merge pull request #13847 from jordan-woyak/sdl-version-bump
JosJuice Sep 16, 2025
45a853c
Merge pull request #13682 from JoshuaVandaele/libspng-cmake4
JMC47 Sep 16, 2025
e980927
Merge pull request #13863 from Dentomologist/enhancements_tab_fix_sel…
JMC47 Sep 16, 2025
9845aa1
Merge pull request #13864 from Dentomologist/branchwatch_extract_shar…
JMC47 Sep 16, 2025
c7b4cd9
Merge pull request #13876 from iwubcode/strikers_charged_cheat
JMC47 Sep 16, 2025
8b0498f
Merge pull request #13889 from iwubcode/texture_and_sampler_asset
JMC47 Sep 16, 2025
5a153c3
Merge pull request #13892 from JosJuice/retroachievements-hookableevent
JMC47 Sep 16, 2025
a8a6cfe
Merge pull request #13895 from iwubcode/update_shader_asset
JMC47 Sep 16, 2025
67b4550
Merge pull request #13917 from cristian64/center_dialogs
JMC47 Sep 16, 2025
5248471
Merge pull request #13934 from jordan-woyak/stacked-settings-style-cl…
JMC47 Sep 16, 2025
1e3952c
Merge pull request #13935 from iwubcode/matrix_inverted
JMC47 Sep 16, 2025
76d8451
Merge pull request #13937 from jordan-woyak/terminator3-speedhack
JMC47 Sep 16, 2025
d9404e0
Merge pull request #13941 from jordan-woyak/opcode-concepts
JMC47 Sep 16, 2025
d124b59
Merge pull request #13680 from JoshuaVandaele/enet-cmake4
JMC47 Sep 16, 2025
1109dfb
Merge pull request #13848 from JoshuaVandaele/USBDevicePicker
JMC47 Sep 16, 2025
69a05bf
Externals: Update gtest to commit eb2d85edd0bff7a712b6aff147cd9f789f0…
JordanTheToaster Aug 28, 2025
d24cc14
Merge branch 'release-prep-2509'
OatmealDome Sep 17, 2025
ba7bf19
Merge tag '2509'
OatmealDome Sep 17, 2025
fce5f7c
Merge pull request #13874 from sepalani/bitcast-ptr
JMC47 Sep 17, 2025
9a37c80
Common: add transpose function to Matrix class
iwubcode Sep 17, 2025
e38fd1d
i18n: Add comments
JosJuice Sep 17, 2025
31ba2af
Crash fix: Add check to see if debugging is enabled in Jit's IsProfil…
TryTwo Sep 19, 2025
0cde7ae
Cached Interpreter: Speculative devirtualization
TellowKrinkle Sep 6, 2025
0113b24
GameINI: Add 30 FPS codes for multiple games
matheuswillder Jul 8, 2025
7961495
Merge pull request #13795 from matheuswillder/30-FPS-code
JMC47 Sep 19, 2025
ed93e94
WiimoteReal: Send reports with proper timing for theoretically better…
jordan-woyak Jun 1, 2025
491e339
Externals / VideoCommon: update glslang to latest, turn into submodule
iwubcode Sep 13, 2025
8cbfee2
chore: remove unused Logs/Mail/ dir
dwilliams27 Sep 24, 2025
52071f3
Prevent profiles with no device specification from resetting device
Sam-Belliveau Sep 25, 2025
0401f4a
Add SDL Gamepad stock profile
Sam-Belliveau Sep 25, 2025
9d0b3e0
RealtekFirmwareLoader: Alternate USB PID for Ugreen CM390
mspeder Sep 25, 2025
f8a8dde
OSD / Imgui: Add font size spinbox to Interface Pane.
TryTwo Sep 18, 2025
a8fe5c0
Merge pull request #13634 from jordan-woyak/enum-concepts
JMC47 Sep 26, 2025
fa74c40
Merge pull request #13882 from jordan-woyak/sdl-win32-msg
JMC47 Sep 26, 2025
d33c634
Merge pull request #13884 from jordan-woyak/wiimote-report-timing
JMC47 Sep 26, 2025
70d5c85
Merge pull request #13897 from TryTwo/Imgui_Font_Size
JMC47 Sep 26, 2025
f96837a
Merge pull request #13940 from iwubcode/glslang_update
JMC47 Sep 26, 2025
ff9e0eb
Merge pull request #13945 from iwubcode/math_transpose_function
JMC47 Sep 26, 2025
a175985
Merge pull request #13951 from TellowKrinkle/InterpreterOpt
JMC47 Sep 26, 2025
8f9c335
Merge pull request #13954 from TryTwo/debug_crash_fix
JMC47 Sep 26, 2025
593d386
Merge pull request #13968 from dwilliams27/remove-logs-mail
JMC47 Sep 26, 2025
a7d61dd
Merge pull request #13969 from mspeder/ugreen
JMC47 Sep 26, 2025
3b4fd0b
Merge pull request #13961 from Sam-Belliveau/sdl-gamepad-profile
JMC47 Sep 26, 2025
ba2acb8
Merge pull request #13915 from JordanTheToaster/Quiche
JMC47 Sep 26, 2025
cdfb389
Externals: Update glslang to 16.0.0 and allow using system glslang
JoshuaVandaele Sep 27, 2025
72397cc
Merge pull request #13909 from Dentomologist/codewidgets_show_code_ap…
JMC47 Sep 28, 2025
a93754c
Merge pull request #13245 from JosJuice/mbp-condition-flush
JMC47 Sep 28, 2025
79a98b8
Merge pull request #13161 from oltolm/fix_qt6_warnings
JMC47 Sep 28, 2025
cbdb7ac
Merge pull request #12329 from Dentomologist/balloontip_fix_premature…
JMC47 Sep 28, 2025
e1c7734
Merge pull request #13260 from JosJuice/android-gcadapter-hotplug-cal…
JMC47 Sep 28, 2025
e5fbc74
Merge pull request #13082 from Dentomologist/generalpane_hardcore_mod…
JMC47 Sep 28, 2025
7cf6e72
Merge pull request #13974 from JoshuaVandaele/system-glslang
JMC47 Sep 28, 2025
7332cc1
Externals: Allow building SDL without X11/Wayland
JoshuaVandaele Sep 29, 2025
f352997
Update libusb submodule to v1.0.29
cscd98 Sep 26, 2025
956f6cf
SDL: Name the hotplug thread.
jordan-woyak Sep 27, 2025
c11132d
SDL: Disable DirectInput handling to work around hangs with the "8Bit…
jordan-woyak Sep 27, 2025
0c89c00
Merge pull request #13929 from SuperSamus/dcbz-jit-improvements
JosJuice Sep 30, 2025
d311724
Jit64: Fix dcbz regression
Dentomologist Oct 1, 2025
a570b24
Merge pull request #13985 from Dentomologist/jit64_fix_dcbz_regression
jordan-woyak Oct 1, 2025
4f737b7
dcbz: Fix AVX path
SuperSamus Oct 1, 2025
ce860ab
discord-rpc: Bump CMake minimum requirement
JoshuaVandaele Apr 29, 2025
4a67744
Merge pull request #13972 from cscd98/libusb-update
jordan-woyak Oct 2, 2025
3dc078c
Merge pull request #13684 from JoshuaVandaele/discordrpc-cmake4
jordan-woyak Oct 2, 2025
cd84d58
Merge pull request #13982 from jordan-woyak/sdl-disable-dinput
jordan-woyak Oct 2, 2025
d669f8c
Merge pull request #13986 from SuperSamus/dcbz-avx-fix
JosJuice Oct 2, 2025
16f4116
Externals: Bump SDL version to release-3.2.24.
jordan-woyak Oct 2, 2025
1f72203
Merge pull request #13980 from JoshuaVandaele/sdl-noui
jordan-woyak Oct 2, 2025
dbb5a8e
Merge pull request #13926 from Dentomologist/settings_open_file_dialo…
jordan-woyak Oct 2, 2025
70f9ae2
Merge pull request #13907 from TryTwo/PR_Cheat_Refresh
JMC47 Oct 2, 2025
79c7ebc
Externals: Update FMT to 12.0.0
Xphalnos Sep 19, 2025
72f854d
Merge pull request #13955 from Xphalnos/master
jordan-woyak Oct 3, 2025
f71bec0
Merge pull request #13987 from jordan-woyak/sdl-version-bump
AdmiralCurtiss Oct 4, 2025
14ce952
Merge pull request #13946 from JosJuice/i18n-2025-09-17
AdmiralCurtiss Oct 4, 2025
6ad99a8
Externals: Update discord-rpc
dreamsyntax Aug 26, 2025
c9c57f8
Merge pull request #13752 from jordan-woyak/xlib-duplicate-key-names
AdmiralCurtiss Oct 4, 2025
9c97498
Merge pull request #13914 from dreamsyntax/discord-rpc-update
AdmiralCurtiss Oct 4, 2025
eec7f65
WiimoteReal/IOLinux: Increase inquiry length to 3.84 seconds. This is…
jordan-woyak Oct 4, 2025
504ea99
CommonFuncs: Add StrerrorString version of LastStrerrorString that ac…
jordan-woyak Sep 20, 2025
b1e8de8
Common: Add some utilities to a new UnixUtil header.
jordan-woyak Sep 19, 2025
b2fef6e
Common/Network: Add BluetoothAddress struct and string conversion fun…
jordan-woyak Sep 22, 2025
38dc8ae
WiimoteReal/IOLinux: Improvements, fixes, and code cleanups.
jordan-woyak Sep 19, 2025
d364a24
CheatSearchWidget: Add GetTableRowCount function
Dentomologist Jun 8, 2025
3235f3f
CheatSearchWidget: Rename member variable
Dentomologist Jun 8, 2025
e1fd8c8
Merge pull request #13957 from jordan-woyak/wmreal-iolinux-fixes
AdmiralCurtiss Oct 4, 2025
70bd094
Merge pull request #13871 from Dentomologist/cheatsearchwidget_small_…
AdmiralCurtiss Oct 4, 2025
ff45bfb
Visual Studio: Fix DolphinNoGUI build
Dentomologist Oct 5, 2025
b3b4020
Merge pull request #13994 from Dentomologist/visual_studio_fix_dolphi…
jordan-woyak Oct 5, 2025
f64e574
DeleteDirRecursively: Don't report error for absent directory
Dentomologist Oct 5, 2025
03ef9b4
Merge pull request #13995 from Dentomologist/deletedirrecursively_don…
JosJuice Oct 6, 2025
7ed61c5
Add toggles for Speedrun timer + Achievement badges visibility
fizzlepicklepop Oct 8, 2025
3cb8f23
fixed the lint error
fizzlepicklepop Oct 8, 2025
beebcb5
Merge pull request #13998 from fizzlepicklepop/master
JMC47 Oct 8, 2025
f7f42c6
Merge upstream/master into libretro
cscd98 Oct 9, 2025
6504dbb
Fix some errors
zorn-v Dec 4, 2023
34ae36f
Fix compile errors
zorn-v Dec 5, 2023
5c76c17
Fix linker errrors
zorn-v Dec 5, 2023
345eed8
Init input before boot core
zorn-v Dec 5, 2023
ea778fc
Input init after boot core
zorn-v Dec 6, 2023
41f435c
Update libretro to latest version from RetroArch
cscd98 Jul 4, 2025
cf8d6e6
Re-add RetroArch to CMakeLists
cscd98 Sep 5, 2025
f194d94
Refactor base code for libretro usage
cscd98 Sep 5, 2025
fd3506f
Fix cmake compilation on Windows 11
cscd98 Sep 17, 2025
9ee2c26
Refactor DolphinLibretro on latest upstream changes
cscd98 Sep 5, 2025
585f2ef
Update hidapi submodule to v0.15.0
cscd98 Sep 26, 2025
73c5d5f
Use hidapi-src/windows on MINGW as well as MSVC
cscd98 Sep 26, 2025
29df338
Lower case windows includes for case sensitive file systems
cscd98 Sep 28, 2025
f77e61c
Fix various comptability issues with mingw
cscd98 Sep 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
56 changes: 56 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,59 @@

# Reformat Android code
248ee12aed057acd0bdd310359c328e8d4fd5e5a

# Enum and struct indentation cleanup
40182a48a56b8e294e126c64f5f37910a40c67cd
ebb48d019eec1c29a37a406e2db16d7565367faa

# SVN line-ending conversion
30c883bcfc65761dc9fb61fea16a25fb61a7e220
3b36e0657140a8f54729f55f94ad108547362ed5
473cd01181be6c8160ce477f25ca6bd39f8cc083
49cfded60bb5b444d1828190eacc52bbb49a9cb8
4a0c8fc0c9b6666e7933683260e2befbc81917ff
4b5b9ad05c10d95c9af43502ecc6877d6e680c4d
4b68a543ba30ec18e79c93b742bc6f110ccd4561
4f889ca1a3cb66ff78f11aa6864edf8ce51b8c93
578c402d2ce5e6a7b6e42a4c7449d9aeac61e5e2
5e81298ef0147bf36c4aaafa35accc2700777bd3
7efbc879e544cba7f205b3eeaeff050f46fd9607
7f4ebed1ddb7ca9aaa49172946fc1f7dc2dc3c75
8151b21ec75107b73a5863177f29d6f69b7174fc
8fca9a8e8d547653581ecb4aac12a09a4311eba3
901fe7c00fec5e2aaf55d184edbcb6d092345d52
90bac5731cc4b15f40be9cf3a51a2c88ca6b53bf
9146b9b261c34f476c9f83934e6da6a463ad51c7
a41c1b2d0a9fab51f8a75ccdb7dba0890f766820
a524cecfabbd4e321485e0cbac9325efde2123ef
ab76cbf2fcf31b059edf10c220800150313ddf18
bbb98d8e2e8259213cc231041eba922471555eb9
e6fe5ec42f025a710918c1aaf8643da36a13bb3e
fc1c7c31a08d55be4c756a1ed599d6afeedd9a11

# Trailing whitespace
c579637eafb9e9eb7f83711569254bd8da6d09d2
664c8d30a055f4762a2a60be77c1c8eaec1a5d85
84ae817c180556badd1a810fceff4c4168672541
8da425b008b46ef90d649e55c6c0d4a0bc2b556b
8f7c6286f4d4b3e1dccc7076012fe6e593e78c8b

# Additional reformatting
40bb9974f21878e64fb03d70e717cb996bf13a29

# Tabs vs spaces
0e3d8e2e9f1b3eab593b09be986c4ff12a0221e2
16a74a9557779cd15890b0a3bb2924cb4b00ad6f
1db10b139cb1f9b92b2e90eb86f236dcd30333b4
1de39a4a6e6b5ef3ec55bd717d4ba02c02ff8d29
2316cb6876e6d79584ce0cc50771d2fb8495fe45
2d4c3c7c918877c844babaa5ac4c23f8a441fb64
31f037b187525d72c10b83695f780ede1ad9db68
3c6d0fc7106131098fe1a79d2deb0f39671c5252
3fd87a7636ff434118a5d7f7334550be8db55c0b
71ef0a02451393b32fc2304008f87d5b29b61444
7ab0cca6455830a838b1b1e38e2c3f265e4e5d0b
d800b5fb74c077522ef7a0752e49968df46e745e
edd9d0e0ef6898a0528ac6389e93e9fca6132ff6
ee61bd6f2e4db8df8e92be6f92c02b808aa92234
ef85b9af45922c6ca364930d40f8aacf1a6dfe64
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.sln text eol=crlf
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@ Thumbs.db
# Ignore Finder view option files created by OS X
.DS_Store
# Ignore autogenerated source files
Externals/mGBA/version.c
Source/Core/Common/scmrev.h
# Ignore files output by build
/cmake-build-debug
/cmake-build-release
/[Bb]uild*/
/[Bb]inary*/
/obj/
Expand Down Expand Up @@ -35,6 +38,8 @@ CMakeLists.txt.user
# Ignore kdevelop files/dirs
*.kdev4
# Ignore IDEA/Clion files/dirs
/.idea/
.idea/
# Ignore Visual Studio Code's working dir
/.vscode/
# Ignore flatpak-builder's cache dir
.flatpak-builder
90 changes: 73 additions & 17 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,42 @@
# Core definitions
.core-defs:
variables:
GIT_SUBMODULE_STRATEGY: recursive
CORENAME: dolphin
CORE_ARGS: -DLIBRETRO=ON

variables:
GIT_SUBMODULE_STRATEGY: normal

.core-linux-defs:
extends: .core-defs

.core-windows-defs:
extends: .core-defs

# Inclusion templates, required for the build to work
include:
################################## DESKTOPS ################################
# Windows
- project: 'libretro-infrastructure/ci-templates'
file: '/windows-cmake-msvc19.yml'
file: '/windows-cmake-mingw.yml'

# Linux 64-bit
- project: 'libretro-infrastructure/ci-templates'
file: '/linux-cmake.yml'

# MacOS
# MacOS x64
- project: 'libretro-infrastructure/ci-templates'
file: 'osx-cmake-x86.yml'

# MacOS arm64
- project: 'libretro-infrastructure/ci-templates'
file: 'osx-cmake-arm64.yml'

################################## CELLULAR ################################
# Android
- project: 'libretro-infrastructure/ci-templates'
file: '/android-cmake.yml'

# iOS arm64
- project: 'libretro-infrastructure/ci-templates'
file: '/ios-cmake.yml'

# tvOS arm64
- project: 'libretro-infrastructure/ci-templates'
file: '/tvos-cmake.yml'

# Stages for building
stages:
- build-prepare
Expand All @@ -47,19 +56,66 @@ stages:
# Windows 64-bit
libretro-build-windows-x64:
extends:
- .libretro-windows-msvc19-cmake-x86_64
- .core-windows-defs
after_script:
- move-Item "Binary\$Env:LIBNAME" "$Env:LIBNAME" -Force -ErrorAction SilentlyContinue
- .libretro-windows-cmake-x86_64
- .core-defs
image: $CI_SERVER_HOST:5050/libretro-infrastructure/libretro-build-mxe-win-cross-cores:mingw12
variables:
EXTRA_PATH: ../../Binary/x64
before_script:
- export NUMPROC=$(($(nproc)/5))
- if builtin type -P ccache &> /dev/null; then ccache -V &> /dev/null; fi
- mv /usr/lib/mxe/usr/x86_64-w64-mingw32.static/lib/libcurl.a .

# Linux 64-bit
libretro-build-linux-x64:
extends:
- .libretro-linux-cmake-x86_64
- .core-linux-defs
- .core-defs
image: $CI_SERVER_HOST:5050/libretro-infrastructure/libretro-build-amd64-ubuntu:backports
variables:
CC: /usr/bin/gcc-12
CXX: /usr/bin/g++-12

# macOS Intel
libretro-build-osx-x64:
tags:
- mac-apple-silicon
extends:
- .libretro-osx-cmake-x86
- .core-linux-defs
- .core-defs
variables:
CORE_ARGS: -DLIBRETRO=ON -DCMAKE_OSX_ARCHITECTURES=x86_64 -DCMAKE_SYSTEM_NAME=Darwin -DCMAKE_SYSTEM_PROCESSOR=x86_64

# macOS arm64
libretro-build-osx-arm64:
extends:
- .libretro-osx-cmake-arm64
- .core-defs

################################### CELLULAR #################################
# Android ARMv8a
android-arm64-v8a:
extends:
- .libretro-android-cmake-arm64-v8a
- .core-defs
variables:
ANDROID_NDK_VERSION: 26.2.11394342
NDK_ROOT: /android-sdk-linux/ndk/$ANDROID_NDK_VERSION

# iOS arm64
libretro-build-ios-arm64:
extends:
- .libretro-ios-cmake-arm64
- .core-defs
variables:
CMAKE_ADDL_COMP_FLAGS: ""
IOS_MINVER: 13.0

# tvOS arm64
libretro-build-tvos-arm64:
extends:
- .libretro-tvos-cmake-arm64
- .core-defs
variables:
CMAKE_ADDL_COMP_FLAGS: ""
MINVER: 13.0
109 changes: 108 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,5 +1,112 @@
[submodule "Externals/Qt"]
path = Externals/Qt
url = https://github.com/dolphin-emu/ext-win-qt.git
branch = master
shallow = true
[submodule "Externals/mGBA/mgba"]
path = Externals/mGBA/mgba
url = https://github.com/mgba-emu/mgba.git
shallow = true
[submodule "Externals/FFmpeg-bin"]
path = Externals/FFmpeg-bin
url = https://github.com/dolphin-emu/ext-win-ffmpeg.git
shallow = true
[submodule "libusb"]
path = Externals/libusb/libusb
url = https://github.com/libusb/libusb.git
shallow = true
[submodule "Externals/spirv_cross/SPIRV-Cross"]
path = Externals/spirv_cross/SPIRV-Cross
url = https://github.com/KhronosGroup/SPIRV-Cross.git
shallow = true
[submodule "SDL"]
path = Externals/SDL/SDL
url = https://github.com/libsdl-org/SDL.git
shallow = true
[submodule "Externals/zlib-ng/zlib-ng"]
path = Externals/zlib-ng/zlib-ng
url = https://github.com/zlib-ng/zlib-ng.git
shallow = true
[submodule "Externals/libspng/libspng"]
path = Externals/libspng/libspng
url = https://github.com/randy408/libspng.git
shallow = true
[submodule "Externals/VulkanMemoryAllocator"]
path = Externals/VulkanMemoryAllocator
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
shallow = true
[submodule "Externals/cubeb/cubeb"]
path = Externals/cubeb/cubeb
url = https://github.com/mozilla/cubeb.git
shallow = true
[submodule "Externals/implot/implot"]
path = Externals/implot/implot
url = https://github.com/epezent/implot.git
shallow = true
[submodule "Externals/gtest"]
path = Externals/gtest
url = https://github.com/google/googletest.git
shallow = true
[submodule "Externals/rcheevos/rcheevos"]
path = Externals/rcheevos/rcheevos
url = https://github.com/RetroAchievements/rcheevos.git
shallow = true
[submodule "Externals/libadrenotools"]
path = Externals/libadrenotools
url = https://github.com/bylaws/libadrenotools.git
shallow = true
[submodule "Externals/curl/curl"]
path = Externals/curl/curl
url = https://github.com/curl/curl.git
shallow = true
[submodule "Externals/fmt/fmt"]
path = Externals/fmt/fmt
url = https://github.com/fmtlib/fmt.git
shallow = true
[submodule "Externals/lz4/lz4"]
path = Externals/lz4/lz4
url = https://github.com/lz4/lz4.git
shallow = true
[submodule "Externals/xxhash/xxHash"]
path = Externals/xxhash/xxHash
url = https://github.com/Cyan4973/xxHash.git
shallow = true
[submodule "Externals/enet/enet"]
path = Externals/enet/enet
url = https://github.com/lsalzman/enet.git
shallow = true
[submodule "hidapi-src"]
path = Externals/hidapi/hidapi-src
url = https://github.com/libusb/hidapi.git
shallow = true
[submodule "Externals/tinygltf/tinygltf"]
path = Externals/tinygltf/tinygltf
url = https://github.com/syoyo/tinygltf.git
shallow = true
[submodule "Externals/minizip-ng/minizip-ng"]
path = Externals/minizip-ng/minizip-ng
url = https://github.com/zlib-ng/minizip-ng.git
shallow = true
[submodule "Externals/Vulkan-Headers"]
path = Externals/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
shallow = true
[submodule "Externals/watcher/watcher"]
path = Externals/watcher/watcher
url = https://github.com/e-dant/watcher.git
shallow = true
[submodule "Externals/SFML/SFML"]
path = Externals/SFML/SFML
url = https://github.com/SFML/SFML.git
shallow = true
[submodule "Externals/zstd/zstd"]
path = Externals/zstd/zstd
url = https://github.com/facebook/zstd.git
shallow = true
[submodule "Externals/miniupnpc/miniupnp"]
path = Externals/miniupnpc/miniupnp
url = https://github.com/miniupnp/miniupnp.git
shallow = true
[submodule "Externals/glslang/glslang"]
path = Externals/glslang/glslang
url = https://github.com/KhronosGroup/glslang.git
shallow = true
16 changes: 8 additions & 8 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[main]
host = https://www.transifex.com
[dolphin-emu.emulator]
file_filter = Languages/po/<lang>.po
source_file = Languages/po/dolphin-emu.pot
source_lang = en-US
type = PO
[main]
host = https://www.transifex.com

[o:dolphinemu:p:dolphin-emu:r:emulator]
file_filter = Languages/po/<lang>.po
source_file = Languages/po/dolphin-emu.pot
source_lang = en-US
type = PO
Loading