bunnei
b2aeb50229
android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.
...
- Causes crashes on sampler creation with Super Mario Odyssey.
2023-06-03 00:05:48 -07:00
Charles Lombardo
1ea84854bd
android: Add toggle controls option to input overlay
2023-06-03 00:05:48 -07:00
Charles Lombardo
8b99a1e49b
android: Do not update FPS text on null view
2023-06-03 00:05:48 -07:00
Charles Lombardo
d30103b69f
android: Convert keyboard applet to kotlin and refactor
2023-06-03 00:05:48 -07:00
bunnei
d5ebfc8e21
android: Implement basic software keyboard applet.
2023-06-03 00:05:47 -07:00
bunnei
58ede89c60
android: config: Disable shader cache by default on Android.
2023-06-03 00:05:47 -07:00
german77
a862c33fc4
android: Fix fps counter not showing up
2023-06-03 00:05:47 -07:00
Charles Lombardo
ec048361af
android: Prevent showing games on an invalid view
2023-06-03 00:05:47 -07:00
Charles Lombardo
b0a434b99f
android: Re-implement overlay editing
2023-06-03 00:05:47 -07:00
Charles Lombardo
5807cf1b4d
android: Fix popup menu going out of bounds
2023-06-03 00:05:47 -07:00
Charles Lombardo
3878c6ced1
android: Use autofit grid for games fragment
2023-06-03 00:05:47 -07:00
Charles Lombardo
9cb7e7072d
android: Prevent updating empty game list text on invalid view
2023-06-03 00:05:47 -07:00
Charles Lombardo
295ffd4d47
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-06-03 00:05:47 -07:00
Charles Lombardo
aaefe8a0e0
android: Store settings object in viewmodel
2023-06-03 00:05:47 -07:00
Charles Lombardo
06e58cf088
android: Remove configChanges exceptions
2023-06-03 00:05:46 -07:00
Charles Lombardo
35e9a99452
Android: Enable resizeable activities
2023-06-03 00:05:46 -07:00
Charles Lombardo
89b9285627
android: Fix emulation fragment comments
2023-06-03 00:05:46 -07:00
Charles Lombardo
273e81bb94
android: Use modal navigation drawer as in game menu
2023-06-03 00:05:46 -07:00
Charles Lombardo
1f3b41366c
android: Make Game class parcelable
2023-06-03 00:05:46 -07:00
Charles Lombardo
c53e927368
android: Add kotlin parcelize plugin
2023-06-03 00:05:46 -07:00
Charles Lombardo
e2a7143a3d
android: Remove deprecated use of onActivityResult
2023-06-03 00:05:46 -07:00
Charles Lombardo
d9e7e71a8e
android: Fix RTL layouts
2023-06-03 00:05:46 -07:00
Charles Lombardo
3c9aa8d230
android: Use ellipsis character
2023-06-03 00:05:46 -07:00
Charles Lombardo
16c7afbd46
android: Move all array strings to main strings file
2023-06-03 00:05:46 -07:00
Charles Lombardo
03d9247527
android: Remove unused strings
2023-06-03 00:05:45 -07:00
Charles Lombardo
bf584d85ad
android: Remove unused colors
2023-06-03 00:05:45 -07:00
Charles Lombardo
9a842deba5
android: Remove citra date time picker
2023-06-03 00:05:45 -07:00
Charles Lombardo
87211c8aec
android: Remove unused premium header layout
2023-06-03 00:05:45 -07:00
Charles Lombardo
1c93ac8e03
android: Remove unused fragment animations
2023-06-03 00:05:45 -07:00
Charles Lombardo
27ec749bdf
android: Remove unused string arrays
2023-06-03 00:05:45 -07:00
Charles Lombardo
dafa6dff07
android: Remove unused integer xmls
2023-06-03 00:05:45 -07:00
Charles Lombardo
74653f1e80
android: Refactor ic_launcher.xml to drawables
2023-06-03 00:05:45 -07:00
Charles Lombardo
8a34e58ad6
android: Suppress lint in InsetsHelper
2023-06-03 00:05:45 -07:00
Charles Lombardo
1b40a3df19
android: Add data extraction rules
2023-06-03 00:05:44 -07:00
Charles Lombardo
93d6a1fc9c
android: Remove requestLegacyExternalStorage attribute
2023-06-03 00:05:44 -07:00
Charles Lombardo
c803d9e5c7
android: Remove unused permissions
2023-06-03 00:05:44 -07:00
Charles Lombardo
d3c3b69755
android: Inset input overlay based on system cutouts
2023-06-03 00:05:44 -07:00
Narr the Reg
3f35b34515
Use yuzu as category instead of citra
2023-06-03 00:05:44 -07:00
Charles Lombardo
1634391bff
android: Stop updating fps counter when emulation stops
2023-06-03 00:05:44 -07:00
Charles Lombardo
a49a24b079
android: Move driver installation off of main thread
...
Additionally creates an indeterminate loading dialog during installation
2023-06-03 00:05:44 -07:00
Charles Lombardo
72bef4fa95
android: Fix crash when decodeGameIcon creates a null Bitmap
2023-06-03 00:05:44 -07:00
Charles Lombardo
72679c7bae
android: Use view binding
2023-06-03 00:05:44 -07:00
Charles Lombardo
e49e6cac7e
android: Enable view binding
2023-06-03 00:05:44 -07:00
Charles Lombardo
4de3abdd5a
android: Refactor CheckBoxSetting to SwitchSetting
2023-06-03 00:05:44 -07:00
bunnei
b5b4e50c32
android: EmulationActivity: Fix variable shadowing in fragment creation.
2023-06-03 00:05:43 -07:00
bunnei
f45a0b94d6
android: res: fragment_emulation: Ensure FPS counter is shown.
2023-06-03 00:05:43 -07:00
Liam
b19754c73f
common: link libandroid on android
2023-06-03 00:05:43 -07:00
Liam
ee10cdad35
cmake: download architecture-specific ffmpeg for android
2023-06-03 00:05:43 -07:00
Liam
616cf70a80
build: only enable adrenotools on arm64
2023-06-03 00:05:43 -07:00
Charles Lombardo
515f3deea1
android: Use Skyline's document provider
2023-06-03 00:05:43 -07:00