Commit Graph

24040 Commits

Author SHA1 Message Date
Charles Lombardo 7c9f323769 android: Fix check for ok text in software keyboard 2023-05-30 14:43:09 -07:00
Narr the Reg 049c0806ed android: Implement amiibo reading from nfc tag 2023-05-30 14:43:09 -07:00
bunnei dbba423198 android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.
- Causes crashes on sampler creation with Super Mario Odyssey.
2023-05-30 14:43:09 -07:00
Charles Lombardo 8396e0a4e4 android: Add toggle controls option to input overlay 2023-05-30 14:43:09 -07:00
Charles Lombardo 8bb37e8355 android: Do not update FPS text on null view 2023-05-30 14:43:09 -07:00
Charles Lombardo 0b6cd1401e android: Convert keyboard applet to kotlin and refactor 2023-05-30 14:43:08 -07:00
bunnei 699366709c android: Implement basic software keyboard applet. 2023-05-30 14:43:08 -07:00
bunnei c080971741 android: config: Disable shader cache by default on Android. 2023-05-30 14:43:08 -07:00
german77 b234a1fda8 android: Fix fps counter not showing up 2023-05-30 14:43:08 -07:00
Charles Lombardo b406961d93 android: Prevent showing games on an invalid view 2023-05-30 14:43:08 -07:00
Charles Lombardo eabd7fe810 android: Re-implement overlay editing 2023-05-30 14:43:08 -07:00
Charles Lombardo 34f17303c8 android: Fix popup menu going out of bounds 2023-05-30 14:43:08 -07:00
Charles Lombardo b1b71f9ec1 android: Use autofit grid for games fragment 2023-05-30 14:43:08 -07:00
Charles Lombardo ba537056a8 android: Prevent updating empty game list text on invalid view 2023-05-30 14:43:07 -07:00
Charles Lombardo 3c1395b2c7 android: Persist settings across configuration changes
Mostly things get refactored here to remove previous assumptions made about how the activity/fragment lifecycles would operate. The important change for persistence is removing the assumption that the user will be at the first settings fragment on recreation when deciding whether or not to reload settings. Now we check a flag in Settings to know if we loaded the settings within this lifecycle.
2023-05-30 14:43:07 -07:00
Charles Lombardo 47abe8e2b0 android: Store settings object in viewmodel 2023-05-30 14:43:07 -07:00
Charles Lombardo 5036f1385a android: Remove configChanges exceptions 2023-05-30 14:43:07 -07:00
Charles Lombardo caa0228ac5 Android: Enable resizeable activities 2023-05-30 14:43:07 -07:00
Charles Lombardo 7a0aeb7bb3 android: Fix emulation fragment comments 2023-05-30 14:43:07 -07:00
Charles Lombardo 9543b5e7a1 android: Use modal navigation drawer as in game menu 2023-05-30 14:43:07 -07:00
Charles Lombardo 6579dede80 android: Make Game class parcelable 2023-05-30 14:43:07 -07:00
Charles Lombardo 2f8047cd82 android: Add kotlin parcelize plugin 2023-05-30 14:43:06 -07:00
Charles Lombardo bf05829c24 android: Remove deprecated use of onActivityResult 2023-05-30 14:43:06 -07:00
Charles Lombardo df6f19236f android: Fix RTL layouts 2023-05-30 14:43:06 -07:00
Charles Lombardo afb74e751f android: Use ellipsis character 2023-05-30 14:43:06 -07:00
Charles Lombardo 1a4328304a android: Move all array strings to main strings file 2023-05-30 14:43:06 -07:00
Charles Lombardo de3eb7de5d android: Remove unused strings 2023-05-30 14:43:06 -07:00
Charles Lombardo b3ebba40a3 android: Remove unused colors 2023-05-30 14:43:06 -07:00
Charles Lombardo 80f3e1b9c0 android: Remove citra date time picker 2023-05-30 14:43:06 -07:00
Charles Lombardo 9194ffc4ef android: Remove unused premium header layout 2023-05-30 14:43:06 -07:00
Charles Lombardo 9f42bc6113 android: Remove unused fragment animations 2023-05-30 14:43:05 -07:00
Charles Lombardo 73a9b94e12 android: Remove unused string arrays 2023-05-30 14:43:05 -07:00
Charles Lombardo b079a6786b android: Remove unused integer xmls 2023-05-30 14:43:05 -07:00
Charles Lombardo 4c6cd9a3b4 android: Refactor ic_launcher.xml to drawables 2023-05-30 14:43:05 -07:00
Charles Lombardo 34f153c323 android: Suppress lint in InsetsHelper 2023-05-30 14:43:05 -07:00
Charles Lombardo d62a017059 android: Add data extraction rules 2023-05-30 14:43:05 -07:00
Charles Lombardo 33c5940af1 android: Remove requestLegacyExternalStorage attribute 2023-05-30 14:43:05 -07:00
Charles Lombardo b2432bceab android: Remove unused permissions 2023-05-30 14:43:05 -07:00
Charles Lombardo 8d28351ab4 android: Inset input overlay based on system cutouts 2023-05-30 14:43:05 -07:00
Narr the Reg be153c39ab Use yuzu as category instead of citra 2023-05-30 14:43:04 -07:00
Charles Lombardo 3b1849e1ad android: Stop updating fps counter when emulation stops 2023-05-30 14:43:04 -07:00
Charles Lombardo eb02fdd325 android: Move driver installation off of main thread
Additionally creates an indeterminate loading dialog during installation
2023-05-30 14:43:04 -07:00
Charles Lombardo cdcc7f3ca3 android: Fix crash when decodeGameIcon creates a null Bitmap 2023-05-30 14:43:04 -07:00
Charles Lombardo 815c847443 android: Use view binding 2023-05-30 14:43:04 -07:00
Charles Lombardo 9ae13af101 android: Enable view binding 2023-05-30 14:43:04 -07:00
Charles Lombardo 20d26b3c77 android: Refactor CheckBoxSetting to SwitchSetting 2023-05-30 14:43:03 -07:00
bunnei 2955e087d3 android: EmulationActivity: Fix variable shadowing in fragment creation. 2023-05-30 14:43:03 -07:00
bunnei df4a59da7e android: res: fragment_emulation: Ensure FPS counter is shown. 2023-05-30 14:43:03 -07:00
Liam c3e333b3e1 common: link libandroid on android 2023-05-30 14:43:03 -07:00
Liam 431cf09b6a cmake: download architecture-specific ffmpeg for android 2023-05-30 14:43:03 -07:00