summaryrefslogtreecommitdiffstats
path: root/src/android/app (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-06-03android: Implement gamepad inputgerman776-11/+510
2023-06-03android: Bump minimum version to Android 11Charles Lombardo1-1/+1
2023-06-03android: Decouple status bar shade from navigation bar visibilityCharles Lombardo3-14/+34
2023-06-03android: Enable code minificationCharles Lombardo5-22/+18
2023-06-03android: Switch from a colored status bar to a custom viewCharles Lombardo4-23/+35
Allows for smoother transitions with the search bar
2023-06-03android: Adjustments to card_gameCharles Lombardo1-20/+5
Removed a currently unused text view and moved to material text views.
2023-06-03android: MainActivity overhaulCharles Lombardo32-626/+1031
This moves several parts of the main activity into fragments that manage themselves to react to changes. UI changes like the appearance of a new search view or when the games list changes now gets updated via multiple view models. This also starts a conversion to the androidx navigation component which furthers the goals mentioned previously with more fragment responsibility. This will eventually allow us to use one activity with interchanging fragments and multiple view models that are stored within that central activity. fdas
2023-06-03android: Enforce Vulkan 1.1 support as minimumCharles Lombardo1-3/+4
2023-06-03android: Update app dependenciesCharles Lombardo1-5/+5
2023-06-03android: Convert gradle scripts to Kotlin DSLCharles Lombardo2-190/+227
2023-06-03android: settings: Add scaling filter & anti-aliasing options. (#66)bunnei4-0/+75
2023-06-03android: video_core: Add support for disk shader cache. (#64)bunnei12-4/+258
2023-06-03android: config: Change docked mode and GPU accuracy to favor performance on Android.bunnei3-7/+11
2023-06-03android: Initialize account managergerman771-0/+5
2023-06-03android: Remove unsafe null checkgerman771-4/+2
2023-06-03android: Scale input overlay independently of system display scaleCharles Lombardo2-30/+41
2023-06-03android: Use apply instead of commit for shared preferencesCharles Lombardo3-4/+3
Previously we were operating on the assumption that apply'd settings wouldn't be visible immediately. This isn't true and settings will be accessible via memory before being stored to disk. This reduces any potential stutters caused by saving to shared preferences.
2023-06-03android: Add DPad slide toggleCharles Lombardo5-2/+14
2023-06-03android: Add relative stick center toggleCharles Lombardo3-0/+13
2023-06-03android: Make hash and branch accessible from BuildConfigCharles Lombardo1-0/+25
2023-06-03android: Backup shared preferences where applicableCharles Lombardo2-0/+12
2023-06-03android: Enable retaining app data after uninstallCharles Lombardo1-1/+2
2023-06-03android: Remove unused doFrame functionCharles Lombardo1-2/+0
2023-06-03android: Convert NativeLibrary to KotlinCharles Lombardo15-766/+523
2023-06-03android: Remove LocalBroadcastManagerCharles Lombardo11-225/+17
This causes a couple of minor changes to directory initialization. We don't have a lengthy initialization step so we could spend less time creating state receivers and just run initialization on the main thread. We also don't have a situation where external storage will be a concern so checks are removed in favor of a binary check to see if initialization is ready. This additionally removes the unused DoFrame callback.
2023-06-03android: Remove game databaseCharles Lombardo18-773/+154
The content provider + database solution was excessive and is now replaced with the simple file checks from before but turned into an array list held within a viewmodel.
2023-06-03android: Adjust game icon loadingCharles Lombardo1-15/+9
2023-06-03android: Remove unused dimensions filesCharles Lombardo2-9/+0
2023-06-03android: Slightly reduce game card sizeCharles Lombardo2-3/+3
2023-06-03android: Only show company text view if it has contentCharles Lombardo1-5/+8
2023-06-03android: Fix check for ok text in software keyboardCharles Lombardo1-1/+1
2023-06-03android: Implement amiibo reading from nfc tagNarr the Reg13-4/+303
2023-06-03android: Add toggle controls option to input overlayCharles Lombardo5-6/+62
2023-06-03android: Do not update FPS text on null viewCharles Lombardo1-1/+1
2023-06-03android: Convert keyboard applet to kotlin and refactorCharles Lombardo6-279/+255
2023-06-03android: Implement basic software keyboard applet.bunnei12-152/+625
2023-06-03android: config: Disable shader cache by default on Android.bunnei1-0/+4
2023-06-03android: Fix fps counter not showing upgerman774-11/+13
2023-06-03android: Prevent showing games on an invalid viewCharles Lombardo1-0/+3
2023-06-03android: Re-implement overlay editingCharles Lombardo5-25/+245
2023-06-03android: Fix popup menu going out of boundsCharles Lombardo2-20/+11
2023-06-03android: Use autofit grid for games fragmentCharles Lombardo3-28/+72
2023-06-03android: Prevent updating empty game list text on invalid viewCharles Lombardo1-0/+3
2023-06-03android: Persist settings across configuration changesCharles Lombardo9-93/+51
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-03android: Store settings object in viewmodelCharles Lombardo7-57/+45
2023-06-03android: Remove configChanges exceptionsCharles Lombardo1-1/+0
2023-06-03Android: Enable resizeable activitiesCharles Lombardo1-6/+2
2023-06-03android: Fix emulation fragment commentsCharles Lombardo1-2/+2
2023-06-03android: Use modal navigation drawer as in game menuCharles Lombardo17-373/+343
2023-06-03android: Make Game class parcelableCharles Lombardo1-1/+4
2023-06-03android: Add kotlin parcelize pluginCharles Lombardo1-0/+1
2023-06-03android: Remove deprecated use of onActivityResultCharles Lombardo2-139/+107
2023-06-03android: Fix RTL layoutsCharles Lombardo3-1/+6
2023-06-03android: Use ellipsis characterCharles Lombardo1-1/+1
2023-06-03android: Move all array strings to main strings fileCharles Lombardo2-48/+109
2023-06-03android: Remove unused stringsCharles Lombardo1-9/+0
2023-06-03android: Remove unused colorsCharles Lombardo2-6/+0
2023-06-03android: Remove citra date time pickerCharles Lombardo1-22/+0
2023-06-03android: Remove unused premium header layoutCharles Lombardo1-42/+0
2023-06-03android: Remove unused fragment animationsCharles Lombardo2-41/+0
2023-06-03android: Remove unused string arraysCharles Lombardo1-34/+0
2023-06-03android: Remove unused integer xmlsCharles Lombardo4-13/+0
2023-06-03android: Refactor ic_launcher.xml to drawablesCharles Lombardo3-3/+3
2023-06-03android: Suppress lint in InsetsHelperCharles Lombardo1-0/+2
2023-06-03android: Add data extraction rulesCharles Lombardo3-2/+56
2023-06-03android: Remove requestLegacyExternalStorage attributeCharles Lombardo1-3/+1
2023-06-03android: Remove unused permissionsCharles Lombardo1-3/+0
2023-06-03android: Inset input overlay based on system cutoutsCharles Lombardo5-59/+94
2023-06-03android: Stop updating fps counter when emulation stopsCharles Lombardo1-1/+4
2023-06-03android: Move driver installation off of main threadCharles Lombardo4-21/+42
Additionally creates an indeterminate loading dialog during installation
2023-06-03android: Fix crash when decodeGameIcon creates a null BitmapCharles Lombardo1-1/+1
2023-06-03android: Use view bindingCharles Lombardo16-284/+189
2023-06-03android: Enable view bindingCharles Lombardo1-0/+2
2023-06-03android: Refactor CheckBoxSetting to SwitchSettingCharles Lombardo5-14/+14
2023-06-03android: EmulationActivity: Fix variable shadowing in fragment creation.bunnei1-2/+2
2023-06-03android: res: fragment_emulation: Ensure FPS counter is shown.bunnei1-7/+7
2023-06-03build: only enable adrenotools on arm64Liam3-4/+10
2023-06-03android: Use Skyline's document providerCharles Lombardo3-4/+319
2023-06-03android: Use androidx splash screenCharles Lombardo4-2/+12
2023-06-03android: Replace Picasso with CoilCharles Lombardo7-138/+41
2023-06-03android: New swipe to refresh color schemeCharles Lombardo1-1/+9
2023-06-03android: New settings fragment animationsCharles Lombardo12-163/+80
2023-06-03android: Use edge to edgeCharles Lombardo9-21/+110
2023-06-03android: Use Material 3 componentsCharles Lombardo23-174/+268
2023-06-03android: Modernize theme systemCharles Lombardo8-94/+130
2023-06-03android: Use vector iconsCharles Lombardo42-9/+27
2023-06-03android: Use adaptive iconCharles Lombardo13-3/+24
2023-06-03android: settings: Dynamically evaluate valueAsStringbunnei4-4/+4
Co-Authored-By: bunnei <bunneidev@gmail.com>
2023-06-03android: Add license identifierCharles Lombardo66-5/+199
2023-06-03android: Convert YuzuApplication to KotlinCharles Lombardo2-59/+56
2023-06-03android: Convert Action1 to KotlinCharles Lombardo2-5/+5
2023-06-03android: Convert GameViewHolder to KotlinCharles Lombardo2-44/+32
2023-06-03android: Remove ThemeUtilCharles Lombardo1-34/+0
2023-06-03android: Convert StartupHandler to KotlinCharles Lombardo2-45/+45
2023-06-03android: Convert Log to KotlinCharles Lombardo2-39/+42
2023-06-03android: Convert GpuDriverMetadata to KotlinCharles Lombardo2-45/+44
2023-06-03android: Convert GpuDriverHelper to KotlinCharles Lombardo2-130/+145
2023-06-03android: Convert GameIconRequestHandler to KotlinCharles Lombardo2-29/+22
2023-06-03android: Convert ForegroundService to KotlinCharles Lombardo2-63/+56
2023-06-03android: Convert FileUtil to KotlinCharles Lombardo2-296/+292
2023-06-03android: Convert FileBrowserHelper to KotlinCharles Lombardo2-25/+26
2023-06-03android: Convert EmulationMenuSettings to KotlinCharles Lombardo2-78/+59
2023-06-03android: Convert DocumentsTree to KotlinCharles Lombardo2-125/+110
2023-06-03android: Convert DirectoryStateReceiver to KotlinCharles Lombardo2-22/+15
2023-06-03android: Convert DirectoryInitialization to KotlinCharles Lombardo2-72/+66
2023-06-03android: Convert ControllerMappingHelper to KotlinCharles Lombardo1-25/+24
2023-06-03android: Convert BiMap to KotlinCharles Lombardo2-22/+22
2023-06-03android: Convert AddDirectoryHelper to KotlinCharles Lombardo2-38/+27
2023-06-03android: Convert PlatformGamesView to KotlinCharles Lombardo1-6/+6
2023-06-03android: Convert PlatformGamesPresenter to KotlinCharles Lombardo2-42/+30
2023-06-03android: Convert PlatformGamesFragment to KotlinCharles Lombardo2-105/+94
2023-06-03android: Convert MainView to KotlinCharles Lombardo1-8/+6
2023-06-03android: Convert MainPresenter to KotlinCharles Lombardo2-81/+66
2023-06-03android: Convert InputOverlayDrawableJoystick to KotlinCharles Lombardo2-243/+205
2023-06-03android: Convert MainActivity to KotlinCharles Lombardo3-250/+229
2023-06-03android: Remove ExampleInstrumentedTestCharles Lombardo1-3/+0
2023-06-03android: Remove TwoPaneOnBackPressedCallbackCharles Lombardo1-37/+0
Leftover UI code for dolphin's cheat system. Removing for now.
2023-06-03android: Convert InputOverlayDrawableDpad to KotlinCharles Lombardo2-276/+232
2023-06-03android: Convert InputOverlayDrawableButton to KotlinCharles Lombardo2-139/+118
2023-06-03android: Convert InputOverlay to KotlinCharles Lombardo2-656/+886
2023-06-03android: Remove DividerItemDecorationCharles Lombardo1-130/+0
Removed in favor of material components version
2023-06-03android: Inherit from Material 3 themesCharles Lombardo1-8/+4
Partially breaks the UI for now but is necessary to use new material components.
2023-06-03android: Convert MinimalDocumentFile to KotlinCharles Lombardo2-28/+8
2023-06-03android: Convert GameProvider to KotlinCharles Lombardo2-138/+127
2023-06-03android: Convert GameDatabase to KotlinCharles Lombardo2-275/+260
2023-06-03android: Convert Game to KotlinCharles Lombardo2-76/+56
2023-06-03android: Convert EmulationFragment to KotlinCharles Lombardo2-375/+348
2023-06-03android: Convert SettingsFile to KotlinCharles Lombardo2-272/+245
2023-06-03android: Convert SettingsFrameLayout to KotlinCharles Lombardo2-48/+43
2023-06-03android: Convert SettingsFragmentView to KotlinCharles Lombardo1-18/+15
2023-06-03android: Convert SettingsFragmentPresenter to KotlinCharles Lombardo2-184/+333
2023-06-03android: Convert SettingsFragment to KotlinCharles Lombardo2-136/+120
2023-06-03android: Convert SettingsActivityView to KotlinCharles Lombardo1-27/+20
2023-06-03android: Convert SettingsActivityPresenter to KotlinCharles Lombardo2-122/+99
2023-06-03android: Convert SettingsActivity to KotlinCharles Lombardo2-209/+186
2023-06-03android: Convert SubmenuViewHolder to KotlinCharles Lombardo2-45/+35
2023-06-03android: Convert SliderViewHolder to KotlinCharles Lombardo2-45/+34
2023-06-03android: Convert SingleChoiceViewHolder to KotlinCharles Lombardo2-62/+54
2023-06-03android: Convert SettingViewHolder to KotlinCharles Lombardo2-49/+38
2023-06-03android: Convert HeaderViewHolder to KotlinCharles Lombardo2-32/+28
2023-06-03android: Convert DateTimeViewHolder to KotlinCharles Lombardo2-47/+35
2023-06-03android: Convert CheckBoxSettingViewHolder to KotlinCharles Lombardo2-54/+41
2023-06-03android: Convert StringSetting to KotlinCharles Lombardo2-23/+9
2023-06-03android: Convert SettingSection to KotlinCharles Lombardo2-55/+34
2023-06-03android: Convert Setting to KotlinCharles Lombardo1-24/+6
2023-06-03android: Convert IntSetting to KotlinCharles Lombardo2-23/+9
2023-06-03android: Convert FloatSetting to KotlinCharles Lombardo2-23/+9
2023-06-03android: Convert BooleanSetting to KotlinCharles Lombardo2-23/+9
2023-06-03android: Convert SubmenuSetting to KotlinCharles Lombardo2-21/+15
2023-06-03android: Convert StringSingleChoiceSetting to KotlinCharles Lombardo2-82/+61
2023-06-03android: Convert SliderSetting to KotlinCharles Lombardo2-101/+72
2023-06-03android: Convert SingleChoiceSetting to KotlinCharles Lombardo2-60/+44
2023-06-03android: Convert SettingsItem to KotlinCharles Lombardo2-100/+30
2023-06-03android: Convert HeaderSetting to KotlinCharles Lombardo2-14/+12
2023-06-03android: Convert DateTimeSetting to KotlinCharles Lombardo2-40/+35
2023-06-03android: Convert CheckBoxSetting to KotlinCharles Lombardo2-80/+91
2023-06-03android: Convert GameAdapter to KotlinCharles Lombardo2-244/+178
2023-06-03android: Convert SettingsAdapter to KotlinCharles Lombardo3-366/+315
Update SettingsAdapter.kt
2023-06-03android: Convert EmulationActivity to KotlinCharles Lombardo2-347/+286
2023-06-03android: Use material slider in settings dialogCharles Lombardo1-20/+20
2023-06-03android: Convert Settings to KotlinCharles Lombardo2-127/+145
2023-06-03android: Use androidx preferencesCharles Lombardo1-0/+2
2023-06-03android: frontend: Add unique error strings for Vulkan initialization errors.bunnei2-19/+25
2023-06-03android: Use the center of the object and reduce draw callsgerman778-59/+76
2023-06-03android: Replace old buttons with vectorsgerman77149-71/+613
2023-06-03android: Enable Kotlin supportCharles Lombardo1-1/+9
2023-06-03android: Upgrade java version to 11Charles Lombardo1-2/+2
2023-06-03android: Upgrade dependenciesCharles Lombardo1-4/+4
2023-06-03android: Replace lintOptions with lintCharles Lombardo1-1/+1
2023-06-03android: Move namespace to app module build.gradleCharles Lombardo2-2/+3
2023-06-03android: bump compile/target sdk to 33Charles Lombardo1-2/+2
2023-06-03CMake: fix pkg-config behavior when building for Androidliushuyu1-0/+1
2023-06-03android: build.gradle: Cleanup build types.bunnei1-7/+1
2023-06-03android: frontend: settings: Add graphics debugging.bunnei4-6/+18
2023-06-03android: jni: Ensure system is only initialized once.bunnei4-8/+8
- Fixes likelihood that fastmem allocation succeeds.
2023-06-03android: frontend: Cleanup framerate counter.bunnei2-4/+3
2023-06-03android: vulkan: Implement adrenotools turbo mode.bunnei5-1/+13
2023-06-03android: frontend: Add support for GPU driver selection.bunnei9-3/+251
2023-06-03android: native: Add support for custom Vulkan driver loading.bunnei6-44/+109
2023-06-03android: EmulationFragment: Always reset overlay.bunnei1-1/+2
- Ensures correct placement until we have better overlay configuration.
2023-06-03android: Add motion sensorNarr the Reg2-20/+65
2023-06-03android: Hook jni input properlyNarr the Reg5-90/+104
2023-06-03android: cleanup touch update loopNarr the Reg1-28/+50
2023-06-03android: Clean joystick overlayNarr the Reg3-135/+131
2023-06-03android: Clean dpad overlayNarr the Reg2-192/+174
2023-06-03android: Clean button overlayNarr the Reg2-195/+65
2023-06-03android: Add all buttons to screen controllerNarr the Reg4-209/+104
2023-06-03android: Apply clang formatNarr the Reg2-9/+9
2023-06-03android: frontend: Implement game grid view. (#9)bunnei15-174/+272
2023-06-03android: Replace notification icon with yuzugerman773-0/+0
2023-06-03android: strings: Refresh key dumping URL.bunnei1-1/+1
2023-06-03android: frontend: Modify ROM load messaging for invalid keys.bunnei2-7/+11
2023-06-03android: frontend: Integrate key installation for SAF.bunnei18-19/+100
2023-06-03android: jni: Add function to reload keys.bunnei3-2/+14
2023-06-03android: EmulationActivity: Temporarily disable running notification.bunnei2-7/+12
2023-06-03android: Implement SAF support & migrate to SDK 31. (#4)bunnei32-688/+615
2023-06-03android: Harden emulation shutdown when loader fails.bunnei1-6/+12
2023-06-03android: SettingsFragmentPresenter: Fix default renderer backend.bunnei1-1/+1
2023-06-03android: jni: native: Add lock around HaltEmulation, tighten run loop.bunnei1-1/+3
2023-06-03android: jni: native: Refactor locking for is_running.bunnei1-8/+21
2023-06-03android: jni: native: Remove unnecessary atomic for is_running.bunnei1-6/+5
2023-06-03android: jni: native: Tighten up emulation start/stop signaling.bunnei1-58/+64
2023-06-03android: jni: native: Consolidate emulation state into EmulationSession singleton.bunnei1-67/+164
- Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats.
2023-06-03android: Frontend: Fix rendering aspect ratio & add a setting for it.bunnei6-1/+24
2023-06-03android: Integrate settings frontend with yuzu & remove unused code.bunnei25-1759/+949
2023-06-03android: Minimize frontend & convert to yuzu.bunnei127-2508/+932
2023-06-03android: Minimal JNI for yuzu.bunnei7-0/+640
2023-06-03android: Add Citra frontend.bunnei310-0/+13193