Commit graph

218 commits

Author SHA1 Message Date
Jarrod Norwell
620abbc8dd Android: Android 15 URI fixes 2024-09-24 00:52:21 +01:00
Reg Tiangha
73774333da Android: Update androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.7 to 2.8.0 2024-09-24 00:52:21 +01:00
Reg Tiangha
0330a917fd Android: Update gradle from 8.10 to 8.10.1 2024-09-24 00:52:21 +01:00
Reg Tiangha
9397d83c1a Android: Support flexible page sizes in Android 15
Android 15 will allow OEMs to ship arm64-v8a devices with 16KiB page sizes. Devices that use this configuration will not be able to run existing apps that use native code. To be compatible with these devices, applications will need to rebuild all their native code to be 16KiB aligned, and rewrite any code which assumes a specific page size.

This commit sets `-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON` and updates `libadrenotools` to replace `PAGE_SIZE` with `getpagesize()` in order to dynamically determine a device's page size.
2024-09-24 00:52:21 +01:00
Reg Tiangha
df78dc197a Update file license headers 2024-09-24 00:52:21 +01:00
Reg Tiangha
953919a62c ndk_motion.cpp: Use ALooper_pollOnce instead of ALooper_pollAll
ALooper_pollAll is deprecated in Android NDK 27.
2024-09-24 00:52:21 +01:00
Reg Tiangha
e6636469d8 Android: Update activity-ktx from 1.8.2 to 1.9.2 2024-09-24 00:52:21 +01:00
Reg Tiangha
3f28efd8b2 Android: Update various dependencies 2024-09-24 00:52:21 +01:00
Reg Tiangha
e469155d67 Android: Change target from Android 14 to 15 2024-09-24 00:52:21 +01:00
Reg Tiangha
f62f09f0bc Android: Update NDK from r26d to r27b 2024-09-24 00:52:04 +01:00
Reg Tiangha
37f22e5584 Vulkan: Support vulkan-sdk-1.3.290 2024-09-23 18:39:25 +01:00
kleidis
62e2e0a8f2 android: Make Asynchronous shader compilation non runtime editable 2024-09-20 19:04:31 +01:00
OpenSauce04
91294919bb Corrected overzealous removal of SDL2 frontend 2024-09-04 10:39:43 +01:00
OpenSauce04
07858a015e Dropped lime3ds-cli executable and SDL2 frontend 2024-09-03 20:04:04 +01:00
OpenSauce04
2036a5666e android: Added Material You app icon 2024-08-26 14:44:25 +01:00
Reg Tiangha
c9ecf00cd6 Android: Fix Cardboard VR and update render_3d descriptions 2024-08-24 21:16:53 +01:00
OpenSauce04
a30f9a8281 Added "Reverse Side by Side" Sterioscopic 3D mode 2024-08-24 19:59:45 +01:00
OpenSauce04
8af024bddb Fixed swapping screens on landscape displays forcing portrait layout 2024-08-23 15:31:17 +01:00
David Griswold
a319b81665
android: Refactor layout code to use LargeScreen layout instead of MobileLandscape 2024-08-21 21:51:45 +01:00
Reg Tiangha
7e938fcdd9
Replace all remaining Citra references with Lime3DS
Whereas previous efforts were focused on the user-facing side, this commit replaces Citra references which are present in the codebase itself. This should be the last time a change like this is ever necessary.
2024-08-21 21:02:46 +01:00
kleidis
14d0bb534e Fix pause emulator button crashing the emulator 2024-08-21 20:48:56 +01:00
OpenSauce04
0a6bea8f0c android: Removed Lime theme gave its values to the Green theme 2024-08-20 20:23:12 +01:00
OpenSauce04
3225aec595 android: Rebranded internal color- and theme-related values 2024-08-20 20:22:44 +01:00
kleidis
9fd53fd736 android: Add static color theme option 2024-08-20 20:21:18 +01:00
OpenSauce04
b615d92541 android: Removed foreground service leftovers 2024-08-17 00:01:42 +01:00
OpenSauce04
cf372d3e72 Updated language translations via Transifex 2024-08-15 15:21:15 +01:00
OpenSauce04
b97e2f3d70 Re-added .aab builds for Android 2024-08-14 14:52:55 +01:00
OpenSauce04
afe9ee8e26 SettingsAdapter.kt: Removed duplicate string 2024-08-13 23:14:44 +01:00
OpenSauce
5a5e4c9de1
SettingsAdapter.kt: Removed stray commented code 2024-08-13 21:49:59 +01:00
Gamer64
b825ba43bd Android: Fix buttons scale reset 2024-08-13 20:03:24 +00:00
OpenSauce04
8b2b833d1f Updated file license headers 2024-08-11 15:56:04 +00:00
David Griswold
862fda4332 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-08-11 15:56:04 +00:00
David Griswold
7e5b83f126 Refactored layout code in preparation for Android custom layout GUI 2024-08-11 15:56:04 +00:00
David Griswold
c5ac6e84da android: Updated custom layout coordinate system to match desktop 2024-08-11 15:56:04 +00:00
David Griswold
138e4bcbd0 android: Added portrait-specific config values for custom layouts 2024-08-11 15:56:04 +00:00
OpenSauce04
a9dd78b8be 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 69c323289f

Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-07-27 17:19:30 +01:00
OpenSauce04
88cb64a957 Updated language translations via Transifex 2024-07-18 21:49:55 +01:00
PabloMK7
8be91c83b8 artic base: Add Artic Controller support 2024-07-18 21:47:57 +01:00
OpenSauce04
b2805cbebc 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-07-01 20:30:39 +00:00
OpenSauce04
335fedaffe Updated translations 2024-06-29 19:55:08 +01:00
kleidis
582462808b
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-06-28 21:13:54 +01:00
OpenSauce04
277914a873 android: Gamepads can now control the in-game menu 2024-06-23 18:14:22 +01:00
OpenSauce04
461c8c9574 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-06-08 19:49:22 +01:00
OpenSauce04
0f8722c9f0 Pulled updated translations 2024-05-27 22:34:37 +01:00
OpenSauce04
cae328570c android: Add button dpad bindings
This exists alongside the previous axis dpad bind

This should be changed in the future to be more seamless for end users, but it works for now
2024-05-27 22:21:18 +01:00
Ishan09811
c5472c3a9c android: Re-fixed runtime settings not being editable after closing game 2024-05-27 15:45:49 +01:00
OpenSauce04
1d04033029 Updated custom layout value names to be more accurate 2024-05-26 23:33:31 +01:00
Reg Tiangha
7b25c1efb4 Android: revert material to 1.9.0
There's been an unresolved bug since version 1.10.0
Details: https://github.com/material-components/material-components-android/issues/3990
2024-05-25 18:33:03 +01:00
Reg Tiangha
ebd4ee77e1 Android: Update various dependencies 2024-05-25 18:33:03 +01:00
Gamer64ytb
ceb97beef9 Android: Fix non-runnable settings not being still changeable after close a game randomly
Co-Authored-By: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
2024-05-17 21:43:45 +00:00