scribam
9f4ad6d6db
android: update oboe and project
2026-11-08 18:11:36 +01:00
Flyinghead
697d15a133
naomi: drop support for .lst files
2026-10-26 13:08:42 +01:00
Flyinghead
620699865b
Merge remote-tracking branch 'origin/master' into dev
2026-10-21 17:47:06 +02:00
Flyinghead
1d356d5e55
android: fix swappyvk crash if activity is null
...
[ci skip]
2026-10-21 11:06:06 +02:00
flyinghead
f83fda7069
New translations strings.xml (Spanish)
...
[ci skip]
2026-10-03 11:12:01 +02:00
Flyinghead
da5be1a0a7
Merge remote-tracking branch 'origin/master' into dev
2026-09-18 14:56:43 +02:00
Flyinghead
dd7a5f0620
target android 16. Fix Back invoked handler
2026-09-18 12:12:07 +02:00
flyinghead
62d7a0432a
Crowdin Translations (Chinese Traditional)
2026-09-05 10:19:51 +02:00
Flyinghead
71b739faee
android: tentative fix for ANR when calling eglDestroyContext
...
Flush and finish the GL pipeline.
Release the ANativeWindow for both GL and VK.
[ci skip]
2026-09-02 18:09:57 +02:00
Flyinghead
149e651d24
android: don't start swappy if g_activity is null
...
Probably not the right fix but should mitigate the issue
2026-08-31 08:17:01 +02:00
Flyinghead
c37be698db
android: fix start up crash on android <= 8
2026-08-31 08:10:46 +02:00
Flyinghead
ce3abe5a0b
Merge remote-tracking branch 'origin/master' into dev
2026-08-30 15:27:20 +02:00
flyinghead
f831592f64
Translations: Spanish, Simplified Chinese
2026-08-24 14:42:11 +02:00
Flyinghead
9473c0377a
android: clear knownDevices when InputDeviceManager starts
...
Issue #2440
2026-08-23 13:20:05 +02:00
James Smith
95e28f412f
Handle unknown keys for manual mapping in Android
2026-07-13 17:21:39 +02:00
David Schkalee
48703f6472
android: allow cleartext HTTP to 127.0.0.1 for local proxy image loading ( #2379 )
...
[ci skip]
2026-07-04 17:34:11 +02:00
Flyinghead
b34c4cde8d
android: use gamesdk frame-pacing library
...
Use games-frame-pacing library (aka Swappy) for OpenGL and Vulkan.
Implements proper frame pacing for 30 FPS games and/or 120+ Hz displays.
Don't duplicate Vulkan frames.
2026-07-04 17:34:11 +02:00
david.schkalee
0e65e6bf5b
Add RetroAchievements host override via broadcast
2026-07-04 17:34:11 +02:00
David Schkalee
14487d96ec
android: allow cleartext HTTP to 127.0.0.1 for local proxy image loading ( #2379 )
...
[ci skip]
2026-06-16 14:46:52 +02:00
Flyinghead
a27a81ba18
Merge remote-tracking branch 'origin/master' into dev
2026-06-14 10:56:38 +02:00
Flyinghead
e435d72aa8
android: use gamesdk frame-pacing library
...
Use games-frame-pacing library (aka Swappy) for OpenGL and Vulkan.
Implements proper frame pacing for 30 FPS games and/or 120+ Hz displays.
Don't duplicate Vulkan frames.
2026-06-13 14:27:59 +02:00
david.schkalee
a9c5ef8b41
Add RetroAchievements host override via broadcast
2026-06-11 09:42:53 +02:00
Flyinghead
619082fe46
android: back to target sdk 35 (android 15)
...
Until we figure out this fucking android 16 Back key mess.
Revert 7fc81607e3
2026-06-05 12:35:37 +02:00
Flyinghead
7fc81607e3
android: ignore Back key on android 13+ with OnBackInvokedCallback
...
Since targeting android 16 (6a071668be )
the Back key isn't handled by Flycast anymore on android 16, due to
breaking changes by Google. Install an OnBackInvokedCallback to ignore
default handling of the key and get back to normal.
Tentative fix for
Issue #2369
2026-06-05 08:54:19 +02:00
scribam
4f356e846a
android: update project
2026-05-09 15:55:56 +02:00
Flyinghead
99da46b4cc
input: close all gamepads/keyboards/mice when terminating
...
Failure to do so may cause a static deinit order error on exit.
android: use AKEYCODE_ and AMOTION_EVENT_ system constants
2026-04-14 11:57:53 +02:00
Clownacy and Clownacy
16345dfdd0
Add support for libretro VFS (and file IO indirection in general). ( #2299 )
...
* Use custom file IO callbacks for libraries: libzip, 7zip, libchdr, and stb_image.
* Add file IO indirection.
* Add libretro VFS implementation.
---------
Co-authored-by: Clownacy <[email protected] >
2026-04-11 11:26:51 +02:00
Edward Li
1f4a99ae7f
Android: 32-bit unicode support
2026-03-29 18:35:38 +02:00
Edward Li
80683f9670
Language Picker
2026-03-25 17:13:09 +01:00
flyinghead
875156510b
New translations strings.xml (Turkish)
...
New translations for {languageName}
2026-03-24 19:08:58 +01:00
Flyinghead
6d2befc804
http: allow req and resp headers with GET. 30 s timeout. linux tests
...
Add http::get function with request and response header params.
Set a 30 s connection timeout for all http requests (except on macOS).
Linux tests with postb.in
2026-03-22 15:39:51 +01:00
Flyinghead
7f26348ed8
android: google auto backup support
...
When enabled, all .cfg and all files in data except savestates are
backed up. Only the direct children of data are considered so boxart,
wwwcache, texdump, etc. are excluded.
2026-03-21 18:36:55 +01:00
Flyinghead
45e9b720d1
no swap interval support in dx9. Fix rounding of refresh rate on windows
...
DX9 windowed mode only supports a swap interval of one (and immediate).
Windows reports a refresh rate of 59.94 Hz or 119.98 Hz, which is
rounded down by SDL. This causes the calculated swap interval for 30 FPS
to be less than 2 (for 60 Hz).
Issue #520
2026-03-20 14:09:22 +01:00
scribam
ade2d1dece
android: update project
2026-03-11 19:20:39 +01:00
scribam
6a071668be
android: modernize project
2026-01-18 11:13:39 +01:00
Flyinghead
b76b1c7275
Merge remote-tracking branch 'origin/master' into dev
...
[ci skip]
2026-01-13 11:39:33 +01:00
Flyinghead
33d9a58cf9
emu: don't crash if unexpected state in Emulator::start()
...
Simply log and ignore. Happens on android under some undetermined
conditions.
Fixes MINIDUMP-2Q MINIDUMP-3SG
2026-01-07 08:52:36 +01:00
Flyinghead
dfb2ae8987
android: touch mouse may be null so check before delivering events
...
Fixes MINIDUMP-6S6
[ci skip]
2025-12-27 19:36:51 +01:00
flyinghead
8a228e4e16
Crowdin Translations: Swedish
2025-12-24 17:25:38 +01:00
flyinghead
4905dc21c8
Crowdin Translations: Japanese
2025-12-23 15:30:29 +01:00
flyinghead
e86c1c992f
Crowdin Translations: Japanese
...
courtesy of @kihato
2025-12-22 21:23:57 +01:00
flyinghead
e37518524f
Crowdin Translations: Hungarian and Portuguese, Brazilian
2025-12-21 15:04:05 +01:00
flyinghead
bb12d5c72d
Crowdin Translations ( #2162 ) Hungarian
...
courtesy of oldman63
2025-12-18 15:56:18 +01:00
Flyinghead
1475812a94
i18n: localize input devices names, buttons and axes
2025-12-14 14:35:09 +01:00
flyinghead
c8a724ad63
Crowdin Translations ( #2142 )
...
French, Swedish
2025-12-13 17:25:16 +01:00
Flyinghead
2cfce747c5
ui: better egl init test. display message box on graphics init error
...
Fail if eglGetDisplay() is null.
Throw exception on initRenderApi/switchRenderApi failure.
Catch in SDL and Android and show error message.
Localize Android java code.
Fixes MINIDUMP-7SD MINIDUMP-2XH MINIDUMP-5KM MINIDUMP-2FF MINIDUMP-4ZP
MINIDUMP-6T1 MINIDUMP-5D3 MINIDUMP-7ME
[ci skip]
2025-12-13 17:23:55 +01:00
Flyinghead
f3ddec5f1e
android: add localizable strings resource
...
[ci skip]
2025-12-12 19:53:04 +01:00
Flyinghead
3ebc79a5ce
Merge remote-tracking branch 'origin/master' into dev [ci skip]
2025-12-12 19:32:09 +01:00
Flyinghead
82cadfde22
win: use GetLocaleInfoEx and localtime. android: build fix
2025-12-04 21:29:20 +01:00
Flyinghead
2113e4e249
localization support WIP. rewrite ini file reader/writer and more.
...
Support for localized dates, collation and messages.
Rewrite ini file reader/writer and command line parser.
Standardize all config stuff in the config namespace.
2025-12-04 18:17:13 +01:00