Commit Graph

413 Commits

Author SHA1 Message Date
Live session user 9cf85cb9e3 Android TV banner 2023-06-06 11:32:25 -07:00
Narr the Reg fa13ede502 android: Set version code 2023-06-06 12:14:38 -06:00
Abandoned Cart 5e1a62e7af android: Improve Gradle build configuration 2023-06-06 12:46:21 -04:00
bunnei f9db8b7c70 Merge pull request #10633 from t895/variable-surface-ratio
android: Use a custom view for changing emulation aspect ratio
2023-06-05 20:27:58 -07:00
bunnei 09ee7b07a0 Merge pull request #10578 from PabloG02/lime-firmware&logs
Add UI to import firmware and share logs
2023-06-05 17:41:19 -07:00
bunnei c09c2c9292 android: HomeSettingsFragment: Use string resource for "Share log". 2023-06-05 17:40:43 -07:00
Charles Lombardo f83acbd1ae android: Use a custom view for changing emulation aspect ratio
Credit to the Skyline team for the FixedRatioSurfaceView.
2023-06-05 20:24:36 -04:00
bunnei eb0ebf2282 Merge pull request #10618 from t895/licenses
android: Add licenses page
2023-06-05 17:14:15 -07:00
PabloG02 582f6df48c Address feedback 2023-06-06 00:07:54 +02:00
Charles Lombardo f51882a9ae android: Create licenses page 2023-06-05 14:34:23 -04:00
bunnei 29d01cd2a7 Merge pull request #10613 from t895/settings-changes
android: String and settings organization changes
2023-06-04 19:17:42 -07:00
Charles Lombardo 079a3deced android: Move settings to debug submenu 2023-06-04 19:53:27 -04:00
Charles Lombardo 73440cbb01 android: Load settings at the start of each activity 2023-06-04 19:37:10 -04:00
PabloG02 14665c97f2 Attempt to move the unzip coroutine to a ViewModel 2023-06-04 20:52:12 +02:00
PabloG02 25be1f62cd android: update strings 2023-06-04 20:52:12 +02:00
PabloG02 1b3b1592ea android: add option to share log 2023-06-04 20:52:12 +02:00
PabloG02 b63d3b7fce android: add option to install firmware 2023-06-04 20:52:12 +02:00
PabloG02 3c15b89b78 android: move unzip function to FileUtil and use SecurityException 2023-06-04 20:50:00 +02:00
Charles Lombardo 546a2653b9 android: Several string changes 2023-06-04 13:30:56 -04:00
Abandoned Cart d3b46a88af android: Resolve a couple Gradle warnings 2023-06-04 02:06:38 -04:00
Abandoned Cart fa02375617 android: Add support for split foldable view 2023-06-03 22:57:28 -04:00
Abandoned Cart b360aa794e android: Replace deprecated and Java code 2023-06-03 15:16:25 -04:00
Charles Lombardo 80069f2bc4 android: Fix crash on importing invalid save 2023-06-03 00:06:08 -07:00
Charles Lombardo 82cf343786 android: Rename "Input Overlay" to "Overlay Options" 2023-06-03 00:06:08 -07:00
Charles Lombardo 53547f7f37 android: Adjust import/export saves dialog 2023-06-03 00:06:08 -07:00
Charles Lombardo 30c65465d8 android: Warning dialogs for key errors 2023-06-03 00:06:08 -07:00
bunnei cb077cc1b0 android: EmulationFragment: Remove unnecessary surface destroy on pause. 2023-06-03 00:06:08 -07:00
bunnei fb362f0b6e android: renderer_vulkan: Fix crash with surface recreation. 2023-06-03 00:06:07 -07:00
bunnei d57495d3c0 android: Fix presentation layout on foldable and tablet devices. 2023-06-03 00:06:07 -07:00
Charles Lombardo cbfc1d7809 android: Enable overlay scale/opacity dialog 2023-06-03 00:06:07 -07:00
PabloG02 09bbcceec6 Add image to card_game.xml to preview in the Layout Editor 2023-06-03 00:06:07 -07:00
PabloG02 aa5437bc16 Save the position of buttons as a percentage 2023-06-03 00:06:07 -07:00
Charles Lombardo 0153f39bc1 android: Don't crash the app when selecting a zip that causes a SecurityException 2023-06-03 00:06:07 -07:00
bunnei a7696575f1 android: ForegroundService: Handle null intent. 2023-06-03 00:06:06 -07:00
bunnei a01f8ae529 android: ImportExportSavesFragment: Cleanup strings. 2023-06-03 00:06:06 -07:00
bunnei 29f677f10d Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt 2023-06-03 00:06:06 -07:00
PabloG02 5091df34bf Remove `?.` 2023-06-03 00:06:06 -07:00
PabloG02 b96e520f89 Check if folder exists before letting the user import/export saves 2023-06-03 00:06:06 -07:00
PabloG02 fdfea60242 Add save import/export in UI 2023-06-03 00:06:06 -07:00
Charles Lombardo 57afc35f1a android: Fix FPS text getting cut off by rounded display corners 2023-06-03 00:06:05 -07:00
Charles Lombardo 074fc0bc13 android: Prevent deleting the settings file while a game is running 2023-06-03 00:06:05 -07:00
Charles Lombardo 64110e582c android: Fix link text color for base theme dialog 2023-06-03 00:06:05 -07:00
bunnei 04eabc45e5 android: Various fixes for CI. 2023-06-03 00:06:05 -07:00
bunnei cb9ba1b004 android: externals: Update libadrenotools, use useLegacyPackaging. 2023-06-03 00:06:05 -07:00
Charles Lombardo 70b013ab2f android: Re-enable service notification 2023-06-03 00:06:05 -07:00
Charles Lombardo ecdbaecea2 android: Ensure keys are loaded before populating games list 2023-06-03 00:06:05 -07:00
Charles Lombardo aadc63e1b5 android: Use dialog fragment for the reset settings dialog 2023-06-03 00:06:05 -07:00
Charles Lombardo 1ca8ba6864 android: Upgrade AGP to 8.0.2 2023-06-03 00:06:04 -07:00
Charles Lombardo f4077c398b android: Show notification permission page during setup 2023-06-03 00:06:04 -07:00
Charles Lombardo aa9911ade5 android: DIsable FPS counter by default 2023-06-03 00:06:04 -07:00
Charles Lombardo dbe7cc58e3 android: Improve searches with one character
The Jaccard algorithm is great for searches with 2 or more characters but nothing is returned for searches with one character. To get around this, just search with JaroWinkler for single character searches.
2023-06-03 00:06:04 -07:00
Charles Lombardo 15e3bb4cfb android: Stop building x86 packages in APKs
This was really only meant for building the app to run in an emulator. If this is necessary, just add manually.
2023-06-03 00:06:04 -07:00
Charles Lombardo f2e0a38157 android: Add FPS toggle 2023-06-03 00:06:04 -07:00
Charles Lombardo 75ae2c948e android: Clean up app build.gradle
Removes the conflicting declaration of "version" and changes to versionCode that did nothing.
2023-06-03 00:06:04 -07:00
bunnei 803c50a861 android: config: Expose VSync as a configurable setting. 2023-06-03 00:06:04 -07:00
bunnei 230dd8192d android: GPU: Enable async presentation, increase frames in flight. 2023-06-03 00:06:03 -07:00
Charles Lombardo bb48ac9fe3 android: Enable onBackInvokedCallback
For now this enables the ability to see the new Android 13 back gesture animations but later we can create custom animations that follow the back gesture.
2023-06-03 00:06:03 -07:00
Charles Lombardo a7fa14edd3 android: Remove deprecated use of onBackPressed() 2023-06-03 00:06:03 -07:00
Charles Lombardo 83bd1cf20c android: Add option for touch overlay haptics
Disabled by default
2023-06-03 00:06:03 -07:00
Charles Lombardo 5341f58f2f android: Improve missing game handling
Previously the app would crash if you selected a game that no longer existed. Now we show an error message and reload the games list to remove any invalid games from the list.
2023-06-03 00:06:03 -07:00
Charles Lombardo f0beadece2 android: Clean up dependencies
Additionally updates material and androidx core libraries
2023-06-03 00:06:03 -07:00
Charles Lombardo e470a37e61 android: Delete java code style file 2023-06-03 00:06:03 -07:00
Charles Lombardo 04afc03500 android: Settings UI tweaks
New spacing and fonts for list items
2023-06-03 00:06:03 -07:00
Charles Lombardo 3dbe044910 android: Simplify setup in search and games fragments 2023-06-03 00:06:03 -07:00
Charles Lombardo cb564b067b android: Use collapsing toolbar layout in settings 2023-06-03 00:06:03 -07:00
Charles Lombardo d0d7e555aa android: Remove unnecessary JvmStatic/JvmField annotations 2023-06-03 00:06:02 -07:00
Charles Lombardo 00d0a93e65 android: Fix navigation rail animation in rtl layout 2023-06-03 00:06:02 -07:00
Charles Lombardo 39de6c6e54 android: Use cutout insets on setup fragment 2023-06-03 00:06:02 -07:00
Charles Lombardo 54bf98ef0b android: Button to reset all settings 2023-06-03 00:06:02 -07:00
Charles Lombardo 3c6b472134 android: Use proguard file in relWithDebInfo 2023-06-03 00:06:02 -07:00
Charles Lombardo 537fcc8339 android: Fix background color within inset areas 2023-06-03 00:06:02 -07:00
Charles Lombardo 715f83a060 android: Shortcut to settings activity on reselection 2023-06-03 00:06:01 -07:00
Charles Lombardo 6be54d1aa8 android: Expose custom RTC setting 2023-06-03 00:06:01 -07:00
Charles Lombardo 6b1767ac32 android: Reset setting on long press 2023-06-03 00:06:01 -07:00
Charles Lombardo 5fd13f02fd android: Fix issues with ea/main icons and version codes
Now all yuzu icon variants are taken care of and now we have a build variant that uses the versioning we need for the play store.
2023-06-03 00:06:01 -07:00
Charles Lombardo 5fa9b35e3f android: Move theme options out of advanced settings 2023-06-03 00:06:01 -07:00
Charles Lombardo a3844cc597 android: Check if cached games are valid
Fixes bug when you close yuzu, delete games, and reopen to an instant crash.
2023-06-03 00:06:01 -07:00
german77 3e1613dc20 android: Invert rotation to match phone orientation 2023-06-03 00:06:01 -07:00
bunnei 576cfa137b android: config: Use default anisotropic filtering. 2023-06-03 00:06:01 -07:00
Charles Lombardo 7c5e6bc895 android: Remove top padding from in game menu items 2023-06-03 00:06:00 -07:00
Charles Lombardo c478f51b46 android: Use different icons for mainline/ea 2023-06-03 00:06:00 -07:00
Charles Lombardo 7072a9b19c android: Add early access upgrade fragment
We now have a second build flavor that will determine whether the "Get Early Access" button appears.
2023-06-03 00:06:00 -07:00
bunnei 0f676451b3 android: settings: Use mailbox vsync by default. 2023-06-03 00:06:00 -07:00
bunnei baa09b9cef android: video_core: Disable problematic compute shaders.
- Fixes #104.
2023-06-03 00:06:00 -07:00
Charles Lombardo 053f0fb1fe android: Update progard to fix settings crash
R8 full mode was removing important classes from Wini that would cause a crash on saving settings. This keeps the relevant classes and suppresses warnings about irrelevant ones.
2023-06-03 00:05:59 -07:00
bunnei 2650faea9d android: vulkan: Recreate surface after suspension & adapt to async. presentation. 2023-06-03 00:05:59 -07:00
Charles Lombardo 710e19a4bb android: Game data cache 2023-06-03 00:05:59 -07:00
Charles Lombardo 50187bc017 android: Update to Kotlin 1.8.21 2023-06-03 00:05:59 -07:00
Charles Lombardo 1601f9e435 android: Disable jetifier
We no longer depend on any legacy libraries that required this flag
2023-06-03 00:05:59 -07:00
Charles Lombardo 76108cee0a android: Update dependencies 2023-06-03 00:05:59 -07:00
Charles Lombardo 1367956b05 android: Migrate to AGP 8.0.1 2023-06-03 00:05:59 -07:00
Charles Lombardo 3c3f7dcf2e android: Enable non-transitive R classes
New default going forward for new android projects. Best to follow the new standard.
2023-06-03 00:05:59 -07:00
bunnei 4059d2f11d android: config: Enable asynchronous presentation by default on Android. 2023-06-03 00:05:59 -07:00
german77 91596d5fd5 android: fix deadzone calculation 2023-06-03 00:05:58 -07:00
Charles Lombardo da26114d3f android: Fix background color when starting emulation 2023-06-03 00:05:58 -07:00
Charles Lombardo 2071d4fdc1 android: Persistent scrollbars on home settings fragment 2023-06-03 00:05:58 -07:00
Charles Lombardo 7930f6ea5d android: Use short build hash 2023-06-03 00:05:58 -07:00
Charles Lombardo fcebfe8943 android: Use navigation bar shade view 2023-06-03 00:05:58 -07:00
Charles Lombardo c1a972d2a7 android: About fragment 2023-06-03 00:05:58 -07:00
Charles Lombardo 6a38aa2a7d android: Use x-axis animation for navigation rail 2023-06-03 00:05:58 -07:00