1950 Commits

Author SHA1 Message Date
Henrik Rydgård e0634f3df9 Assorted cleanup and tweaks 2026-06-13 13:34:41 +02:00
Henrik Rydgård 8fe3dcdb83 Android: Allow clipdata as input for the file browser.
Fixes #18874
2026-06-06 14:12:57 +02:00
Henrik Rydgård 3ba732d26f Android: Change target SDK to 37 (Android 17) 2026-06-05 21:07:29 +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 931c246208 Merge pull request #21755 from Eloren1/load-save-confirm
Add load state confirmation setting
2026-05-31 22:04:19 +02:00
Eloren1 74f9b36bd5 Add LoadStateConfirmScreen to all build systems 2026-05-31 22:09:01 +03: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 0b47955c64 Delete geometry shader culling support. Is mostly replaced, and will be fully replaced with software transform. 2026-05-30 19:07:59 +02:00
Henrik Rydgård b2faec0533 Windows: Restore the GDI-based text drawer, use it if RenderDoc is attached
The D2D-based text renderer requires a D3D11 context, which confuses
RenderDoc (it doesn't permit multiple 3D APIs in the same process).

So, let's restore the old GDI renderer and use it if RenderDoc is attached.

See #21638
2026-05-20 10:25:29 +02:00
Henrik Rydgård ed274c8a7e Just some lint fixing 2026-05-13 11:37:26 +02:00
Henrik Rydgård 6eb0b3fd51 Fix an issue with Exit icon not showing up in MessagePopup 2026-05-13 11:04:03 +02:00
Henrik Rydgård 3f0fa315b2 Refactor the Java file picker code 2026-05-11 11:45:04 +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 3325cbe6b2 Remove the legacy icon images for zip/rar/7z. Include this in the regular gamelist so search works for them. 2026-05-03 18:43:48 +02:00
Henrik Rydgård 28f2a1657a Android: Use a proxy activity for the browse for file/folder activities
Might help #21582
2026-04-28 17:37:40 +02:00
Henrik Rydgård e79deb423a Android: Request temporary opt-out from orientation control removal (Android 16 only) 2026-04-23 16:56:03 +02:00
Henrik Rydgård fd7c5cdd6b Add pugixml dependency 2026-04-16 12:12:12 -06:00
Henrik Rydgård 3663d46a5b Split out the GameBrowser from MainScreen 2026-04-13 13:20:19 -06:00
Henrik Rydgård 02a624075a Android: Make the "Auto" rotation mode override user rotation lock (SENSOR mode) 2026-03-31 10:43:27 -06:00
Henrik Rydgård cb6e1df518 Android ndk-build buildfix 2026-03-27 20:42:21 -06:00
Henrik Rydgård 99d5bcc26d Build fixes, crashfix on fail-to-open 2026-03-27 14:34:18 -06:00
Chris Healy ba59170b0b OpenGL: Add GLProfiler for GPU timestamp profiling
Adds a new GLProfiler class for GPU-side timestamp profiling, similar to
VulkanProfiler. Uses GL_EXT_disjoint_timer_query (GLES) or GL_ARB_timer_query
(desktop GL).

Features:
- Scoped Begin()/End() profiling with printf-style naming
- Automatic GPU disjoint detection (frequency changes invalidate results)
- Millisecond timing output via INFO_LOG
- Pre-allocated query pool (1024 queries max per frame)
- Nested scope support with indented output

Signed-off-by: Chris Healy <cphealy@gmail.com>
2026-03-18 09:52:43 -07: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 60eb1e5b8c Support inset on older devices. Although, in the case of no camera cutout, the insets are a little large because the nav bar becomes the minimum for symmetry.. 2026-03-14 22:24:54 +01:00
Henrik Rydgård 75453632f9 Handle inset adjustements on the C++ side, handle them better in the UI. 2026-03-14 18:13:37 +01:00
Henrik Rydgård 4bcdece710 Remove branch name etc from android version string if a major release (commits == 0) 2026-03-14 09:35:27 +01:00
Henrik Rydgård d596e43b4b Android: Scale down selected background images when too large. Fix activity issue. 2026-03-08 14:53:20 +01:00
Henrik Rydgård 3352ba44bb Remove misguided hack to signal that we handled key repeats.
Fixes #21336
2026-03-05 01:55:41 +01:00
Henrik Rydgård fd22c4235d Android: ImagePickers don't play well with singleInstance activities, so apply a workaround. 2026-03-05 00:30:24 +01:00
Henrik Rydgård 8045b3cf79 Improve the look of the status bar on modern Android (no shadow). 2026-03-04 12:44:12 +01:00
Henrik Rydgård 17f6583a78 Fix the problem with black screen in split screen mode
Fixes #21333, does some cleanup.
2026-03-04 12:34:25 +01:00
Henrik Rydgård eb859735fe Android version tagger: Fix the case where we don't have three parts. 2026-03-03 15:49:38 +01:00
Henrik Rydgård 657b3282ab Android keyboard: After processing a char event, fall through and also generate a keydown.
Fixes #21309
2026-02-26 23:30:43 +01:00
Henrik Rydgård 5255d450bc Move the AdhocServerScreen to its own file, remove the "Toggle List" button 2026-02-26 17:17:42 +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 e50199ad0a Fix the gemini-written video player to actually work 2026-02-26 09:33:26 +01:00
Henrik Rydgård 250c52d1d7 Add basic video player code 2026-02-25 20:52:33 +01:00
Henrik Rydgård a22b01089b Bump gradle yet again 2026-02-25 00:52:25 +01:00
Henrik Rydgård b7ad74d309 MetaFileSystem: Turn another argument into string_view 2026-02-25 00:52:25 +01:00
Henrik Rydgård 853810b59f Some java modernization, cleanup 2026-02-25 00:52:25 +01:00
Henrik Rydgård 31e032353a Android: Make the native text input popup much nicer to use
Thanks Gemini.
2026-02-24 10:47:12 +01:00
Henrik Rydgård 505a72bb3f Work around java exception seen in reporting. Buildfix. 2026-02-18 01:34:56 +01:00
Henrik Rydgård f046857d2b Delete remains of support for the MIPS architecture as host 2026-02-17 10:20:51 +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 2bc43810a8 Improve display of homebrew without an icon in the game browser 2026-02-10 11:26:01 +01:00
Henrik Rydgård b7c3d9cad8 Merge pull request #21215 from Kethen/postoffice_fixes
Fix dissidia adhoc in aemu_postoffice relay mode
2026-02-06 15:23:36 +01:00
Henrik Rydgård fb88dbbbbf Android: Handle pointer event cancellation 2026-02-06 12:47:41 +01:00
Katharine Chui f3e11110ed bump aemu_postoffice
extend max pdp block size, due to user report of the following in
dissidia:

07:53:752 MatchingEven I[SCENET]: HLE\sceNetAdhocMatching.cpp:1188 EventLoop[1]: Matching Event [1=HELLO][00:02:02:02:02:02] OptSize=4696
2026-02-06 11:43:32 +01:00