Jordan Woyak
151d295b2c
Merge pull request #14148 from jordan-woyak/hookable-event-add-remove-inside-trigger
...
HookableEvent: Allow hooks to be added and removed from within a Trigger callback.
2025-11-23 02:20:47 -06:00
JosJuice
30dbcb2f80
Merge pull request #14128 from jordan-woyak/fix-run-on-object-race
...
DolphinQt/QtUtils: Simplify RunOnObject and eliminate Common::Event race. Introduce Common::OneShotEvent class.
2025-11-22 21:52:17 +01:00
Jordan Woyak
6464ed9e6b
Merge pull request #14157 from jordan-woyak/fix-rush-speed-display
...
CoreTiming: Fix percent speed display when "Rush Frame Presentation" is enabled.
2025-11-22 14:46:00 -06:00
JosJuice
f4f7424a9f
Merge pull request #13583 from LillyJadeKatrin/retroachievements-android
...
Android Support for RetroAchievements
2025-11-22 17:00:03 +01:00
Jordan Woyak
cab8d7ca01
CoreTiming: Fix percent speed display when "Rush Frame Presentation" is enabled.
2025-11-22 05:04:09 -06:00
JMC47
e526c1ffde
Merge pull request #14145 from cristian64/exclude_cpp-ipc_installation
...
Externals: Add cpp-ipc subdirectory with `EXCLUDE_FROM_ALL`.
2025-11-22 04:54:06 -05:00
JMC47
3fd8d072bf
Merge pull request #14037 from jordan-woyak/presentation-timing
...
Add "Rush Frame Presentation" and "Smooth Early Presentation" settings.
2025-11-22 04:49:03 -05:00
JMC47
ccc19aafe0
Merge pull request #14119 from jordan-woyak/si-status-response-length
...
HW/SI: Fix CMD_STATUS response lengths.
2025-11-22 04:38:12 -05:00
Jordan Woyak
11318e0be5
HookableEvent: Allow hooks to be added and removed from within a Trigger callback. This fixes a deadlock in FIFOFifoRecorder.
2025-11-21 16:58:20 -06:00
Jordan Woyak
f38a2bbb0e
Merge pull request #14152 from jordan-woyak/perf-sample-window-ui-fix
...
DolphinQt/OnScreenDisplayPane: Fix minor UI regression.
2025-11-21 15:59:24 -06:00
Jordan Woyak
c9b0e4928a
DolphinQt/OnScreenDisplayPane: Swap the positions of "Show Performance Graphs" and "Show Speed Colors".
2025-11-21 01:35:28 -06:00
Jordan Woyak
8efc4086f0
DolphinQt/OnScreenDisplayPane: Rename "Graph Update Rate" back to "Performance Sample Window" and don't disable it based on "Show Performance Graphs".
2025-11-21 01:35:22 -06:00
Jordan Woyak
4f30aaf1ca
Merge pull request #13152 from Naim2000/sdlock
...
SDIO: report write lock status
2025-11-20 15:04:39 -06:00
cristian64
ae88cc4de8
Externals: Add cpp-ipc subdirectory with EXCLUDE_FROM_ALL.
...
The cpp-ipc dependency was included in #13870 ; it was overlooked that
`install()` commands in the library would lead to ancillary files being
installed along side Dolphin on Linux.
`EXCLUDE_FROM_ALL` is now set in the `add_subdirectory()` call to
prevent cpp-ipc from being part of the installation.
In particular, the following files should no longer be seen in the build
logs or in the final builds:
```
-- Installing: /app/include/libipc
-- Installing: /app/include/libipc/condition.h
-- Installing: /app/include/libipc/buffer.h
-- Installing: /app/include/libipc/export.h
-- Installing: /app/include/libipc/def.h
-- Installing: /app/include/libipc/rw_lock.h
-- Installing: /app/include/libipc/shm.h
-- Installing: /app/include/libipc/mutex.h
-- Installing: /app/include/libipc/pool_alloc.h
-- Installing: /app/include/libipc/ipc.h
-- Installing: /app/include/libipc/semaphore.h
-- Installing: /app/lib/libipc.a
-- Installing: /app/share/cpp-ipc/cpp-ipc-targets.cmake
-- Installing: /app/share/cpp-ipc/cpp-ipc-targets-release.cmake
-- Installing: /app/share/cpp-ipc/cpp-ipc-config.cmake
-- Installing: /app/share/cpp-ipc/cppIpcConfigVersion.cmake
```
2025-11-20 19:24:42 +00:00
Jordan Woyak
2719a5673e
Merge pull request #14121 from jordan-woyak/warn-silence
...
Common and VideoCommon: Silence a few warnings.
2025-11-19 22:09:19 -06:00
Jordan Woyak
1a71f0fa2e
SDIO: Remove file "good" checks so errors are properly produced.
2025-11-19 21:05:57 -06:00
Naim2000
f1f8b0a825
SDIO: the CID/CSD are sent a bit differently
2025-11-19 21:05:54 -06:00
Naim2000
227c4e0515
SDIO: report actual error if writes are disabled
2025-11-19 20:11:05 -06:00
Naim2000
2e340ab160
SDIO: report write lock status
2025-11-19 18:58:13 -06:00
Jordan Woyak
2acb49544c
Merge pull request #13539 from tygyh/DiscIO-Remove-redundant-casts
...
DiscIO: Remove redundant casts
2025-11-19 17:40:42 -06:00
Jordan Woyak
41b6ab40e1
Merge pull request #13619 from y21/usbv5_getversion_size
...
Check buffer out/size in HID_USBv5/USB_VEN GetVersion Ioctl
2025-11-19 17:32:33 -06:00
Jordan Woyak
2d7ebe46e3
Merge pull request #14111 from Simonx22/android/native-library-kotlin
...
Android: Convert NativeLibrary to Kotlin
2025-11-19 15:27:41 -06:00
Jordan Woyak
d0341b3bfc
Merge pull request #14127 from jordan-woyak/movie-cpu-thread-guard
...
Movie: Replace a blocking RunOnCPUThread call with a CPUThreadGuard.
2025-11-19 13:43:05 -06:00
JMC47
a80f371326
Merge pull request #14118 from iwubcode/ztp_gc_bloom
...
Data: add bloom graphics mod for Zelda Twilight Princess on Gamecube
2025-11-19 00:11:08 -05:00
LillyJadeKatrin
ddced1a070
RetroAchievements - Android login callback
...
Modify the RetroAchievements login code in Android to pass in a callback, pop a message if login fails, close the login box if it succeeds.
2025-11-18 20:40:15 -05:00
iwubcode
e31a61d17d
Data: add bloom graphics mod for Zelda Twilight Princess on Gamecube
2025-11-18 18:38:20 -06:00
Jordan Woyak
5a6fce31b2
DolphinQt/QtUtils: Simplify RunOnObject and eliminate Common::Event race.
2025-11-18 14:19:21 -06:00
Jordan Woyak
d25742fe8b
Common: Introduce a OneShotEvent class. Unlike Common::Event, OneShotEvent is safe in situations when being immediately destructed.
2025-11-18 14:19:21 -06:00
Jordan Woyak
605cc579a4
Common/Functional: Add InvokerOf template which can convert function pointers to functor types.
2025-11-18 14:19:21 -06:00
Jordan Woyak
1b63776f2d
Common/ScopeGuard: Fix move constructor.
2025-11-18 14:19:21 -06:00
Jordan Woyak
bd07d9dfd3
Merge pull request #14136 from Simonx22/android/compress-callback-kotlin
...
Android: Convert CompressCallback to Kotlin
2025-11-18 14:15:12 -06:00
JosJuice
9cc4d1b835
Merge pull request #13748 from Dentomologist/autoupdatechecker_delete_old_updater_log_file
...
AutoUpdateChecker: Delete old Updater.log file
2025-11-18 18:12:47 +01:00
JosJuice
48d9a04383
Merge pull request #14132 from JosJuice/jitarm64-bindtoregister-getimm
...
JitArm64: Call GetImm before BindToRegister in subfcx
2025-11-18 17:53:13 +01:00
JosJuice
4cd78a11a2
Merge pull request #14139 from Simonx22/android/kotlin-serialization-plugin-update-111725
...
Android: Update Kotlin serialization plugin
2025-11-18 17:53:06 +01:00
Simonx22
d83c7c1a70
Android: Update Kotlin serialization plugin
...
I forgot to update this, which broke installing GPU drivers
Co-Authored-By: OatmealDome <OatmealDome@users.noreply.github.com>
2025-11-17 23:56:39 -05:00
Simonx22
0f7ee5b40f
Android: Convert CompressCallback to Kotlin
2025-11-17 22:44:50 -05:00
Jordan Woyak
27f5c91624
Merge pull request #14131 from Simonx22/android/stereo-float-settings
...
Android: Convert stereo settings to floats
2025-11-17 15:45:24 -06:00
Jordan Woyak
f1db7ff25e
Merge pull request #14133 from Simonx22/android/boolean-supplier-kotlin
...
Android: Convert BooleanSupplier to Kotlin
2025-11-17 15:41:00 -06:00
Simonx22
123b242e9b
Android: Convert BooleanSupplier to Kotlin
2025-11-17 15:31:30 -05:00
Simonx22
a3e7a47ded
Android: Convert stereo settings to floats to match C++ definitions
...
These settings were recently changed with 113c86f1b4 to be floats instead of ints.
This commit also changes the Android UI to use the direct convergence value instead of the percentage to match the Qt UI.
2025-11-17 15:01:00 -05:00
JosJuice
0d22dc0392
Merge pull request #14106 from Simonx22/android/dependency-updates-11102544758
...
Android: Update dependencies
2025-11-17 20:29:21 +01:00
JosJuice
f966c55e0c
Merge pull request #14097 from Simonx22/android/network-helper-kotlin
...
Android: Convert NetworkHelper to Kotlin
2025-11-17 20:28:20 +01:00
JosJuice
49e9cd42d4
JitArm64: Call GetImm before BindToRegister in subfcx
...
When BindToRegister is called, the register cache marks the relevant
guest register as no longer containing an immediate. However, subfcx was
calling GetImm after BindToRegister. This led to a lot of panic alerts
after 2995aa5be4 added an assert to GetImm to check that the passed-in
register is an immediate.
Both before and after 2995aa5be4 , the actual value of the immediate
wasn't overwritten by BindForRegister, only the fact that the register
is an immediate. Because of this, the emitted code happened to work
correctly.
2025-11-17 20:00:36 +01:00
Jordan Woyak
6380ad6abb
Movie: Replace a blocking RunOnCPUThread call with a CPUThreadGuard.
2025-11-17 11:57:43 -06:00
LillyJadeKatrin
1e0f6a557e
Android Achievements - Hardcore disables
...
Disables state loading and emulation speeds below 100% when RetroAchievements hardcore mode is enabled.
2025-11-16 22:05:54 -05:00
LillyJadeKatrin
f4f26a26d2
Add login to achievement settings
2025-11-16 22:05:54 -05:00
LillyJadeKatrin
98678e9a8b
AchievementManager - Add Android to user agent
...
If the build is an Android build, identify it as such in the AchievementManager user agent so that android builds can be tracked separately for debug purposes.
2025-11-16 22:05:53 -05:00
LillyJadeKatrin
b662cd93ce
Add Achievements submenu to Android settings
2025-11-16 22:05:53 -05:00
JosJuice
56532c850f
Merge pull request #14023 from JosJuice/android-overlay-ok
...
Android: Treat EmulationActivity dialog dismiss the same as OK
2025-11-16 18:36:08 +01:00
JosJuice
b6e062f2e3
Merge pull request #13689 from JosJuice/lock-core-any-thread
...
Core: Let any thread call previously host-thread-only functions
2025-11-16 18:35:17 +01:00