mitaclaw
9eb79f1d28
BranchWatchDialog: De-lambda-ize Constructor
2024-08-24 00:29:52 -07:00
mitaclaw
b6c20b715a
BranchWatch: Don't Save Irrelevant Hits In Reduction Phase
2024-08-24 00:29:52 -07:00
Tilka
1f5e100a0e
Merge pull request #13033 from mitaclaw/remove-common-fill
...
TypeUtils: Remove Common::Fill
2024-08-23 09:16:13 +01:00
lycheefox
1108ccd62f
Skylanders: Fix Hot Head (Sparkle)
2024-08-22 20:57:18 -04:00
mitaclaw
76a998ecf9
TypeUtils: Remove Common::Fill
...
This temporary solution is no longer needed.
2024-08-22 17:29:26 -07:00
Alfred Wingate
d7c93d87be
Add support for libfmt-11
...
fmt::join was moved into fmt/ranges.h
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-08-22 16:54:35 +03:00
Bryan Jacobs
7ec6d116e8
Graphics: Adapt aspect ratio when SBS/TAB 3D is used
...
Adds support for choosing to present the full resolution
independently to each eye when using side-by-side or
top-and-bottom 3D.
2024-08-22 07:11:43 +10:00
OatmealDome
93617e96c3
Merge pull request #13029 from JosJuice/sddress
...
DolphinQt: Fix "Sddress" typo
2024-08-21 12:32:49 -04:00
JosJuice
9f95a8fa8a
DolphinQt: Fix "Sddress" typo
2024-08-21 18:12:04 +02:00
OatmealDome
2058439598
Merge pull request #13028 from lycheefox/skylanders
...
Skylanders: Add Mobile Hot Streak and fix typo
2024-08-21 11:44:22 -04:00
lycheefox
b71474ec64
Skylanders: Add Mobile Hot Streak and fix typo
2024-08-20 21:45:36 -04:00
Dr. Dystopia
9602f36248
Remove redundant semicolons
2024-08-20 14:59:54 +02:00
NivekH
db9b3592e1
Add instructive text to disabled RetroAchievements login button
...
Changes the RetroAchievements "Log In" button's text to "To log in, stop the current emulation." when the button is disabled because an emulation session is active. This allows a user to understand why the button is disabled, and how this state can be resolved.
Previously, it could be unclear why this button was disabled without an understanding of the underlying system.
Co-Authored-By: JosJuice <josjuice@gmail.com>
2024-08-19 10:15:44 +02:00
JosJuice
0b33d293ee
DolphinQt: Simplify the Speed Limit description
...
The description of the Speed Limit setting currently uses a lot of
complicated terms, like "emulated time" (known to many Dolphin
developers, but in my experience not known by even advanced emulator
users) and "maximum time scale" (I have never heard it before). The
meaning of "sustainable" is also unclear in context.
This commit rewords the description to be easier to understand.
2024-08-18 15:35:19 +02:00
Tilka
10f06a48ef
Merge pull request #12863 from JosJuice/android-gamepad-sensors
...
Android: Fix and enable input device sensor input
2024-08-18 13:48:30 +01:00
Tilka
3cd506b685
Merge pull request #13021 from Pokechu22/stereo-post-processing-ui
...
Fix postprocessing shader not changing when setting stereo mode
2024-08-18 12:27:21 +01:00
Pokechu22
307c8c273e
Fix postprocessing shader not changing when setting stereo mode
...
Fixes https://bugs.dolphin-emu.org/issues/13593 . Before, it would attempt to
use the old shader, which did not exist for the new stereo mode. Changing the
postprocessing shader afterwards would work properly, although passive 3D only
has one option, so it was just broken without restarting Dolphin.
This also fixes the UI not updating when using one of the stereo toggle hotkeys.
2024-08-17 22:09:12 -07:00
Tillmann Karras
f358b67205
GameSettings: remove patches for "Wallace & Gromit in Project Zoo"
...
These patches were added in bde9a459cd
and enabled by default in 36ecfdd6b5
.
They allowed the game to run in Dolphin but disabled dynamic shadows.
The game adds 4 to the start address of otherwise valid display lists
for no obvious reason. Now that Dolphin forces 32-byte alignment these
patches are no longer needed.
2024-08-18 05:00:38 +01:00
Tillmann Karras
20f4643c74
VideoCommon: force 32-byte alignment for display list address and size
2024-08-18 05:00:38 +01:00
Tilka
36414bdb55
Merge pull request #12773 from Tilka/zelda_filters
...
DSPHLE/Zelda: Add two missing filters
2024-08-18 04:52:31 +01:00
Tilka
f3debc47ac
Merge pull request #13019 from JosJuice/clear-sys-2
...
UnitTests: Remove MSBuild input/output tracking
2024-08-18 00:39:13 +01:00
JosJuice
9594ce871d
UnitTests: Remove MSBuild input/output tracking
...
Input/output tracking is intended to speed up incremental builds by
skipping a target when it doesn't need to be built. However, this seems
to be unreliable for UnitTests' AfterBuild target. Let's remove it.
It's still the case that UnitTests' AfterBuild target will be skipped if
UnitTests doesn't need to be rebuilt. (Note that UnitTests always needs
to be rebuilt if SCMRevGen changed.)
I haven't seen these problems with DolphinQt's rather similar
input/output tracking. This may be because DolphinQt's one also has the
exe file as an input/output.
2024-08-17 15:59:45 +02:00
Tilka
5f39db5876
Merge pull request #13008 from noahpistilli/kd-get-time-triggers
...
IOS/KD: Implement Get Time Triggers
2024-08-17 04:19:23 +01:00
Tilka
b3652a6fe7
Merge pull request #12889 from mitaclaw/constexpr-bitutils-1
...
BitUtils: Constexpr BitCastToArray, Remove BitCastFromArray
2024-08-17 03:28:06 +01:00
mitaclaw
6ffd71ffae
BitUtils: Constexpr BitCastToArray, Remove BitCastFromArray
...
`std::bit_cast` participates in overload resolution only if `sizeof(To) == sizeof(From)` and both `To` and `From` are *TriviallyCopyable* types, so the static assertions here can be removed. `[[nodiscard]]` was added as well.
2024-08-16 12:21:49 -07:00
JosJuice
f695a65aad
UnitTests: Delete output Sys folder before copying to it
...
Like the previous commit, but for UnitTests. This time all operating
systems were affected.
I also made UnitTests.vcxproj use the same way of copying as
DolphinQt.vcxproj, just for consistency.
2024-08-16 21:09:10 +02:00
JosJuice
a62f8eac1a
DolphinQt: Delete output Sys folder before copying to it
...
For a long time now, we've had a problem where game INIs persist in
the copied Sys folder if they've been deleted from the original Sys
folder. (I still have hundreds of game INIs locally that only set
EmulationStateId, and we removed those game INIs 6 years ago. On the
buildbot, we do occasionally clear out the build directories manually,
so I'd assume it's not quite as bad there.)
This commit fixes the problem by deleting the output Sys folder before
copying the original Sys folder to the output Sys folder. This should be
a bit slower, but in my testing, the difference seems small. At least if
you have an SSD, which I really hope people have nowadays!
Operating systems other than Windows have not been touched, because:
* Android: Already explicitly deletes the output Sys folder.
* macOS: Does some magic to put the Sys folder in the app bundle, which I
will simply assume isn't affected by this problem, without testing.
* Linux: Expects the person building to manually manage the Sys folder.
2024-08-16 21:09:10 +02:00
JosJuice
30c58eba96
MSBuild: Use SkipUnchangedFiles with Copy
...
Just a bit of simplification.
2024-08-16 21:09:10 +02:00
Tilka
07557e5d9c
Merge pull request #13015 from tygyh/Use-boolean-literals
...
Replace boolean constants with boolean literals
2024-08-16 20:04:45 +01:00
Tilka
45d6653a6d
Merge pull request #13010 from OatmealDome/goodbye-steam
...
Remove Steam support
2024-08-16 20:03:38 +01:00
Tillmann Karras
884a38f04d
DolphinTool: print title IDs in hex
2024-08-16 18:39:23 +01:00
Tillmann Karras
214756dd18
Small wording changes for dump conversions
2024-08-16 18:39:23 +01:00
Tilka
d10c3aaf29
Merge pull request #13012 from mitaclaw/Use-contains-method-2
...
Use contains method 2
2024-08-16 18:31:07 +01:00
OatmealDome
7c21bcd991
Merge pull request #10556 from cpba/detectflatpak
...
Detect when running inside a flatpak sandbox
2024-08-16 12:48:28 -04:00
LillyJadeKatrin
8bcaf6ef26
Fixed missing game badge in achievements dialog
2024-08-15 21:48:50 -04:00
mitaclaw
de1c47a701
Misc. Container Find Changes
2024-08-15 14:25:51 -07:00
mitaclaw
9fa4eb9aab
Use 'contains' method
2024-08-15 14:20:16 -07:00
OatmealDome
c28fd445d7
DolphinQt: Remove Steam runtime build support
2024-08-15 12:42:16 -04:00
OatmealDome
f10f08d1c2
UICommon: Remove Steam user directory logic
2024-08-15 12:42:16 -04:00
OatmealDome
8a93620d06
DolphinQt: Remove entitlements for Steam overlay
2024-08-15 12:42:15 -04:00
Dr. Dystopia
309df9ed5b
Replace boolean constants with boolean literals
2024-08-15 07:14:43 +02:00
Sketch
7bc09bba87
IOS/KD: Implement Get Time Triggers
2024-08-14 21:44:36 -04:00
Tilka
18ac8bf405
Merge pull request #12990 from tygyh/Use-contains-method
...
Use 'contains' method
2024-08-14 23:54:16 +01:00
Dr. Dystopia
618b41a459
Use 'contains' method
2024-08-14 22:18:28 +02:00
Tilka
1e8b3a58b2
Merge pull request #13006 from tygyh/Remove-self-comparison
...
Remove self-comparison
2024-08-14 19:49:44 +01:00
OatmealDome
1b808789bc
Merge pull request #12986 from mitaclaw/actually-fix-llvm
...
CMakeLists: Fix LLVM Usage In UICommon
2024-08-14 13:10:44 -04:00
OatmealDome
a345cb0131
Merge pull request #12969 from mitaclaw/cached-interpreter-2.1a-profile
...
CachedInterpreter: Software JIT Profiling Support
2024-08-14 13:09:34 -04:00
Dr. Dystopia
15500198d8
Remove self-comparison
2024-08-14 14:50:15 +02:00
Tilka
d5522e218f
Merge pull request #12997 from tygyh/Remove-constness
...
Constness of 'result' prevents automatic move [performance-no-automatic-move]
2024-08-14 02:28:23 +01:00
Tilka
f712ea71f1
Merge pull request #13004 from Dentomologist/menubar_update_select_state_slot_on_hotkey
...
MenuBar: Update checkmarked Select State Slot when hotkeys are pressed
2024-08-14 02:27:36 +01:00
Dentomologist
134313e313
MenuBar: Update checkmarked Select State Slot when hotkey pressed
...
Update the checkmarked slot in the Select State Slot menu when the
Increase Selected State Slot or Decrease Selected State Slot hotkeys are
pressed.
The actual selected save slot was being changed correctly before this
commit; this just fixes the menu checkmark.
2024-08-13 12:53:29 -07:00
Dr. Dystopia
c6eb7c566d
Constness of 'result' prevents automatic move [performance-no-automatic-move] (0 issues)
2024-08-13 21:51:43 +02:00
Tilka
d4ec524f21
Merge pull request #12996 from tygyh/Fix-retro-achievement-comment
...
Fix comment
2024-08-13 16:35:18 +01:00
Admiral H. Curtiss
54fdeb50b1
Merge pull request #12998 from tygyh/Remove-unused-lambda-capture
...
Remove unused lambda capture
2024-08-13 16:14:18 +02:00
Dr. Dystopia
49134afb42
Remove unused lambda capture
2024-08-13 10:26:25 +02:00
Dr. Dystopia
b86291f868
Fix comments
2024-08-13 06:58:23 +02:00
Tilka
5af0ae25e6
Merge pull request #12979 from lycheefox/skylanders
...
Skylanders: Fix some skylanders and add missing ones.
2024-08-13 03:41:15 +01:00
Tillmann Karras
88bd81931f
DSPHLE/Zelda: Add two missing filters
...
The biquad filter is used in all Pikmin games for cursor sound effects
in the main menu, although the difference is subtle.
The low-pass filter is used at least by Pikmin 2 Wii during the
spaceship crash in the intro and fixes the missing "puff" sound effects
whenever there is black smoke coming out of the engine.
2024-08-13 03:36:09 +01:00
Carles Pastor
7bef0188af
Detect when running inside a flatpak sandbox
2024-08-12 18:53:12 +02:00
lycheefox
194a5f3996
Skylanders: Fix some skylanders and add missing ones.
2024-08-11 19:34:51 -04:00
JMC47
e4bd14257f
Merge pull request #12783 from Tilka/zelda_square
...
DSPHLE/Zelda: fix Pikmin 2 save sound (issue 8855)
2024-08-11 14:16:28 -04:00
JosJuice
6cc2133f27
Merge pull request #12811 from JosJuice/ppcanalyst-refactor-mtspr
...
PPCAnalyst: Refactor mtspr handling code
2024-08-11 15:33:46 +02:00
OatmealDome
430416484b
Merge pull request #12983 from OatmealDome/mac-updater-embed-3-cleanup
...
AutoUpdate: Remove the old updater app on macOS if it exists
2024-08-11 01:38:15 -04:00
Dr. Dystopia
8995975892
Replace redundant dereferencing
2024-08-10 14:18:44 +02:00
mitaclaw
9c5cd817e3
CMakeLists: Fix LLVM Usage In UICommon
...
This compile definition was removed in 68cbd2640d
because it was complicated by changes in 50dc0ffbce
. Thus, the LLVM disassembler would never be used in UICommon's Disassembler class.
2024-08-08 10:14:22 -07:00
mitaclaw
8e546e79aa
DolphinQT: Listen For `clicked` Signal Rather Than `pressed`
...
The latter signal was likely used by mistake, e.g. https://github.com/dolphin-emu/dolphin/pull/8263 .
2024-08-08 08:09:38 -07:00
OatmealDome
feb2b287e8
AutoUpdate: Remove the old updater app on macOS if it exists
2024-08-08 02:51:18 -04:00
OatmealDome
644508cfd7
Merge pull request #12968 from OatmealDome/mac-updater-embed-3
...
Embed the Updater into DolphinQt's app bundle on macOS
2024-08-08 02:07:58 -04:00
mitaclaw
e0e0c074ef
JITs: Consistently Use Trivial `IsDebuggingEnabled` Getter
2024-08-07 04:44:45 -07:00
Tilka
9ae560d8a0
Merge pull request #12947 from Dentomologist/qtutils_clearlayoutrecursively_fix_potential_crash
...
QtUtils/ClearLayoutRecursively: Fix potential crash
2024-08-07 03:29:52 +01:00
Tilka
603c8fad85
Merge pull request #12961 from JosJuice/expression-parser-translation
...
InputCommon: Translate ExpressionParser error messages
2024-08-07 03:28:48 +01:00
Tilka
e736d611fc
Merge pull request #12963 from JosJuice/i18n-2024-07-28
...
i18n: Add comments and improve source strings
2024-08-07 03:28:01 +01:00
Tilka
56e7e37d4f
Merge pull request #12957 from Dentomologist/adjust_include_order_and_spacing
...
Adjust order and spacing of various #includes
2024-08-07 03:27:23 +01:00
Dentomologist
316f7bfcbf
GeneralPane: Fix building with analytics disabled
...
Add #if statements to only create and set analytics descriptions if
analytics are enabled in the build settings.
2024-08-06 14:30:33 -07:00
Tilka
0fe2abf53c
Merge pull request #12973 from Tilka/debugger
...
Debugger: keep breakpoints ordered by address
2024-08-06 19:58:24 +01:00
JMC47
68fe6779eb
Merge pull request #12959 from SuperSamus/sysconf-dirty-fix
...
Config: Don't depend on `is_dirty` to save SYSCONF during restore
2024-08-05 11:42:56 -04:00
Tilka
bc72226668
Merge pull request #12891 from Sintendo/jitarm64-subfic
...
JitArm64_Integer: Optimize subfic for zero
2024-08-04 23:27:40 +01:00
Tillmann Karras
f1366a4546
Debugger: keep breakpoints ordered by address
...
Previously, breakpoints would move to the end of the list whenever
they were edited.
2024-08-04 19:36:20 +01:00
JosJuice
c824ee9758
Merge pull request #12829 from Dentomologist/generalpane_add_balloontips
...
GeneralPane: Add BalloonTips
2024-08-04 15:22:18 +02:00
mitaclaw
cde64b6a3d
CachedInterpreter: Software JIT Profiling Support
2024-08-02 06:00:56 -07:00
OatmealDome
058000851b
AutoUpdate: Use the embedded Updater on macOS
2024-08-01 22:09:52 -04:00
OatmealDome
7c94edb02c
CMakeLists: Embed macOS Updater app inside DolphinQt
...
I accomplish this by adding a new step where a copy of the DolphinQt bundle is created, and then the Updater is inserted into it.
2024-08-01 22:06:55 -04:00
OatmealDome
16acdb630b
MacUpdater: Post-process the bundle
2024-08-01 22:06:55 -04:00
OatmealDome
37a7b1e5c9
DolphinQt: Switch to mac-codesign script for code signing
2024-08-01 22:06:55 -04:00
OatmealDome
22dda0b0c4
DolphinQt: Disable Xcode code signing to avoid double code signing
2024-08-01 22:06:55 -04:00
OatmealDome
cbbffce79a
MacUpdater: Switch to mac-codesign script for code signing
2024-08-01 22:06:51 -04:00
Sketch
ebb6255441
Display Taiwanese covers for Taiwanese games
2024-08-01 14:42:52 -04:00
OatmealDome
f74f748ff6
MacUpdater: Change bundle ID to org.dolphin-emu.updater
...
The domain "dolphinteam.com" is not under our control, so we shouldn't be using it.
2024-08-01 12:36:53 -04:00
OatmealDome
5c401bd5da
MacUpdater: Change CFBundleName to match the bundle's output name
2024-08-01 12:36:53 -04:00
OatmealDome
8499b43501
MacUpdater: Always use the same signing identity as the DolphinQt bundle
2024-08-01 12:36:49 -04:00
JMC47
8a50676b83
Merge pull request #12952 from LillyJadeKatrin/retroachievements-change-discs-bug
...
Fixed achievements not working after a disc change.
2024-07-31 19:58:21 -04:00
OatmealDome
bb5326adf4
DolphinQt: Rename output bundle on macOS to DolphinQt
2024-07-30 21:44:46 -04:00
OatmealDome
0c18393691
Merge pull request #12965 from JosJuice/android-ndk-27
...
Android: Update to NDK 27.0.12077973
2024-07-30 13:09:53 -04:00
JosJuice
91a323df96
Android: Update to NDK 27.0.12077973
2024-07-30 18:24:48 +02:00
Dentomologist
6a735f3758
GeneralPane: Add BalloonTip to generate new identity checkbox
2024-07-29 14:00:46 -07:00
Dentomologist
5512b68020
GeneralPane: Add BalloonTip to enable analytics checkbox
2024-07-29 14:00:46 -07:00
Dentomologist
bfbc4c8cc7
GeneralPane: Add BalloonTip to fallback region combobox
2024-07-29 14:00:46 -07:00
Dentomologist
fa4803f38a
GeneralPane: Add BalloonTip to auto update combobox
2024-07-29 14:00:46 -07:00
Dentomologist
427b85f2a1
GeneralPane: Add BalloonTip to speed limit combobox
2024-07-29 14:00:46 -07:00
Dentomologist
809b8a683f
GeneralPane: Add BalloonTip to discord presence checkbox
2024-07-29 14:00:46 -07:00