Commit Graph
181 Commits
Author SHA1 Message Date
Reg TianghaandOpenSauce04 e08e1dff61 ndk_motion.cpp: Use ALooper_pollOnce instead of ALooper_pollAll
ALooper_pollAll is deprecated in Android NDK 27.
2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 146c63c155 Android: Update activity-ktx from 1.8.2 to 1.9.2 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 561bfc3d70 Android: Update various dependencies 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 8e5bb7aa8a Android: Change target from Android 14 to 15 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 daafef9894 Android: Update NDK from r26d to r27b 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 bdff6321ab Android: Fix Cardboard VR and update render_3d descriptions 2024-11-10 18:16:50 +00:00
OpenSauce04 9da0b8f9ad Added "Reverse Side by Side" Sterioscopic 3D mode 2024-11-10 18:16:50 +00:00
OpenSauce04 c4583264c9 Fixed swapping screens on landscape displays forcing portrait layout 2024-11-10 18:16:50 +00:00
David GriswoldandOpenSauce04 42a0a72c96 android: Refactor layout code to use LargeScreen layout instead of MobileLandscape 2024-11-10 18:16:50 +00:00
kleidisandOpenSauce04 10bf612cb0 android: Add static color theme option 2024-11-10 18:16:50 +00:00
OpenSauce04 8efd959847 android: Removed foreground service leftovers 2024-11-10 18:16:50 +00:00
OpenSauce04 03630b547c SettingsAdapter.kt: Removed duplicate string 2024-11-10 18:16:50 +00:00
OpenSauce 67ca752c91 SettingsAdapter.kt: Removed stray commented code 2024-11-10 18:16:50 +00:00
Gamer64andOpenSauce04 699d31c033 Android: Fix buttons scale reset 2024-11-10 18:16:50 +00:00
David GriswoldandOpenSauce04 e884d5f3f3 android: Implemented custom layout customization GUI
This commit also changes the name of the 'Portrait' landscape layout to 'Original'

Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:50 +00:00
David GriswoldandOpenSauce04 b293a253f5 Refactored layout code in preparation for Android custom layout GUI 2024-11-10 18:16:50 +00:00
David GriswoldandOpenSauce04 c78e893cd7 android: Updated custom layout coordinate system to match desktop 2024-11-10 18:16:50 +00:00
David GriswoldandOpenSauce04 6cb61c8ff7 android: Added portrait-specific config values for custom layouts 2024-11-10 18:16:50 +00:00
b89991de61 android: Implemented about game dialog (#304)
This feature is accessible by long-pressing on a game card, replacing the old method of accessing the cheats menu

The cheats menu is now accessed from within the about game dialog

Adapted from https://github.com/mandarine3ds/mandarine/commit/69c323289f9e290f95b69dafb31f773ac1b56242

Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04andShizCalev 8ef2008b2a Use archive.org snapshots of remaining Citra links for now
Should be changed out for appropriate replacements when they are available

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
f84503cf8c android: Implement Adreno Turbo setting for eligible GPUs (#227)
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:49 +00:00
OpenSauce04 6a8fa2c402 android: Gamepads can now control the in-game menu 2024-11-10 18:16:49 +00:00
61c4d324a9 android: Rework settings UI (#226)
Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04 d0b03cc9c5 Fixed minor formatting discrepancies 2024-11-10 18:16:49 +00:00
OpenSauce04 779a0f4af2 Updated custom layout value names to be more accurate 2024-11-10 18:16:49 +00:00
6f1d10264f Android: Fixed non-runtime settings sometimes not being changeable after closing a game
Co-Authored-By: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04 aa06b58523 Android: Removed nightly and canary build flavours as they are now obsolete 2024-11-10 18:16:49 +00:00
OpenSauce04 d9e80c0285 Updated name and description of realtime audio setting 2024-11-10 18:16:49 +00:00
OpenSauce04andGamer64ytb c07b23b1d0 Implemented Citra Enhanced's realtime audio option
Co-authored-by: Gamer64ytb <76565986+Gamer64ytb@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04 71088a63be Android resolution setting now matches the desktop interface
- Now has a radio button interface instead of a slider
- Now shows resolution alongside multiplier
2024-11-10 18:16:49 +00:00
OpenSauce04 9195185654 Android: Corrected overlay joystick draw order 2024-11-10 18:16:49 +00:00
gperrioandOpenSauce04 3c5d828a3b Android: Scale of individual buttons in the overlay can now be customized (#69) 2024-11-10 18:16:49 +00:00
OpenSauce04 e6bc49c8d8 Removed seemingly redundant opacityId value 2024-11-10 18:16:49 +00:00
OpenSauce04 c8bb7657bf Updated default opacity to 50%
This change accounts for the change in overlay image opacity to roughly equal how the overlay looks in 2108
2024-11-10 18:16:49 +00:00
OpenSauce04 14717600a3 Android: Increase opacity of button overlay images 2024-11-10 18:16:49 +00:00
Gamer64ytbandOpenSauce04 b690be841e Android: Implement touch controls opacity option. 2024-11-10 18:16:49 +00:00
3e3fa4aca2 Android: Add haptic feedback to overlay controls
Co-authored-by: João Vitor Polverari <polverari.jv@gmail.com>
2024-11-10 18:16:49 +00:00
9542af819a Android: new overlay button to swap screens (#51)
Co-authored-by: gperrio <guillaume.perrio@ingenico.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:49 +00:00
OpenSauce04 20918b5a44 Android drawer is now locked by default 2024-11-10 18:16:49 +00:00
OpenSauce04 d832350993 Updated default mobile portrait touch layout to be more ergonomic 2024-11-10 18:16:49 +00:00
OpenSauce04 df791a8d37 "setup" --> "set up" in Android welcome message 2024-11-10 18:16:49 +00:00
David GriswoldandPabloMK7 12ff3e5fb0 Reenable dpad axes option (#262)
* Reenable dpad axes option

* Update Header Setting to allow for a description under tht title

* Add header descriptions for dpad axis and buttons
2024-11-07 14:47:31 +01:00
kleidisandPabloMK7 6f86fc8dc4 android: Make Asynchronous shader compilation non runtime editable (#260)
I'm sure this was an oversight by the original devs and not intended to actually be runtime editable guessing by Qt's behavior

See https://github.com/Lime3DS/Lime3DS/issues/442
2024-11-07 14:47:31 +01:00
Reg TianghaandPabloMK7 1ef86db597 Android: Add Pedometer Steps per Hour settings UI (#242) 2024-11-07 14:47:30 +01:00
kleidisandPabloMK7 1eb6e840d4 android: Fix pause emulator button crashing the emulator (#239) 2024-11-07 14:47:29 +01:00
szdarkhackandPabloMK7 891479fe4b Add "Steps per hour" system setting (#211)
* Implements a steps per hour (global) setting that gets returned by PTM GetStepHistory

* Make setting label text clearer

* Add setting to SDL frontend

* Add setting to Android (no UI)

* Remove IntSetting enum value

* Follow convension in android default ini
2024-11-07 14:47:28 +01:00
David GriswoldandPabloMK7 af015fd9b9 Use buttons instead of axes for the d-pad, enabling mapping from gamepads with only digital dpad outputs (#203) 2024-11-07 14:47:28 +01:00
kongfl888 KandPabloMK7 1288c23612 Android: add the titleId to the game card. (#227)
* Android: replace company in the game card with titleId.

TitleId is more useful for users than companies
because it can help them find game saves and the cheat file.

* Android: restore the company name on the game card.
2024-11-07 14:47:27 +01:00
PabloMK7 efe2ee6a43 Add instant log flush option (#209) 2024-11-07 14:47:26 +01:00
PabloMK7 70221780ef renderer_vulkan: Address vulkan surface recreation issues (#198) 2024-11-07 14:47:25 +01:00