8591 Commits

Author SHA1 Message Date
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
3ab44aa373
installer: Added desktop shortcut creation option
Previously a shortcut was always created
2024-09-23 17:13:08 +01:00
OpenSauce04
6fedff7f7d Added mention of Lime3DS to NSIS script copyright header 2024-09-21 20:45:22 +01:00
OpenSauce04
f03e36ed7a Implemented NSIS installer for Lime3DS 2024-09-21 20:45:22 +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
48adc58f88 refactor: Renamed dedicated_room to lime_room 2024-09-03 20:04:04 +01:00
OpenSauce04
8aee58fdd4 Renamed lime3ds-gui executable to lime3ds 2024-09-03 20:04:04 +01:00
OpenSauce04
07858a015e Dropped lime3ds-cli executable and SDL2 frontend 2024-09-03 20:04:04 +01:00
kleidis
d78daa8988 main.cpp: Removed unnecessary variable 2024-09-01 14:19:14 +01:00
OpenSauce04
2036a5666e android: Added Material You app icon 2024-08-26 14:44:25 +01:00
OpenSauce04
f4e6c2f963 Fixed hotkey_groups shortcuts not being assigned correctly 2024-08-26 11:37:37 +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
OpenSauce04
3188aa489f Store frame_limit config value as a double
This allows fractional values to be used for the game speed
2024-08-22 00:45:26 +01:00
Jugurta
9298e1d237
Refactor Vulkan stream buffer memory type selection (#384)
This fixes an issue where devices using Vulkan <=1.2 would crash instantly
2024-08-21 23:58:38 +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
kleidis
e284607438 qt: Fix default languege not being set to the main one the system uses 2024-08-15 14:45:33 +01:00
OpenSauce
7b569b70d8
Merge branch 'master' into global-hotkeys 2024-08-15 12:34:02 +01:00
OpenSauce04
b8fb57e040 main.cpp: Fixed compilation failure on MSYS2 2024-08-14 15:30:51 +01:00
OpenSauce04
a573f0f036 Fixed incorrect applications directory path while using Flatpak build 2024-08-14 15:30:51 +01:00
OpenSauce04
3262515c89 Fixed shortcuts generated via Flatpak not working 2024-08-14 15:30:51 +01:00
OpenSauce04
2cd1ea1277 Removed Citra references from areas of shortcut generation code 2024-08-14 15:30:51 +01:00
OpenSauce04
1447c481c7 Fixed shortcut creation failing if icons directory structure doesn't already exist 2024-08-14 15:30:51 +01:00
OpenSauce04
b97e2f3d70 Re-added .aab builds for Android 2024-08-14 14:52:55 +01:00
OpenSauce04
282b22b784 Repurposed the Report Compatibility button
The button now redirects to Lime3DS's compatibility-list repository

This commit also removes the `CITRA_ENABLE_COMPATIBILITY_REPORTING` cmake option for obvious reasons
2024-08-14 13:54:15 +01:00
OpenSauce04
afe9ee8e26 SettingsAdapter.kt: Removed duplicate string 2024-08-13 23:14:44 +01:00
OpenSauce04
1e1a61ed2b The emulator is called Lime3DS, not Lime 2024-08-13 23:13:55 +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
9a5fa363f2 The emulator is called Lime3DS, not Lime 2024-08-11 19:02:14 +01: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