Henrik Rydgård
85f8715660
Break the circular dependency caused by putting EmuThread in core using an interface
2026-07-24 15:31:42 +02:00
Henrik Rydgård
cb1b4067f7
Small optimizations in app-android.cpp
2026-07-24 15:31:42 +02:00
Henrik Rydgård
b2c5fdc39f
Make EmuThreadFunc match Android's EmuThreadFunc
2026-07-24 15:31:42 +02:00
Henrik Rydgård
02017ad41e
Fix name collision between functions
2026-07-24 15:31:42 +02:00
Henrik Rydgård
8b05f703a4
Clean up unused parameters
2026-07-24 15:31:42 +02:00
Henrik Rydgård
906d877019
Android: Remove some state and a race condition
2026-07-24 15:31:42 +02:00
Henrik Rydgård
86c8e9ae68
Minor code cleanup
2026-07-24 15:31:41 +02:00
Henrik Rydgård
16c7ec390f
Headless: Start taking logic out of the "HeadlessHost"
...
Also update some agent files
2026-07-21 11:01:48 +02:00
Henrik Rydgård
a59637975a
Call the new command line parser from all backends
2026-07-20 12:02:07 +02:00
Henrik Rydgård
26313b6314
Log improvements
2026-07-15 12:03:05 +02:00
Henrik Rydgård
993c3a9c67
Avoid accurately computing disk space on iOS and Android (where it can be slow). Add a setting.
2026-07-14 22:22:29 +02:00
Henrik Rydgård
6d98293be9
Hide orientation controls on large Android 17 devices, since they won't work.
2026-06-15 10:37:58 +02:00
Henrik Rydgård
697179c8cd
Add some plumbing for the Android 17 local network access permission
2026-06-15 09:45:09 +02:00
Henrik Rydgård and GitHub
01d65ada40
Merge pull request #21760 from misantronic/feature/achievementshost-cli-override
...
Android: add achievements host override receiver
2026-06-01 11:05:22 +02:00
david.schkalee
d477afa9b2
Android: add achievements host override receiver
2026-06-01 01:44:04 +02:00
Henrik Rydgård
e8e357e360
Implement the "Mix audio with other apps" setting on Android.
2026-05-31 19:08:45 +02:00
Henrik Rydgård
ed274c8a7e
Just some lint fixing
2026-05-13 11:37:26 +02:00
Henrik Rydgård
e23d866a95
Plumb through an error code for missing activity. Will later be used to improve the UI.
2026-05-11 10:52:36 +02:00
Henrik Rydgård
fead647304
Android: Improve insets behavior on older devices without camera cutouts
2026-03-14 22:53:17 +01:00
Henrik Rydgård
68a59e42cd
Fix a few bugs in app-android.cpp
2026-02-26 10:44:21 +01:00
Henrik Rydgård
a03e112a80
Android: Avoid a few string copies
2026-02-26 10:37:12 +01:00
Henrik Rydgård
b7ad74d309
MetaFileSystem: Turn another argument into string_view
2026-02-25 00:52:25 +01:00
Henrik Rydgård
e3e6148459
Add a way to query the installer name on Android.
2026-02-14 10:48:40 +01:00
Henrik Rydgård
03c901d0cc
Prepare for multiple gesture mapping zones
2026-02-04 15:01:06 +01:00
Henrik Rydgård
dccca3c441
Android: Track device disconnection
2026-01-25 23:02:12 +01:00
Henrik Rydgård
3c4adc3e66
Fix a number of Android Studio lint warnings, a bad jni return type and an memory leak
2026-01-21 18:43:47 +01:00
Henrik Rydgård
70f1488416
Implement a unicode-char keyboard event on Android.
...
This fixes the ImDebugger when trying to use it with a bluetooth
keyboard, and also fixes other types of text input from bluetooth
keybaords on Android.
However, the ImDebugger is currently very crash-prone on Android since
it crashes on layout changes. This will be fixed separately.
2026-01-07 19:12:15 +01:00
Henrik Rydgård
77ec5c7c50
Buildfixes
2025-12-19 16:20:30 +01:00
Henrik Rydgård
18a67b82d2
Do the same with KeyInputFlags. Fix minor UI misalignments
2025-12-19 13:41:58 +01:00
Henrik Rydgård
481d0fd18c
Switch TouchInputFlags to enum class, fix some minor UI issues
...
Scroll views now only wheel-scroll if the mouse is hovering over them.
2025-12-19 11:38:56 +01:00
Henrik Rydgård
c2d8752876
Bump the ffmpeg submodule.
2025-12-15 17:28:36 +01:00
Henrik Rydgård
5b7b1f76eb
Add an in-app crash history viewer to Developer Tool on Android (v30+)
2025-12-15 17:16:47 +01:00
Henrik Rydgård
bf9493910a
Rework some IAP/Gold UI. Minor title screen tweak
2025-11-23 21:55:25 +01:00
Henrik Rydgård and GitHub
defd21cc90
Android: Rework UI insets handling ( #21007 )
...
* During game load, place the loading screen where the game will appear
* Android: Merge NativeActivity into PpssppActivity
* Rework window insets handling on Android
* Main screen: Display the path on its own line in portrait mode
* Make the "Fullscreen" setting on Android separate between portrait and landscape
2025-11-16 10:43:58 +01:00
Henrik Rydgård
6d1973edfb
Add banners on the top of settings pages, if editing game-specific settings show the icon.
2025-11-09 08:51:41 +01:00
Henrik Rydgård
9ed3fc0eaa
Some work on the credits screen, main screen
2025-10-28 11:27:31 +01:00
Henrik Rydgård
073ef61643
Merge the two functions, fix JNI lifetime issues
...
Fixes the last part of #10885 finally.
2025-09-05 10:31:51 +02:00
Henrik Rydgård
2a7dad43c6
WIP: Turn the methods into static methods.
2025-09-05 10:31:27 +02:00
Henrik Rydgård
44902bffdd
Make logging work in these callbacks, and clarify the future solution
2025-09-05 10:31:27 +02:00
Henrik Rydgård
6f76c579fc
Delete dead code, more std::string_view
2025-09-01 00:15:23 +02:00
Henrik Rydgård
8e4ae1c067
LogManager: Fix bug where we accidentally opened a log file even if not enabled.
2025-09-01 00:15:04 +02:00
Henrik Rydgård
3056e977cc
Misc
2025-08-31 13:37:59 +02:00
Henrik Rydgård
9218fe9b59
Rework the shutdown logic in the OpenGL backend. Eliminated race conditions.
2025-08-31 10:57:06 +02:00
Henrik Rydgård
b813a6c30f
Logging improvements
2025-08-31 00:59:51 +02:00
Henrik Rydgård
00a13bfb14
Fix static analysis warnings (pointless move, empty instead of size)
2025-08-31 00:59:51 +02:00
Henrik Rydgård
61d6c95f0c
More refactoring. Add the AudioBackend interface
2025-06-16 21:55:32 +02:00
Henrik Rydgård
258a3ae6db
Fix image file browsing on Android again. Fixes #20476
2025-06-08 19:31:05 +02:00
Henrik Rydgård
1055b83783
Fix shortcut launching URL parsing on non-scoped-storage
2025-06-08 19:30:17 +02:00
Henrik Rydgård
09e067c6e1
Revert "Get rid of remains of support for non-square screen DPIs"
...
This reverts commit f206ed95eb .
2025-05-21 21:41:50 +02:00
Henrik Rydgård and GitHub
bd249a2a0e
Merge pull request #20270 from hrydgard/misc-stuff
...
Avoid using shader blending in skip-buffer-effects mode
2025-04-17 19:48:12 +02:00