Henrik Rydgård
092ab42fe7
Clean up ugly usage of the g_nativeLibDir global. Now it's local in VulkanLoader.
2026-08-06 18:12:04 +02:00
Henrik Rydgård
16206d18ab
Simplify the EmuThread API again
2026-08-05 09:48:51 +02:00
Henrik Rydgård
905650921e
Android hang fix when switching backends, buildfix
2026-08-05 00:59:33 +02:00
Henrik Rydgård
4add25e6c7
Buildfixes, bump gradle
2026-08-05 00:15:56 +02:00
Henrik Rydgård
5eb4772644
Minor EmuThread refactor
2026-08-05 00:15:56 +02:00
Henrik Rydgård
be922eca62
Make OpenGL render thread shutdown more robust.
2026-08-04 16:44:55 +02:00
Henrik Rydgård
ccff34b431
Reuse the AndroidJavaGLContext as the new generic OpenGLGraphicsContext
2026-07-26 20:07:14 +02:00
Henrik Rydgård
3784bbe0e6
Delete the AndroidVulkanContext, replace with the generic VulkanGraphicsContext
2026-07-26 19:10:46 +02:00
Henrik Rydgård
3eb056ad86
Move Common/GraphicsContext.h to Common/GPU/GraphicsContext.h
2026-07-26 13:58:17 +02:00
Henrik Rydgård
8020b60dda
Use the new common RunMainLoop on Android
2026-07-26 13:42:16 +02:00
Henrik Rydgård
29edec7684
Move calling ThreadStart and ThreadEnd into the EmuThread wrapper
2026-07-26 11:54:50 +02:00
Henrik Rydgård
ea3a2a2e84
Use the common EmuThread in the Android backend
2026-07-26 11:54:50 +02:00
Henrik Rydgård
7f218acc53
Change the GraphicsContext interface to be more consistent
2026-07-26 10:22:00 +02:00
Henrik Rydgård
c2c0fa3634
Remove the AndroidGraphicsContext middle-level class
2026-07-26 10:21:59 +02:00
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
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
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