Henrik Rydgård
2fce2da709
Apply the font system rework to Android as well
2025-11-09 08:52:21 +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
833f80421f
Delete some obsolete code
2025-11-06 23:44:55 +01:00
Henrik Rydgård
cfe807baed
Android refactor: Move all contentUri utilities to the new class ContentUri
2025-11-06 23:44:55 +01:00
Henrik Rydgård
f8d1699552
Switch the Android build over to use shared libc++. This is prep for switching to Oboe for audio.
2025-11-03 16:08:11 +01:00
Henrik Rydgård
e37c0cbef3
Introduce SimpleBaseDialogScreen, TabbedBaseDialogScreen's simpler cousin
2025-10-29 08:39:59 +01:00
Henrik Rydgård
69aa84e3b0
Split out the backgrounds and base screen classes from MiscScreens.h
2025-10-29 00:02:43 +01:00
Henrik Rydgård
5826b61d95
Extract some useful view classes from UploadScreen, use on CreditsScreen
2025-10-28 15:32:45 +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
dc682fb2c8
Basic upload via web browser support, only single file almost works
2025-10-27 12:20:24 +01:00
Henrik Rydgård
c686d48268
Add prototype Upload screen and a couple new icons. Some refactoring.
2025-10-27 12:20:20 +01:00
Henrik Rydgård
7b743071d2
Prepare for adding more sensible back buttons to TabbedDialogScreen portrait mode
2025-10-23 12:46:07 +02:00
Henrik Rydgård
2ee0b00134
Converting the gradle setup to modern
2025-10-22 12:18:12 +02:00
Henrik Rydgård
630529e25f
build.gradle: Don't set platform version for NDK, it's automatic
2025-10-22 00:12:41 +02:00
Henrik Rydgård
042cf87248
Rework the present mode settings, refactor.
2025-10-20 21:28:38 +02:00
Henrik Rydgård
80bd32325c
Move the present mode from the CreateInfo to InitSwapchain
2025-10-20 16:33:34 +02:00
Henrik Rydgård
6338832015
Vulkan: Smoothly recreate the swapchain using oldSwapchain on "resize" on Windows
2025-10-20 15:42:34 +02:00
Henrik Rydgård
ff5dea821b
New jit viewer is starting to work a bit.
2025-10-08 16:59:25 -06:00
Henrik Rydgård
115c87d11c
Android buildfix
2025-09-23 12:10:15 -06:00
Henrik Rydgård
9ac80460d2
Break out the SystemInfoScreen from DevScreens.cpp
2025-09-23 11:21:32 -06:00
Henrik Rydgård
63f9fb73be
Split out the atlas code from Theme.cpp into UIAtlas.cpp
2025-09-18 10:54:48 -06:00
Henrik Rydgård
09b6d25ab2
Update old scripts
2025-09-17 09:49:54 -06:00
Henrik Rydgård
c7aa2bcd01
Merge pull request #20808 from hrydgard/atlas-in-common
...
Move some image atlas generation logic to Common/Render
2025-09-12 13:06:15 -06:00
Henrik Rydgård
f856beb157
Move a lot of the atlas logic to Common/Render/AtlasGen.cpp/h, code
...
cleanup
2025-09-12 12:17:11 -06: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
7df5941531
Correctly convert one AndroidStorage method into static
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
cfba17b6e6
Correct error codes from sceUtilityLoadAvModule / UnloadAvModule.
...
Fixes #20775
2025-09-04 15:18:15 +02:00
Henrik Rydgård
214995d9d5
Fix more lints, set up a lint baseline for Android
2025-09-02 14:35:29 +02:00
Henrik Rydgård
d5682910cc
Use AppCompat to implement future-compatible Back handling.
2025-09-02 14:25:46 +02:00
Henrik Rydgård
ebe4fccbb1
Change some uses of TargetApi to RequiresApi
2025-09-02 13:51:36 +02:00
Henrik Rydgård
00edf03819
Remove another deprecated feature from build.gradle
2025-09-02 13:26:03 +02:00
Henrik Rydgård
bbfe605959
build.gradle: Replace the deprecated variantFilter clause with the modern replacement
2025-09-02 13:26:03 +02:00
Henrik Rydgård
984f30a530
Update NDK. Remove 16K page compatibility flag that's now on by default.
2025-09-02 13:26:03 +02:00
Henrik Rydgård
6c238e0109
Small upgrade to the ParamSFO window: Show the original params, add copy to clipboard
2025-09-02 00:50:12 +02:00
Henrik Rydgård
6f76c579fc
Delete dead code, more std::string_view
2025-09-01 00:15:23 +02:00
Henrik Rydgård
d9d3bc38a2
Fix a potential race condition in Vulkan shutdown
2025-09-01 00:15:04 +02:00
Henrik Rydgård
4aec1d1798
Some contentUri function cleanup
2025-09-01 00:15:04 +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
46a35003ea
Track the Android activity lifecycle, log errors if we see problems.
2025-08-31 14:37:37 +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
539abb8d4f
More minor cleanups
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
cee9494476
Consolidate the touch event handling between the two SurfaceView classes
2025-08-31 00:59:51 +02:00
Henrik Rydgård
37677e22a0
Android: Consolidate shared code between the surface view classes
2025-08-31 00:59:51 +02:00
Luboš V.
8a535e9f01
OpenXR - Play for Dream support added into VRManifest.xml
2025-08-30 16:41:40 +02:00
Henrik Rydgård
c58abd14aa
Remove support for Moga controllers.
...
Moga was an early "standard" (well, supported by a single company) for
joystick input before Android got official support, which was a long,
long time ago. I can't imagine many of these are still in use. Plus, the
Moga integration library broke back in Lollipop so we've carried around
an ugly workaround.
Let's just get rid of this stuff.
2025-08-29 21:27:47 +02:00