JMC47
b8236d4662
Merge pull request #14070 from VampireFlower/master
...
Debugger: Ignore bctr when stepping out
2025-11-11 20:57:45 -05:00
JMC47
c44ea1389a
Merge pull request #13236 from JosJuice/jit-set-msr-on-fallback
...
Call JitInterface::UpdateMembase from PowerPC::MSRUpdated
2025-11-11 20:55:24 -05:00
JMC47
099ea79c43
Merge pull request #14098 from Simonx22/android/dolphin-application-kotlin
...
Android: Convert DolphinApplication to Kotlin
2025-11-11 16:58:27 -05:00
Simonx22
220315737f
Android: Update dependencies
...
Note: This also updates Kotlin to 2.2.21 which requires small adjustments in our Kotlin code.
2025-11-11 16:48:12 -05:00
Simonx22
cdc21490e4
Android: Convert NetworkHelper to Kotlin
2025-11-11 15:58:07 -05:00
Jordan Woyak
731849c239
Merge pull request #14103 from Simonx22/android/agp-8.11.0-to-8.13.0
...
Android: Upgrade AGP dependency from 8.11.0 to 8.13.0
2025-11-11 14:33:05 -06:00
Jordan Woyak
f0ed260460
Merge pull request #14099 from Simonx22/android/fix-main-toolbar-scroll
...
Android: Keep main toolbar pinned on game grid
2025-11-11 14:32:19 -06:00
Jordan Woyak
573ad94fbe
Merge pull request #14089 from Simonx22/update-android-setup-doc
...
AndroidSetup: Update documentation
2025-11-11 14:30:27 -06:00
JosJuice
246b6fe0a7
Android: Replace deprecated startActivityForResult
2025-11-11 19:05:10 +01:00
Simonx22
a14014d9aa
Android: Remove deprecated extractNativeLibs manifest flag
...
extractNativeLibs is deprecated. Native lib packaging is already controlled by
packaging.jniLibs.useLegacyPackaging (which we already have), so the manifest override is unnecessary.
2025-11-11 11:18:48 -05:00
Simonx22
cd62125385
Android: Upgrade AGP dependency from 8.11.0 to 8.13.0
2025-11-11 07:12:46 -05:00
Jordan Woyak
f51eaf3282
Merge pull request #14052 from jordan-woyak/DirectIOFile
...
Common and DiscIO: Introduce a thread safe DirectIOFile and make BlobReader implementations use it.
2025-11-10 17:29:43 -06:00
JosJuice
068947e2b6
Core: Remove IsHostThread
...
The core no longer cares which thread is the host thread.
Cleaning up Android's HostThreadLock is left for another PR, in part
because the HostThreadLock in NativeConfig.cpp still serves a purpose,
and in part to make any issues easier to bisect.
2025-11-10 21:14:56 +01:00
JosJuice
1bba42de45
RetroAchievements: Remove MemoryPeeker/MemoryPoker's copying approach
...
This makes the code simpler, and saves us from the slow operation of
copying the all of RAM on every frame when RAIntegration is enabled.
2025-11-10 21:14:20 +01:00
JosJuice
458bb05af9
Core: Let any thread call previously host-thread-only functions
...
By letting threads other than the host thread use things like
CPUThreadGuard, we can do a significant cleanup in AchievementsManager
in a later commit of this pull request.
Note: Some functions still can't be called from the CPU thread (or
threads the CPU thread might block on, like the GPU thread), but can
be called from any other thread.
2025-11-10 21:14:17 +01:00
JosJuice
cd4902f0ed
Merge pull request #13875 from JosJuice/jitarm64-orr-base-without-mirror
...
JitArm64: Add missing ORR pattern in MOVI2RImpl
2025-11-10 20:16:21 +01:00
Simonx22
4a3a0228ef
Android: Keep main toolbar pinned on game grid
...
Prevents the version/build bar from sliding behind the status bar when scrolling so the time and build info remain readable instead of overlapping.
2025-11-10 06:47:10 -05:00
JMC47
ac62efaf92
Merge pull request #14088 from SuperSamus/spiderman-wos-singlecore
...
GameINI: Disable Dual Core for Spider-Man: Web of Shadows
2025-11-10 02:13:04 -05:00
Simonx22
469782292c
Android: Convert DolphinApplication to Kotlin
2025-11-09 19:45:41 -05:00
Simonx22
52c551226e
AndroidSetup: Update documentation
2025-11-09 18:31:33 -05:00
Jordan Woyak
a97627e736
Core: Make AddOnStateChangedCallback use HookableEvent.
2025-11-09 16:43:19 -06:00
OatmealDome
fdf822f430
Merge pull request #14093 from Simonx22/android/fix-system-update-dialog-dismissal
...
Android: Prevent dismissing the System Update dialog by tapping outside
2025-11-09 17:08:43 -05:00
Simonx22
f6563ae0b8
curl: Update to 8.15.0
...
The bug in CVE-2025-0665 causes crashes on Android 11 and above, as the default fdsan behavior was changed to abort when a violation is found.
While curl 8.17.0 is the latest release, we can't upgrade to it right now due to mbedtls 2.28.0 (which we are currently using) being incompatible with it.
Co-Authored-By: OatmealDome <OatmealDome@users.noreply.github.com>
2025-11-09 10:34:51 -05:00
Admiral H. Curtiss
31ca3bca47
Merge pull request #13956 from jordan-woyak/SA_RESTART
...
Main: Add SA_RESTART to sigaction sa_flags.
2025-11-09 15:30:27 +01:00
Admiral H. Curtiss
02b4b1ece3
Merge pull request #14010 from jordan-woyak/wmreal-iolinux-reopen-on-unplug
...
WiimoteReal/IOLinux: Reopen Bluetooth device if it was unplugged between scans.
2025-11-09 15:03:12 +01:00
Admiral H. Curtiss
c97d2af814
Merge pull request #14022 from TryTwo/fix_balloontip_width
...
Settings BalloonTip: Have wordwrap use max width.
2025-11-09 15:00:19 +01:00
Admiral H. Curtiss
ab2ceb10ae
Merge pull request #14073 from jordan-woyak/convert-dialog-min-size
...
DolphinQt: Make disc ConvertDialog have a better minimum size and use QFormLayout.
2025-11-09 14:57:46 +01:00
Admiral H. Curtiss
6435ee1d20
Merge pull request #14026 from jordan-woyak/move-only-function-fix
...
Common/Functional: Fix MoveOnlyFunction from inadvertently creating references from lvalues.
2025-11-09 14:49:20 +01:00
Admiral H. Curtiss
29e2b0ff01
Merge pull request #14068 from iTrooz/open_folder
...
feat(profiles): add "open profiles folder" button + add dropdown button for profile actions
2025-11-09 14:29:18 +01:00
Admiral H. Curtiss
eae279f345
Merge pull request #14084 from TellowKrinkle/GlslangMultiVersion
...
CMake: Allow both glslang 15 and 16
2025-11-09 14:13:33 +01:00
Admiral H. Curtiss
e197163e9e
Merge pull request #14094 from OatmealDome/mac-nav-list
...
SettingsWindow: Set navigation list stylesheet in constructor
2025-11-09 14:10:39 +01:00
Jordan Woyak
9e2fc7f4dd
Common/IOFile: Remove the Duplicate function. The duplicate handles shared a read/write position making them effectively not thread-safe.
2025-11-09 03:08:14 -06:00
Jordan Woyak
239330017c
DiscIO: Make all BlobReader implementations use DirectIOFile to make CopyReader functionality thread safe.
2025-11-09 03:08:14 -06:00
Jordan Woyak
b98acb9a37
Common/BitUtils: Add overloads of AsU8Span/AsWritableU8Span that handle conversions from contiguous ranges.
2025-11-09 03:08:14 -06:00
Jordan Woyak
405baed805
Common: Add a DirectIOFile class that allows for copies which are entirely thread safe.
2025-11-09 03:08:14 -06:00
JosJuice
db997e9963
Merge pull request #14085 from cristian64/disable_wtrigraphs
...
CMakeLists: Disable `-Wtrigraphs`.
2025-11-09 09:51:33 +01:00
OatmealDome
448329e821
SettingsWindow: Set navigation list stylesheet in constructor
2025-11-09 01:55:52 -05:00
Jordan Woyak
2b7b9f2eb6
Merge pull request #14091 from Simonx22/ConfigChangedCallbackID-size_t-fix
...
CPUThreadConfigCallback: Use maximum value of size_t instead of -1 as default value ConfigChangedCallbackID
2025-11-09 00:23:48 -06:00
Simonx22
b733213bcf
Android: Prevent dismissing the System Update dialog by tapping outside
...
Tapping outside the System Update dialog would previously close it and leave the update in a partially canceled, inconsistent state. This change disables outside-touch dismissal to avoid accidental interruptions and ensure the process completes cleanly.
2025-11-09 01:21:58 -05:00
Simonx22
bd93c09e38
CPUThreadConfigCallback: Use maximum value of size_t instead of -1 as default value ConfigChangedCallbackID
...
Co-Authored-By: OatmealDome <OatmealDome@users.noreply.github.com>
2025-11-08 23:23:33 -05:00
LillyJadeKatrin
cff0ba76c1
Init achievement manager in Android startup
2025-11-08 20:31:23 -05:00
JosJuice
f8cddf344d
Android: Clear listener in SwitchSettingViewHolder
...
If bind was called more than once for a SwitchSettingViewHolder, the
line `binding.settingSwitch.isChecked = setting.isChecked` would
accidentally trigger the listener registered during the previous bind
call.
2025-11-08 20:31:22 -05:00
cristian64
7ec6692315
CMakeLists: Disable -Wtrigraphs.
...
Trigraphs support is generally disabled by default, but some compilers
(e.g. GCC) may still warn when one hypothetical trigraph is encountered.
For example, one of these warnings was introduced as part of #14067 :
```
.../Source/Core/DolphinQt/MainWindow.cpp:1433:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
1433 | this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
|
.../Source/Core/DolphinQt/MainWindow.cpp:1445:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
1445 | this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
|
```
The warning is generally not interesting and has been disabled now.
2025-11-08 22:38:03 +00:00
Martino Fontana
c5d047480f
GameINI: Disable Dual Core for Spider-Man: Web of Shadows
2025-11-08 23:09:41 +01:00
OatmealDome
4f849ec827
Merge pull request #14047 from Simonx22/reset-all-dolphin-settings-android
...
Android: Add Reset Dolphin Settings functionality
2025-11-08 14:03:44 -05:00
OatmealDome
5ee1ae43bb
Merge pull request #14077 from Simonx22/android-alert-message-kotlin
...
Android: Convert AlertMessage dialog to Kotlin
2025-11-08 14:03:19 -05:00
OatmealDome
02ad041866
Merge pull request #14086 from Simonx22/android/use-native-analytics
...
Android: Use the shared HTTP analytics backend
2025-11-08 14:03:06 -05:00
OatmealDome
beb3e5eadb
Merge pull request #14087 from Simonx22/android/editorconfig-kotlin-style
...
.editorconfig: Add Kotlin indentation rule
2025-11-08 14:00:37 -05:00
OatmealDome
a459dc0d25
Merge pull request #14082 from Simonx22/analytics/reload-on-setting-change
...
DolphinAnalytics: Reload backend when config changes
2025-11-08 14:00:03 -05:00
Simonx22
8ee767f292
Android: Convert AlertMessage dialog to Kotlin
2025-11-08 12:21:12 -05:00