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
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
0fe2abf53c
Merge pull request #12973 from Tilka/debugger
...
Debugger: keep breakpoints ordered by address
2024-08-06 19:58:24 +01:00
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
bc72226668
Merge pull request #12891 from Sintendo/jitarm64-subfic
...
JitArm64_Integer: Optimize subfic for zero
2024-08-04 23:27:40 +01:00
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
c824ee9758
Merge pull request #12829 from Dentomologist/generalpane_add_balloontips
...
GeneralPane: Add BalloonTips
2024-08-04 15:22:18 +02:00
ebb6255441
Display Taiwanese covers for Taiwanese games
2024-08-01 14:42:52 -04:00
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
6a735f3758
GeneralPane: Add BalloonTip to generate new identity checkbox
2024-07-29 14:00:46 -07:00
5512b68020
GeneralPane: Add BalloonTip to enable analytics checkbox
2024-07-29 14:00:46 -07:00
bfbc4c8cc7
GeneralPane: Add BalloonTip to fallback region combobox
2024-07-29 14:00:46 -07:00
fa4803f38a
GeneralPane: Add BalloonTip to auto update combobox
2024-07-29 14:00:46 -07:00
427b85f2a1
GeneralPane: Add BalloonTip to speed limit combobox
2024-07-29 14:00:46 -07:00
809b8a683f
GeneralPane: Add BalloonTip to discord presence checkbox
2024-07-29 14:00:46 -07:00
ce0ab58dc9
GeneralPane: Add BalloonTip to auto disc change checkbox
2024-07-29 14:00:46 -07:00
755866b771
GeneralPane: Add BalloonTip to override region settings checkbox
2024-07-29 14:00:46 -07:00
d9336a5de0
GeneralPane: Add BalloonTip to cheats checkbox
2024-07-29 14:00:46 -07:00
b2107023ba
GeneralPane: Add BalloonTip to dualcore checkbox
2024-07-29 14:00:46 -07:00
4883483d09
MacUpdater: Don't set bundle name via a CMake variable
2024-07-29 12:17:08 -04:00
d4e6bd9d18
MacUpdater: Remove unused variables in CMakeLists
2024-07-29 12:16:13 -04:00
9a730bacce
Change Dual Core (speedup) to Dual Core (speedhack)
2024-07-28 03:56:58 -07:00
991bce2d68
Config: Don't depend on is_dirty
to save SYSCONF during restore
...
`Layer::Save` only does its thing if the layer has `is_dirty == true`.
But SYSCONF could have been modified by other layers, so if the base layer wasn't made dirty by anything else, then it wouldn't be restored.
Fixes https://bugs.dolphin-emu.org/issues/13580
2024-07-27 16:45:33 +02:00
d627b78c46
Adjust order and spacing of various #includes
...
Move some #includes around to match the Contributing guidelines.
2024-07-26 14:28:34 -07:00
347aab7ab3
Fixed achievements not working after a disc change.
2024-07-25 20:46:46 -04:00
6c3024c3b1
CachedInterpreter: Combine Interpret, CheckDSI, CheckProgram, and WritePC
...
I tried making the new templated Interpret callback test only the relevant exceptions (EXCEPTION_DSI, EXCEPTION_PROGRAM, or both), but didn't find a significant performance boost in it. As I am learning, the biggest bottleneck is the number of callbacks emitted, not usually the actual contents of them.
2024-07-23 14:09:57 -07:00
ae43b10eff
CachedInterpreter: Use CodeOp::canEndBlock
...
This was a bigger performance boost than I expected.
2024-07-23 14:07:02 -07:00
818647d694
CachedInterpreter: WritePC optimizations
...
WritePC is now needed far less, only for instructions that end the block. Unfortunately, WritePC still needs to update `PowerPCState::npc` to support the false path of conditional branch instructions. Both drawbacks should be smoothed over by optimized cached instructions in the future.
2024-07-23 14:06:40 -07:00
0282fa7adb
CachedInterpreter: Exception Check Callback Micro-Optimization
...
This saves two register pushes / pops.
2024-07-23 14:06:22 -07:00
f79520a906
Cached Interpreter 2.0
...
It now supports variable-sized data payloads and memory range freeing. It's a little faster, too.
2024-07-23 14:06:21 -07:00
c71ccb548e
AchievementManager: Fix incorrect check on network request return value in FetchBadge()
2024-07-23 20:49:12 +02:00
2d8f54fdd2
Merge pull request #12862 from SuperSamus/debugger-fixes
...
Debugger: Various fixes
2024-07-23 20:36:34 +02:00
7db5caf43e
Merge pull request #12943 from Tilka/list_recursively
...
DolphinTool: list filesystem recursively
2024-07-23 19:56:07 +02:00
ffc7bcfbf8
Emitters: Define Trivial Getters Inline
2024-07-21 21:35:29 -07:00
191b36976c
DolphinTool: list filesystem recursively
2024-07-21 19:16:00 +01:00
7bd2a7bde3
Merge pull request #12945 from Tilka/erase_if
...
Use C++20 erase_if() instead of erase(remove_if()) (NFC)
2024-07-21 19:06:55 +01:00
2dcb612497
Change OperandDesc variables to not be underscore-prefixed in order to comply with https://eel.is/c++draft/lex.name#3.1 (fixes compilation under newlib; e.g. devkitPro)
2024-07-21 18:35:38 +02:00
982893b04c
Use C++20 erase_if() instead of erase(remove_if()) (NFC)
2024-07-21 16:36:06 +01:00
1fcb2ee5c1
Merge pull request #12936 from vabold/ios-inaccuracy
...
IOS: Fix return code inaccuracy
2024-07-19 21:27:07 +02:00
139e6f6f1b
Merge pull request #12941 from LillyJadeKatrin/retroachievements-leaderboard-spam-fix
...
RetroAchievements - Leaderboard Spam Fix
2024-07-18 21:15:38 +02:00
8bb2f98c6a
Properly Populate Player Index
...
The player_index field in question is ultimately what gets used to determine which ranks get displayed in the leaderboards chart, and because this was missing the chart was simply displaying the top four results no matter what.
2024-07-17 22:53:15 -04:00
5ccd157c94
Re-enable Leaderboards Tab
2024-07-17 22:51:43 -04:00
e7504d0b12
Remove Leaderboard Fetch when Getting Info
...
The cause of the leaderboard spam was primarily this call where if there was an attempt to get leaderboard info and there wasn't already, there would be a fetch request. This is bad for many reasons: some games have hundreds of boards that will be fetched at startup, if there's simply no data to populate that board, this will just continue to fetch every time the dialog needs to update. To mitigate this, I simply don't load leaderboard information until there are events for that leaderboard - less information for the player, sadly, but heavily cuts down on the number of leaderboard fetches.
2024-07-17 22:51:24 -04:00
d19aa934ae
Fixed incorrect unlock information in Achievements dialog
2024-07-17 04:36:53 -04:00
cc3ff347b4
Merge pull request #12928 from LillyJadeKatrin/retroachievements-disable-lboard-tab
...
Disable Leaderboards Tab
2024-07-15 21:33:08 -04:00
63e1419396
AchievementManager: Don't point to stack for login error message
2024-07-15 23:24:04 +02:00
c50689355b
IOS: Fix return code inaccuracy
...
Co-Authored-By: Mike <99037623+MikeIsAStar@users.noreply.github.com >
2024-07-15 16:11:15 -04:00
50b318cc31
Qt/AchievementHeaderWidget: Don't crash when we get an empty player or game badge
2024-07-15 21:55:47 +02:00
d665175a2b
AchievementManager: Return the default player and game badges if the current one isn't loaded yet
...
This saves some copying and fixes an issue where the default badges disappear after a game was closed
2024-07-15 21:55:23 +02:00
b18661f15d
Merge pull request #12931 from AdmiralCurtiss/cannot-pause-message
...
AchievementManager: Improve error message for repeated pausing
2024-07-15 12:05:45 +02:00