Henrik Rydgård
6bdaf7caee
Fix null pointer access in InfraredHelper.java
2026-07-29 14:40:53 +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
e3d36e2741
Move the VulkanGraphicsContext to its correct location in Common/GPU/Vulkan
2026-07-26 14:15:15 +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
af7977267e
Add NeedsRenderThread property to GraphicsContext
2026-07-24 15:31:41 +02:00
Henrik Rydgård
221aba92da
Move EmuThread.cpp/h to Core, in preparation for sharing logic
2026-07-21 12:50:22 +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
29836ea74e
Move the new incomplete command line parser to Core
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
b079c5d6ce
Minor optimizations in ContentUri.java
2026-06-15 09:44:41 +02:00
Henrik Rydgård
ab1975e3ba
build.gradle.kts cleanup
2026-06-15 09:17:13 +02:00
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 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 and GitHub
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