Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | android: Create lifecycle utility to simplify common StateFlow operations | t895 | 2024-02-18 | 20 | -630/+331 |
| | |||||
* | android: Use extension functions for view visibility and text marquee | t895 | 2024-02-18 | 31 | -265/+166 |
| | |||||
* | Merge pull request #13052 from t895/serializable-stuff | liamwhite | 2024-02-18 | 2 | -42/+53 |
|\ | | | | | android: Move CoreErrorDialogFragment to its own file | ||||
| * | android: Move CoreErrorDialogFragment to its own file | t895 | 2024-02-18 | 2 | -42/+53 |
| | | |||||
* | | android: Input mapping | t895 | 2024-02-17 | 75 | -951/+5064 |
| | | |||||
* | | android: Allow SettingsItems to use String or StringRes | t895 | 2024-02-17 | 17 | -214/+278 |
|/ | |||||
* | Merge pull request #12993 from liamwhite/am-rewrite-part1 | Narr the Reg | 2024-02-14 | 1 | -2/+0 |
|\ | | | | | am: rewrite part 1 | ||||
| * | am: rewrite appletAE, appletOE | Liam | 2024-02-12 | 1 | -2/+0 |
| | | |||||
* | | Merge pull request #13009 from t895/message-dialog-fix | liamwhite | 2024-02-13 | 2 | -5/+9 |
|\ \ | | | | | | | android: Message dialog tweaks | ||||
| * | | android: Prevent user from dismissing mod/cheat notice | t895 | 2024-02-13 | 1 | -1/+4 |
| | | | | | | | | | | | | Makes sure that a user can't miss this dialog by touching outside the window. They must press "OK" or "Close" to continue. | ||||
| * | | android: Show cancel option for delete addons dialog | t895 | 2024-02-13 | 1 | -1/+2 |
| | | | |||||
| * | | android: Swap ok and close default strings for MessageDialogFragment | t895 | 2024-02-13 | 1 | -3/+3 |
| | | | |||||
* | | | android: Add screen vertical alignment setting | t895 | 2024-02-13 | 8 | -1/+90 |
| | | | | | | | | | | | | It's a bit of a hack since I'm moving the view instead of telling the Vulkan surface to bias itself to the top/bottom/center but it works fine for now. | ||||
* | | | android: Expose FSR sharpness slider | t895 | 2024-02-13 | 4 | -1/+15 |
|/ / | |||||
* | | android: Swap confirmation buttons for delete save data dialog | t895 | 2024-02-12 | 1 | -1/+3 |
| | | |||||
* | | android: Extend MessageDialogFragment to support a negative action and button titles | t895 | 2024-02-12 | 2 | -22/+104 |
|/ | |||||
* | Merge pull request #12920 from t895/jni-common | liamwhite | 2024-02-09 | 13 | -1071/+159 |
|\ | | | | | android: Move JNI setup and helpers to common | ||||
| * | android: Run OnEmulationStarted frontend callback in another thread | t895 | 2024-02-08 | 1 | -1/+3 |
| | | | | | | | | The JVM has problems with attaching to a Fiber so we start a new thread and wait for the result here. | ||||
| * | android: Move JNI setup and helpers to common | t895 | 2024-02-08 | 12 | -1070/+156 |
| | | |||||
* | | Merge pull request #12968 from t895/thermal-status | liamwhite | 2024-02-09 | 21 | -168/+180 |
|\ \ | | | | | | | android: Thermal throttling indicator | ||||
| * | | android: Use utility function for applying view margins | t895 | 2024-02-09 | 15 | -163/+104 |
| | | | |||||
| * | | android: Add thermal throttling overlay | t895 | 2024-02-09 | 6 | -5/+76 |
| | | | |||||
* | | | Merge pull request #12964 from t895/foreground-service-test | liamwhite | 2024-02-09 | 26 | -176/+0 |
|\ \ \ | |/ / |/| | | android: Remove foreground service | ||||
| * | | android: Remove foreground service | t895 | 2024-02-09 | 26 | -176/+0 |
| |/ | |||||
* | | android: Fix regex for git version | t895 | 2024-02-08 | 1 | -2/+9 |
| | | |||||
* | | ci: android: Play store publishing setup | t895 | 2024-02-04 | 1 | -15/+16 |
|/ | |||||
* | am: retrieve main applet creation info from frontend | Liam | 2024-01-30 | 4 | -13/+35 |
| | |||||
* | am: re-namespace frontend applets to frontend directory | Liam | 2024-01-30 | 3 | -14/+14 |
| | |||||
* | android: Don't show delete button for system driver | t895 | 2024-01-29 | 1 | -5/+2 |
| | |||||
* | Merge pull request #12826 from t895/system-driver-version | liamwhite | 2024-01-28 | 4 | -2/+46 |
|\ | | | | | android: Show system driver information | ||||
| * | android: Show system driver information | t895 | 2024-01-28 | 4 | -2/+46 |
| | | |||||
* | | android: Disable focus on loading card | t895 | 2024-01-28 | 1 | -1/+3 |
| | | | | | | | | Additionally de-emphasize the ripple that I can't disable | ||||
* | | android: Multi-program app switching | t895 | 2024-01-28 | 8 | -34/+117 |
|/ | |||||
* | android: Reload global settings on closing emulation | t895 | 2024-01-27 | 1 | -0/+1 |
| | | | | UI like the driver manager expects the global settings to be loaded when in the MainActivity so we reload global config to properly reset state on exit. | ||||
* | Merge pull request #12809 from t895/error-message | liamwhite | 2024-01-26 | 1 | -1/+7 |
|\ | | | | | android: Add cancel condition to installed content check | ||||
| * | android: Add cancel condition to installed content check | t895 | 2024-01-26 | 1 | -1/+7 |
| | | |||||
* | | Merge pull request #12707 from FearlessTobi/fs-housekeeping | liamwhite | 2024-01-26 | 2 | -13/+14 |
|\ \ | |/ |/| | fs: Various cleanups & add path class for later use | ||||
| * | Address review comments and fix compilation problems | FearlessTobi | 2024-01-25 | 2 | -13/+14 |
| | | |||||
* | | android: Disable default focus highlight on views that shouldn't be selected | t895 | 2024-01-26 | 11 | -5/+19 |
| | | |||||
* | | android: Allow controller to focus on toolbar menu items | t895 | 2024-01-26 | 11 | -6/+28 |
| | | | | | | | | | | Workaround for this https://issuetracker.google.com/issues/256948272 | ||||
* | | android: Add 600dp layout for GameInfoFragment | t895 | 2024-01-26 | 1 | -0/+155 |
| | | |||||
* | | android: Fix button click listener for build version name | t895 | 2024-01-26 | 1 | -1/+1 |
| | | | | | | | | Was set to the text instead of the parent view by mistake | ||||
* | | android: Disable focus for the root of cards that contain buttons | t895 | 2024-01-26 | 4 | -5/+5 |
| | | |||||
* | | android: Focus on the in game menu when opened | t895 | 2024-01-26 | 4 | -7/+39 |
|/ | |||||
* | Merge pull request #12777 from t895/firmware-warning | liamwhite | 2024-01-25 | 7 | -17/+99 |
|\ | | | | | android: Add key warning | ||||
| * | android: Add key check | t895 | 2024-01-25 | 6 | -2/+67 |
| | | |||||
| * | android: Add option to make MessageDialogFragments non-dismissible | t895 | 2024-01-25 | 1 | -8/+24 |
| | | | | | | | | Additionally fixes an issue where its viewmodel could hold onto a stale positive action | ||||
| * | frontend_common: Consistently use references | t895 | 2024-01-25 | 1 | -7/+8 |
| | | | | | | | | Was swapping between references and pointers for no reason. Just unify them here since each of these utility functions will need their parameters to be alive. | ||||
* | | Merge pull request #12787 from t895/game-list-refresh | liamwhite | 2024-01-25 | 3 | -9/+22 |
|\ \ | | | | | | | android: Only compare game contents for GameAdapter | ||||
| * | | android: Only compare game contents for GameAdapter | t895 | 2024-01-25 | 3 | -9/+22 |
| | | | |||||
* | | | android: Fix waiting for driver install on startup | t895 | 2024-01-25 | 3 | -13/+24 |
| | | | |||||
* | | | android: Add current driver vendor to FPS overlay | t895 | 2024-01-25 | 3 | -2/+15 |
|/ / | |||||
* / | android: Add to launcher button | t895 | 2024-01-22 | 7 | -52/+116 |
|/ | |||||
* | Merge pull request #12739 from t895/debug-keystore | Charles Lombardo | 2024-01-22 | 2 | -4/+11 |
|\ | | | | | android: Provide debug.keystore for debug and relWithDebInfo builds | ||||
| * | android: Provide debug.keystore for debug and relWithDebInfo builds | t895 | 2024-01-22 | 2 | -4/+11 |
| | | | | | | | | Allows devs to share debug builds with testers without uninstalling the previous build | ||||
* | | Merge pull request #12738 from t895/lock-drawer | Charles Lombardo | 2024-01-22 | 6 | -4/+70 |
|\ \ | | | | | | | android: Port "Lock drawer" feature from Citra | ||||
| * | | android: Port "Lock drawer" feature from Citra | t895 | 2024-01-22 | 6 | -4/+70 |
| |/ | |||||
* / | android: Add options to verify installed content | t895 | 2024-01-22 | 8 | -4/+165 |
|/ | |||||
* | android: Sync translations | t895 | 2024-01-21 | 20 | -338/+2062 |
| | |||||
* | android: Change "Clear" to "Use global setting" for per-game settings | t895 | 2024-01-20 | 5 | -10/+8 |
| | |||||
* | Merge pull request #12721 from t895/card-elevation | liamwhite | 2024-01-20 | 1 | -3/+3 |
|\ | | | | | android: Use elevated card style for home setting card | ||||
| * | android: Use elevated card style for home setting card | t895 | 2024-01-20 | 1 | -3/+3 |
| | | |||||
* | | Merge pull request #12719 from t895/sort-search | liamwhite | 2024-01-20 | 1 | -2/+2 |
|\ \ | | | | | | | android: Sort recently added/played games by time | ||||
| * | | android: Sort recently added/played games by time | t895 | 2024-01-20 | 1 | -2/+2 |
| |/ | |||||
* | | android: Add addon delete button | t895 | 2024-01-20 | 12 | -59/+233 |
| | | | | | | | | Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion. | ||||
* | | android: Use callback to update progress bar dialogs | t895 | 2024-01-19 | 10 | -121/+236 |
| | | |||||
* | | frontend_common: Add content manager utility functions | t895 | 2024-01-19 | 8 | -79/+114 |
|/ | | | | Creates utility functions to remove/install DLC, updates, and base game content | ||||
* | android: Save overlay data while using emulation fragment | t895 | 2024-01-18 | 2 | -7/+4 |
| | | | | This should have been fully embraced before but the items within the popup menu and the adjust controls dialog fell through. This ensures that everything related to the overlay is saved during emulation and can't be lost during a crash. | ||||
* | Merge pull request #12380 from flodavid/save-profile | Narr the Reg | 2024-01-17 | 1 | -1/+1 |
|\ | | | | | Save configuration profile name used by players | ||||
| * | Save profile name used | flodavid | 2024-01-08 | 1 | -1/+1 |
| | | | | | | | | | | - Save the profile name in global config - Read the profile name when reading the global config | ||||
* | | Merge remote-tracking branch 'origin/master' into typos3 | Viktor Szépe | 2024-01-16 | 28 | -658/+704 |
|\ \ | |||||
| * \ | Merge pull request #12681 from t895/stick-toggles | liamwhite | 2024-01-15 | 1 | -2/+2 |
| |\ \ | | | | | | | | | android: Fix overlay toggle ordering | ||||
| | * | | android: Fix overlay toggle ordering | t895 | 2024-01-15 | 1 | -2/+2 |
| | | | | |||||
| * | | | Merge pull request #12612 from liamwhite/fs-pid | Charles Lombardo | 2024-01-15 | 1 | -3/+3 |
| |\ \ \ | | |/ / | |/| | | fsp-srv: use program registry for SetCurrentProcess | ||||
| | * | | fsp-srv: use program registry for SetCurrentProcess | Liam | 2024-01-11 | 1 | -3/+3 |
| | |/ | |||||
| * | | Merge pull request #12667 from t895/version-info | liamwhite | 2024-01-14 | 4 | -62/+24 |
| |\ \ | | | | | | | | | android: Show version name instead of build hash in about fragment | ||||
| | * | | android: Show version name instead of git hash in the about fragment | t895 | 2024-01-14 | 3 | -6/+6 |
| | | | | |||||
| | * | | android: Clean up git commands in build.gradle | t895 | 2024-01-14 | 1 | -56/+18 |
| | | | | |||||
| * | | | android: Move ktlintCheck to yuzu-verify | t895 | 2024-01-13 | 1 | -1/+8 |
| |/ / | |||||
| * | | Merge pull request #12605 from german77/abstract | liamwhite | 2024-01-12 | 1 | -2/+2 |
| |\ \ | | | | | | | | | service: hid: Create abstracted pad structure | ||||
| | * | | service: hid: Create abstracted pad structure | german77 | 2024-01-12 | 1 | -2/+2 |
| | |/ | |||||
| * | | android: Fix added driver path | t895 | 2024-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | While this didn't break anything, the extra separator was unnecessary | ||||
| * | | android: Add button to use global driver value | t895 | 2024-01-11 | 4 | -2/+65 |
| | | | |||||
| * | | android: Reload driver data on importing user data | t895 | 2024-01-11 | 1 | -0/+3 |
| | | | |||||
| * | | android: Rework driver fragment | t895 | 2024-01-11 | 4 | -110/+84 |
| | | | | | | | | | | | | Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one. | ||||
| * | | android: Refactor DriverAdapter to use AbstractSingleSelectionList | t895 | 2024-01-11 | 1 | -73/+23 |
| | | | |||||
| * | | android: Create generic single selection list adapter | t895 | 2024-01-11 | 2 | -0/+114 |
| | | | |||||
| * | | android: Refactor recycler view adapters to use AbstractListAdapter | t895 | 2024-01-11 | 7 | -236/+140 |
| | | | |||||
| * | | android: Create generic list adapter for basic lists | t895 | 2024-01-11 | 1 | -0/+98 |
| | | | | | | | | | | | | Simplifies basic setup for lists | ||||
| * | | android: Refactor async diff adapters to use AbstractDiffAdapter | t895 | 2024-01-11 | 3 | -172/+92 |
| | | | |||||
| * | | android: Create generic adapter and viewholder | t895 | 2024-01-11 | 2 | -0/+51 |
| |/ | | | | | | | Eliminates repeated code associated with every async differ list | ||||
* | | Fix typos in arrays.xml | Viktor Szépe | 2024-01-16 | 1 | -1/+1 |
| | | |||||
* | | Fix more typos | Viktor Szépe | 2024-01-16 | 3 | -3/+3 |
|/ | |||||
* | Merge pull request #12560 from GayPotatoEmma/master | Charles Lombardo | 2024-01-07 | 2 | -0/+10 |
|\ | | | | | android: add basic support for google game dashboard | ||||
| * | android: add basic support for google game dashboard | Emma | 2024-01-04 | 2 | -0/+10 |
| | | |||||
* | | Merge pull request #12576 from t895/total-save-manager | liamwhite | 2024-01-07 | 4 | -0/+254 |
|\ \ | | | | | | | android: Re-add global save manager | ||||
| * | | android: Re-add global save manager | t895 | 2024-01-04 | 4 | -0/+254 |
| |/ | | | | | | | Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string> | ||||
* | | hid_core: Move hid to it's own subproject | Narr the Reg | 2024-01-05 | 1 | -3/+3 |
| | | |||||
* | | Merge pull request #12575 from t895/inconsistent-settings-application | liamwhite | 2024-01-04 | 3 | -9/+3 |
|\ \ | | | | | | | frontend_common: config: Only write setting related to opened config file | ||||
| * | | android: Save global config synchronously in onCloseGameFoldersFragment | t895 | 2024-01-04 | 1 | -2/+3 |
| | | | | | | | | | | | | Could cause multiple global saves at once that went untracked previously | ||||
| * | | android: Don't save settings on config destruction | t895 | 2024-01-04 | 2 | -7/+0 |
| |/ | | | | | | | Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config | ||||
* | | Merge pull request #12571 from t895/apply-orientation-on-start | liamwhite | 2024-01-04 | 4 | -14/+49 |
|\ \ | | | | | | | android: Expose more orientation options | ||||
| * | | android: Update orientation on emulation fragment start | t895 | 2024-01-04 | 1 | -0/+1 |
| | | | |||||
| * | | android: Expose all orientation locking options | t895 | 2024-01-04 | 4 | -14/+48 |
| |/ | |||||
* / | android: Add internal option to disable compression for zip exports | t895 | 2024-01-03 | 3 | -3/+15 |
|/ | | | | Disables compression for user data and save exports | ||||
* | Merge pull request #12551 from t895/dpad-save-fix | liamwhite | 2024-01-02 | 1 | -2/+1 |
|\ | | | | | android: Fix dpad position saving | ||||
| * | android: Fix dpad position saving | t895 | 2024-01-02 | 1 | -2/+1 |
| | | | | | | | | Was using the wrong key previously | ||||
* | | android: Use case-insensitive check for addon directory | t895 | 2024-01-02 | 1 | -1/+1 |
|/ | |||||
* | android: Expose touchscreen toggle | t895 | 2023-12-30 | 3 | -0/+13 |
| | |||||
* | android: Don't apply material you below android 12 | t895 | 2023-12-30 | 1 | -1/+8 |
| | | | | Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens. | ||||
* | android: Migrate in-game overlay settings to ini | t895 | 2023-12-30 | 25 | -847/+1206 |
| | |||||
* | frontend_common: config: Refactor WriteSetting to stricter types | t895 | 2023-12-30 | 1 | -2/+3 |
| | | | | Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first. | ||||
* | android: Migrate theme settings to ini | t895 | 2023-12-30 | 8 | -61/+127 |
| | |||||
* | android: Update Kotlin version to 1.9.20 | t895 | 2023-12-30 | 2 | -2/+2 |
| | |||||
* | android: Expose anisotropic filtering setting | t895 | 2023-12-29 | 5 | -1/+37 |
| | |||||
* | android: Center switch setting title when no description is present | t895 | 2023-12-29 | 1 | -1/+1 |
| | |||||
* | android: Pair fastmem toggle to CPU Debug toggle | t895 | 2023-12-29 | 1 | -0/+1 |
| | | | | Hides fastmem toggle when CPU Debugging is disabled | ||||
* | android: Fix "No games found" text appearing on load | t895 | 2023-12-21 | 1 | -6/+8 |
| | |||||
* | android: add oboe to audio configuration | Liam | 2023-12-17 | 2 | -0/+3 |
| | |||||
* | Merge pull request #12335 from t895/per-game-settings | liamwhite | 2023-12-16 | 103 | -866/+3498 |
|\ | | | | | android: Game Properties | ||||
| * | android: Rework InstallableProperty view with icon | t895 | 2023-12-12 | 6 | -11/+191 |
| | | |||||
| * | android: Prevent editing non-savable settings in per-game settings | t895 | 2023-12-12 | 4 | -0/+23 |
| | | |||||
| * | android: Pre-select custom config in game launch dialog | t895 | 2023-12-12 | 1 | -2/+2 |
| | | |||||
| * | android: Use confirmation dialog when deleting shader cache | t895 | 2023-12-12 | 3 | -15/+45 |
| | | |||||
| * | android: Always use custom settings when launched from intent | t895 | 2023-12-12 | 1 | -2/+3 |
| | | |||||
| * | android: Adjust variable name format for native config | t895 | 2023-12-12 | 1 | -6/+6 |
| | | |||||
| * | android: Add game dir entries to FilesystemProvider | t895 | 2023-12-12 | 6 | -9/+80 |
| | | | | | | | | Allows us to correctly parse update metadata | ||||
| * | android: Fix games list loading thread safety | t895 | 2023-12-12 | 1 | -36/+38 |
| | | | | | | | | Previously we relied on a stateflow for reloading state. Now we use an atomic boolean. | ||||
| * | android: Collect latest information for games list | t895 | 2023-12-12 | 2 | -2/+3 |
| | | |||||
| * | android: Remove global save import/exporter UI | t895 | 2023-12-12 | 1 | -24/+0 |
| | | | | | | | | The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration | ||||
| * | android: Compare all properties between games in DiffCallback | t895 | 2023-12-12 | 2 | -1/+2 |
| | | |||||
| * | android: Expose MemoryUtil size formatting function | t895 | 2023-12-12 | 2 | -2/+3 |
| | | |||||
| * | android: Add JNI initialization information for Game class | t895 | 2023-12-12 | 2 | -0/+64 |
| | | | | | | | | Unused in this PR, but will be useful later | ||||
| * | android: Add per-game drivers | t895 | 2023-12-12 | 12 | -95/+215 |
| | | |||||
| * | android: Add per-game settings | t895 | 2023-12-12 | 27 | -83/+303 |
| | | |||||
| * | android: Add Game properties | t895 | 2023-12-12 | 40 | -253/+2227 |
| | | | | | | | | | | | | | | | | | | | | This commit has the UI for viewing a game's properties on long-press and some links to useful tools like - Game info - Shortcut to settings (global in this commit) - Addon manager with installer - Save data manager - Option to clear all save data - Option to clear shader cache | ||||
| * | android: Refactor settings to expose more options | t895 | 2023-12-12 | 33 | -352/+320 |
| | | | | | | | | In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings. | ||||
* | | Merge pull request #12237 from liamwhite/nce-sigtrap | liamwhite | 2023-12-16 | 1 | -1/+2 |
|\ \ | |/ |/| | nce: implement instruction emulation for misaligned memory accesses | ||||
| * | nce: implement instruction emulation for misaligned memory accesses | Liam | 2023-12-11 | 1 | -1/+2 |
| | | |||||
* | | core: Use single instance of profile manager | german77 | 2023-12-10 | 2 | -6/+2 |
|/ | |||||
* | android: Listen for directory selection in viewmodel | t895 | 2023-12-09 | 4 | -8/+33 |
| | | | | Fixes broken game directory selection setup flow | ||||
* | android: Don't reload filesystem on update install | t895 | 2023-12-02 | 1 | -3/+0 |
| | |||||
* | Merge pull request #12074 from GPUCode/yuwu-on-the-metal | liamwhite | 2023-11-30 | 8 | -1/+50 |
|\ | | | | | Implement Native Code Execution (NCE) | ||||
| * | Address more review comments | GPUCode | 2023-11-25 | 3 | -5/+13 |
| | | |||||
| * | android: show current backend in fps overlay | Liam | 2023-11-25 | 3 | -1/+16 |
| | | |||||
| * | android: Add cpu bakend gui toggle | GPUCode | 2023-11-25 | 5 | -0/+26 |
| | | |||||
* | | Merge pull request #12204 from t895/config-migration | liamwhite | 2023-11-29 | 31 | -122/+846 |
|\ \ | | | | | | | android: Multi directory UI | ||||
| * | | android: Save global settings in onStop | t895 | 2023-11-28 | 6 | -63/+11 |
| | | | |||||
| * | | android: Multi directory UI | t895 | 2023-11-28 | 26 | -59/+835 |
| |/ | |||||
* | | android: input: Flip abxy on backbone labs controllers | german77 | 2023-11-26 | 1 | -0/+19 |
| | | |||||
* | | android: input: Flip abxy on redmagic controllers | german77 | 2023-11-25 | 1 | -0/+19 |
|/ | |||||
* | android: Rework config lifecycle | t895 | 2023-11-21 | 6 | -6/+31 |
| | | | | Exposes options for initializing, unloading, reloading, and saving settings that let us update the config much more granularly based on what's happening in the UI. | ||||
* | android: Remove ini4j | t895 | 2023-11-21 | 2 | -43/+0 |
| | |||||
* | general: Remove inih | t895 | 2023-11-21 | 1 | -1/+1 |
| | |||||
* | config: Unify config handling under frontend_common | t895 | 2023-11-21 | 10 | -910/+138 |
| | | | | | | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings. As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable. | ||||
* | Merge pull request #12093 from t895/zip-intent | liamwhite | 2023-11-20 | 3 | -72/+33 |
|\ | | | | | android: Use file picker intent for save exporter | ||||
| * | android: Use file picker intent for save exporter | t895 | 2023-11-19 | 3 | -72/+33 |
| | | |||||
* | | Merge pull request #12092 from t895/recent-games-default | liamwhite | 2023-11-20 | 2 | -2/+3 |
|\ \ | | | | | | | android: Select recently played games by default in search tab | ||||
| * | | android: Use path instead of programId for recently added / played key | t895 | 2023-11-19 | 1 | -2/+2 |
| | | | |||||
| * | | android: Select recently played games by default in search tab | t895 | 2023-11-19 | 1 | -0/+1 |
| |/ | |||||
* / | android: Allow up to 400% for the limit speed percent setting | t895 | 2023-11-19 | 1 | -1/+1 |
|/ | |||||
* | android: Disable PiP by default | t895 | 2023-11-15 | 1 | -1/+1 |
| | |||||
* | Merge pull request #12034 from t895/fps-outline | liamwhite | 2023-11-15 | 1 | -2/+3 |
|\ | | | | | android: Add drop shadow to FPS counter | ||||
| * | android: Add drop shadow to FPS counter | t895 | 2023-11-14 | 1 | -2/+3 |
| | | | | | | | | Also let the style control the text size | ||||
* | | android: Don't enter PiP during startup or shutdown | t895 | 2023-11-15 | 1 | -1/+3 |
|/ | |||||
* | android: Use suspend function for creating dynamic shortcuts | t895 | 2023-11-14 | 2 | -24/+35 |
| | | | | If the coil loader ever got stuck when creating a dynamic shortcut icon, the app would freeze. This would happen most notably when booting nca format games. This pushes that process to a separate coroutine that can be cancelled by the main activity's lifecycle. | ||||
* | Merge pull request #12014 from t895/shrink-logo | liamwhite | 2023-11-13 | 5 | -15/+249 |
|\ | | | | | android: Shrink branding images | ||||
| * | android: Add a landscape-specific layout to the about page | t895 | 2023-11-12 | 1 | -0/+233 |
| | | | | | | | | Moves the logo to the side to fit more information on screen | ||||
| * | android: Shrink logo in about page | t895 | 2023-11-12 | 1 | -5/+5 |
| | | |||||
| * | android: Shrink logo in settings tab | t895 | 2023-11-12 | 2 | -6/+7 |
| | | | | | | | | Adjusts padding between the cards and logo to fit appropriately | ||||
| * | android: Fix top app bar tint being cut off in the about fragment | t895 | 2023-11-12 | 1 | -4/+4 |
| | | | | | | | | Adjust margin on the toolbar, not the app bar | ||||
* | | Merge pull request #12015 from t895/remove-auto | liamwhite | 2023-11-13 | 1 | -2/+0 |
|\ \ | | | | | | | android: Remove "auto" region option | ||||
| * | | android: Remove "auto" region option | t895 | 2023-11-12 | 1 | -2/+0 |
| |/ | | | | | | | This doesn't exist and if you clicked it, your region would be set to Taiwan. | ||||
* | | android: Use the same transition animation between every fragment in settings | t895 | 2023-11-13 | 3 | -28/+4 |
| | | | | | | | | The animation that I used for entering search was prone to weird visual bugs and could appear visually jarring. This just makes things appear more consistent. | ||||
* | | android: Use more padding on top of each settings header | t895 | 2023-11-13 | 1 | -1/+2 |
| | | |||||
* | | android: Remove dividers between each setting | t895 | 2023-11-13 | 1 | -7/+0 |
| | | |||||
* | | android: Add icons and descriptions to the first-level advanced settings page | t895 | 2023-11-13 | 13 | -47/+165 |
| | | | | | | | | Additionally adjusts padding to place the icons in-line with the back button in the top app bar and makes the text for normal settings appear in-line with the expanded top app bar title. | ||||
* | | android: Remove general section from settings | t895 | 2023-11-13 | 2 | -11/+3 |
|/ | | | | Limit speed options were moved to system, cpu accuracy was moved to debug, and PiP was moved to graphics. | ||||
* | android: Hide loading animation on first frame | t895 | 2023-11-10 | 4 | -4/+13 |
| | |||||
* | Merge pull request #11972 from t895/fps-counter-adjustments | liamwhite | 2023-11-06 | 4 | -38/+11 |
|\ | | | | | android: FPS counter adjustments | ||||
| * | android: Simplify FPS counter padding | Charles Lombardo | 2023-11-06 | 2 | -24/+5 |
| | | |||||
| * | android: Color the FPS counter white | Charles Lombardo | 2023-11-06 | 1 | -2/+0 |
| | | |||||
| * | android: Always update FPS counter | Charles Lombardo | 2023-11-04 | 3 | -12/+6 |
| | | |||||
* | | android: Don't reload log/system after loading firmware/backup | Charles Lombardo | 2023-11-04 | 5 | -13/+18 |
|/ | |||||
* | android: Log more system information during startup | Charles Lombardo | 2023-11-03 | 2 | -0/+14 |
| | | | | Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory | ||||
* | android: Fix fetching system memory size from MemoryUtil | Charles Lombardo | 2023-11-03 | 2 | -19/+17 |
| | | | | We weren't rounding up the value at a unit before (GB, MB, etc) we were rounding up the total bytes and that would do nothing. This fixes that, and the check for total system memory during first emulation start where we tried to check the required system memory against 1 gigabyte. | ||||
* | android: Update surface parameters on emulation start | Charles Lombardo | 2023-11-03 | 1 | -0/+9 |
| | | | | This adds a quick update that notifies the render surface if there was a change between surface creation and emulation starting. | ||||
* | Merge pull request #11942 from t895/log-version | liamwhite | 2023-11-01 | 7 | -40/+68 |
|\ | | | | | android: Adjust log lifecycle | ||||
| * | android: Adjust log lifecycle | Charles Lombardo | 2023-11-01 | 4 | -10/+30 |
| | | | | | | | | Now logging will start when the frontend starts like qt does. This also adjusts the share log button to follow where we share the current log if we just returned from a game or return the old log if we haven't started a game yet. | ||||
| * | android: Use yuzu logging system | Charles Lombardo | 2023-11-01 | 4 | -31/+39 |
| | | | | | | | | Now anything that's logged in the frontend will be printed into the log file | ||||
* | | android: Default to player number 0 if we get an input from an unrecognized controller | Charles Lombardo | 2023-11-01 | 1 | -1/+1 |
| | | |||||
* | | android: Adjust driver manager source string | Charles Lombardo | 2023-11-01 | 1 | -1/+1 |
| | | |||||
* | | android: Reorganize settings tab | Charles Lombardo | 2023-11-01 | 1 | -33/+33 |
|/ | |||||
* | android: Auto-generate locale config | Charles Lombardo | 2023-11-01 | 4 | -18/+5 |
| | |||||
* | android: Update translations from transifex | Charles Lombardo | 2023-11-01 | 19 | -687/+3425 |
| | |||||
* | Merge pull request #11931 from t895/applet-launcher | liamwhite | 2023-10-31 | 25 | -18/+717 |
|\ | | | | | android: Applet launcher UI | ||||
| * | android: Initialize filesystem components during application start | Charles Lombardo | 2023-10-31 | 2 | -9/+14 |
| | | |||||
| * | android: Implement applet launcher | Charles Lombardo | 2023-10-31 | 24 | -9/+703 |
| | | |||||
* | | Merge pull request #11925 from t895/controller-fix | liamwhite | 2023-10-31 | 3 | -87/+54 |
|\ \ | |/ |/| | android: Fix controllers stuck on player 2 | ||||
| * | android: Reorder controller indexes and only use controllers | Charles Lombardo | 2023-10-31 | 2 | -6/+50 |
| | | | | | | | | Before we could ignore controller inputs by forwarding them to player two if a non-controller was connected before and recognized as an input device. | ||||
| * | android: InputHandler: Convert to object | Charles Lombardo | 2023-10-30 | 2 | -6/+4 |
| | | | | | | | | This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions. | ||||
| * | android: Removed unused ControllerMappingHelper | Charles Lombardo | 2023-10-30 | 2 | -75/+0 |
| | | |||||
* | | Merge pull request #11922 from t895/simplify-card-layout | liamwhite | 2023-10-30 | 1 | -27/+18 |
|\ \ | | | | | | | android: Simplify game card layout | ||||
| * | | android: Simplify game card layout | Charles Lombardo | 2023-10-30 | 1 | -27/+18 |
| | | | | | | | | | | | | Using a material card view to shape the image was just a waste of a layout pass. A shapeable image view does what we want and does it faster. | ||||
* | | | android: FileUtil: Add option to suppress log for native exists() calls | Charles Lombardo | 2023-10-30 | 2 | -3/+5 |
| | | | | | | | | | | | | We often check for the existence of files that only exist in ExeFS so this can spam logcat with useless messages when scanning for games. | ||||
* | | | android: Fix resolving android URIs in native code | Charles Lombardo | 2023-10-30 | 3 | -9/+45 |
| | | | |||||
* | | | android: Refactor game metadata collection to new file | Charles Lombardo | 2023-10-30 | 10 | -102/+154 |
| | | | | | | | | | | | | This also removes irrelevant data and adds new information from/to the Game data class and RomMetadata struct | ||||
* | | | android: Use header for EmulationSession | Charles Lombardo | 2023-10-30 | 3 | -406/+392 |
|/ / | |||||
* | | Merge pull request #11916 from t895/focus-fix | liamwhite | 2023-10-30 | 1 | -0/+28 |
|\ \ | | | | | | | android: Release touch on input overlay when opening in-game menu | ||||
| * | | android: Release touch on input overlay when opening in-game menu | Charles Lombardo | 2023-10-30 | 1 | -0/+28 |
| |/ | |||||
* | | Merge pull request #11915 from t895/startup-freeze | liamwhite | 2023-10-30 | 1 | -16/+23 |
|\ \ | |/ |/| | android: Move game deserialization to another thread | ||||
| * | android: Move game deserialization to another thread | Charles Lombardo | 2023-10-30 | 1 | -16/+23 |
| | | | | | | | | Deserializing games from the cache in shared preferences was done on the main thread and could cause a stutter on startup. | ||||
* | | android: Break home settings into grid with large screens | Charles Lombardo | 2023-10-29 | 2 | -3/+5 |
|/ | |||||
* | Merge pull request #11767 from t895/gradle-stuff | Charles Lombardo | 2023-10-13 | 3 | -11/+10 |
|\ | | | | | android: Update dependencies | ||||
| * | android: Remove unnecessary flag to extract native libs in AndroidManifest.xml | Charles Lombardo | 2023-10-13 | 1 | -1/+0 |
| | | |||||
| * | android: Update dependencies | Charles Lombardo | 2023-10-13 | 1 | -7/+7 |
| | | | | | | | | Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core | ||||
| * | android: Update ndk to 26.1.10909125 | Charles Lombardo | 2023-10-13 | 1 | -1/+1 |
| | | | | | | | | The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds | ||||
| * | android: Update AGP to 8.1.2 | Charles Lombardo | 2023-10-13 | 1 | -2/+2 |
| | | |||||
* | | android: Fix incorrect assumption for driver installation validation | Charles Lombardo | 2023-10-13 | 1 | -12/+13 |
| | | | | | | | | The driver was assumed to be installed at this point before I made a refactor. Now we just check if the copy operation was successful and delete the file if it fails. | ||||
* | | Merge pull request #11649 from t895/driver-manager | liamwhite | 2023-10-13 | 36 | -299/+1039 |
|\ \ | |/ |/| | android: Driver manager | ||||
| * | android: Add GPU driver management fragment | Charles Lombardo | 2023-10-12 | 32 | -263/+1010 |
| | | | | | | | | Implements a GPU driver manager that saves all drivers to the user data directory and asynchronously installs drivers when they're needed. | ||||
| * | android: Use application context for all FileUtil functions | Charles Lombardo | 2023-10-01 | 8 | -41/+34 |
| | | |||||
* | | vk_present_manager: recreate surface on any surface loss | Liam | 2023-10-03 | 1 | -1/+0 |
|/ | |||||
* | Merge pull request #11604 from t895/only-install-nsp | liamwhite | 2023-09-28 | 1 | -4/+0 |
|\ | | | | | Frontend: Remove ability to install xci files | ||||
| * | android: Remove ability to install xci files | Charles Lombardo | 2023-09-27 | 1 | -4/+0 |
| | | |||||
* | | Merge pull request #11613 from t895/fragment-exception-change | Charles Lombardo | 2023-09-28 | 3 | -17/+40 |
|\ \ | | | | | | | android: Various play store fixes | ||||
| * | | android: Prevent crash when trying to change pages in setup fragment | Charles Lombardo | 2023-09-27 | 1 | -2/+6 |
| | | | | | | | | | | | | Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue. | ||||
| * | | android: Prevent setup fragment crash in background | Charles Lombardo | 2023-09-27 | 1 | -2/+4 |
| | | | | | | | | | | | | Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view. | ||||
| * | | android: Don't update views if binding is null in onConfigurationChanged | Charles Lombardo | 2023-09-27 | 1 | -0/+4 |
| | | | |||||
| * | | android: Don't wait for post to update input overlay visibility | Charles Lombardo | 2023-09-27 | 1 | -9/+3 |
| | | | |||||
| * | | android: Close activity with toast if emulation has no game | Charles Lombardo | 2023-09-27 | 2 | -4/+23 |
| |/ | |||||
* | | Merge pull request #11616 from t895/save-error | Charles Lombardo | 2023-09-27 | 1 | -1/+2 |
|\ \ | | | | | | | android: Correctly reload settings file during reset | ||||
| * | | android: Correctly reload settings file during reset | Charles Lombardo | 2023-09-27 | 1 | -1/+2 |
| |/ | | | | | | | Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults. | ||||
* | | Merge pull request #11603 from t895/consolidate-installs | Charles Lombardo | 2023-09-27 | 33 | -421/+616 |
|\ \ | |/ |/| | android: Consolidate installers to one fragment | ||||
| * | android: Adjust failure dialogs for user data and firmware installers | Charles Lombardo | 2023-09-26 | 2 | -3/+13 |
| | | |||||
| * | android: Fix cancel behavior on indeterminate progress dialog fragment | Charles Lombardo | 2023-09-26 | 1 | -4/+14 |
| | | | | | | | | The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely. | ||||
| * | android: Refactor zip code into FileUtil | Charles Lombardo | 2023-09-26 | 4 | -91/+89 |
| | | |||||
| * | android: Consolidate installers to one fragment | Charles Lombardo | 2023-09-26 | 30 | -339/+516 |
| | | | | | | | | This also allows save imports to happen without starting a game at first. | ||||
* | | android: Use a different string for the content install dialog | Charles Lombardo | 2023-09-26 | 2 | -1/+2 |
| | | |||||
* | | android: Fix case bug for installing game content | Charles Lombardo | 2023-09-26 | 3 | -7/+19 |
| | | | | | | | | The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked. | ||||
* | | Merge pull request #11594 from t895/rotation-fix | Charles Lombardo | 2023-09-26 | 2 | -5/+7 |
|\ \ | | | | | | | android: Prevent nav bar shade from laying out across screen | ||||
| * | | android: Prevent nav bar shade from laying out across screen | Charles Lombardo | 2023-09-26 | 2 | -5/+7 |
| |/ | |||||
* | | android: Prevent click ripple from appearing on loading card | Charles Lombardo | 2023-09-26 | 1 | -1/+2 |
| | | |||||
* | | android: Remove bottom attribute from navigation view | Charles Lombardo | 2023-09-26 | 1 | -1/+1 |
|/ | | | | Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly. | ||||
* | android: Use measured size of view for input overlay bounds | Charles Lombardo | 2023-09-25 | 1 | -6/+9 |
| | | | | Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx. | ||||
* | android: Use smaller read buffer size for exporting user data | Charles Lombardo | 2023-09-22 | 1 | -1/+10 |
| | | | | The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory. | ||||
* | android: Adjust valid user data check | Charles Lombardo | 2023-09-22 | 1 | -1/+2 |
| | |||||
* | Merge pull request #11564 from t895/overlay-inset-fix | Charles Lombardo | 2023-09-22 | 1 | -1/+1 |
|\ | | | | | android: Update androidx window library to 1.2.0-beta03 | ||||
| * | android: Update androidx window library to 1.2.0-beta03 | Charles Lombardo | 2023-09-21 | 1 | -1/+1 |
| | | | | | | | | Fixes an issue with the input overlay on certain devices where the controls would appear offscreen. | ||||
* | | Revert "android: Allow save imports always" | Charles Lombardo | 2023-09-21 | 16 | -13/+48 |
| | | |||||
* | | android: Remove unused strings related to the save manager | Charles Lombardo | 2023-09-20 | 15 | -30/+0 |
| | | |||||
* | | android: Allow importing saves even if no saves are found | Charles Lombardo | 2023-09-20 | 1 | -18/+13 |
| | | | | | | | | Exporting still won't be allowed on an empty save directory. | ||||
* | | android: Add import/export buttons for user data | Charles Lombardo | 2023-09-19 | 13 | -40/+311 |
|/ | |||||
* | Merge pull request #11542 from t895/touch-offset-fix | liamwhite | 2023-09-19 | 4 | -28/+23 |
|\ | | | | | android: Screen orientation and aspect ratio fixes | ||||
| * | android: Ignore validation layers library in git | Charles Lombardo | 2023-09-19 | 1 | -0/+3 |
| | | |||||
| * | android: Don't pause emulation when entering PiP | Charles Lombardo | 2023-09-19 | 1 | -1/+1 |
| | | |||||
| * | android: Fix showing input overlay in PiP | Charles Lombardo | 2023-09-19 | 1 | -1/+1 |
| | | |||||
| * | android: Properly update emulation surface | Charles Lombardo | 2023-09-19 | 2 | -25/+11 |
| | | | | | | | | Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed. | ||||
| * | android: Export PiP receiver on API 33 and later | Charles Lombardo | 2023-09-17 | 1 | -1/+7 |
| | | | | | | | | Could cause crashes on API 33+ devices | ||||
* | | android: Set up signing config for release builds | Charles Lombardo | 2023-09-17 | 1 | -1/+18 |
|/ | |||||
* | android: Collect task state once view is created | Charles Lombardo | 2023-09-16 | 1 | -9/+25 |
| | | | | Before the viewLifecycleOwner wasn't ready and would cause a crash | ||||
* | Merge pull request #11492 from lat9nq/c-numeric-conversions | liamwhite | 2023-09-16 | 1 | -1/+1 |
|\ | | | | | general: Remove uncaught usages of C++ string number conversions | ||||
| * | android/config: Remove uncaught usage of stoul | lat9nq | 2023-09-13 | 1 | -1/+1 |
| | | |||||
* | | android: Remove settings interface specifically for audio mute | Charles Lombardo | 2023-09-15 | 4 | -31/+5 |
| | | |||||
* | | Merge pull request #11507 from t895/emulation-stop-fix | Charles Lombardo | 2023-09-15 | 1 | -2/+3 |
|\ \ | | | | | | | android: Return the correct status code on emulation stop | ||||
| * | | android: Return the correct status code on emulation stop | Charles Lombardo | 2023-09-15 | 1 | -2/+3 |
| | | | |||||
* | | | Merge pull request #11506 from t895/icon-fix | Charles Lombardo | 2023-09-15 | 4 | -3/+43 |
|\ \ \ | |/ / |/| | | android: Use resource as shortcut intermediary | ||||
| * | | android: Use resource as shortcut intermediary | Charles Lombardo | 2023-09-15 | 4 | -3/+43 |
| | | | | | | | | | | | | Fixes issue where the shortcut icon would appear cropped on certain devices | ||||
* | | | Merge pull request #11505 from t895/config-patch | Charles Lombardo | 2023-09-15 | 1 | -3/+0 |
|\ \ \ | | | | | | | | | android: Don't reinitialize settings on emulation start | ||||
| * | | | android: Don't reinitialize settings on emulation start | Charles Lombardo | 2023-09-15 | 1 | -3/+0 |
| |/ / | | | | | | | | | | Config is already initialized on application start | ||||
* | | | Merge pull request #11504 from t895/emu-args | Charles Lombardo | 2023-09-15 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | android: Fix emulation to settings navigation args | ||||
| * | | android: Fix emulation to settings navigation args | Charles Lombardo | 2023-09-15 | 1 | -1/+1 |
| | | | |||||
* | | | android: Delay collecting UI state in games fragment | Charles Lombardo | 2023-09-15 | 1 | -4/+4 |
|/ / | |||||
* | | android: Refactor menu tags to enum | Charles Lombardo | 2023-09-14 | 9 | -46/+39 |
| | | |||||
* | | android: Use StateFlow instead of LiveData | Charles Lombardo | 2023-09-14 | 16 | -249/+367 |
|/ | |||||
* | am: Implement UserChannel parameters | FearlessTobi | 2023-09-10 | 1 | -0/+1 |
| | | | | Used by the Super Mairo 3D All-Stars collection. | ||||
* | android: Fix game content installer | Charles Lombardo | 2023-08-31 | 2 | -85/+80 |
| | | | | Before this would run on the main thread and freeze the device. Additionally this fixes the result dialog not appearing if a config change happens during the installation by getting the activity's fragment manager when needed. | ||||
* | android: Combine LongMessageDialogFragment with MessageDialogFragment | Charles Lombardo | 2023-08-31 | 5 | -98/+47 |
| | |||||
* | android: Support dynamic app shortcuts | Charles Lombardo | 2023-08-30 | 1 | -0/+21 |
| | |||||
* | android: Separate emulation states from emulation mutex | Charles Lombardo | 2023-08-30 | 1 | -4/+2 |
| | | | | Emulation states are repeatedly checked by input and performance stats. During startup and shutdown, this could lead to a long halt on the UI thread because the call to IsRunning will be waiting on the emulation mutex to be unlocked. Using atomics should replace the existing functionality without causing problems. | ||||
* | android: Game loading/shutting down indicators | Charles Lombardo | 2023-08-30 | 26 | -211/+312 |
| | |||||
* | android: Create custom game icon loader | Charles Lombardo | 2023-08-30 | 2 | -22/+79 |
| | |||||
* | Merge pull request #11380 from t895/settings-integration | Charles Lombardo | 2023-08-30 | 73 | -2109/+2214 |
|\ | | | | | android: Settings rework | ||||
| * | android: Don't reload settings when stopping settings activity | Charles Lombardo | 2023-08-30 | 1 | -2/+0 |
| | | |||||
| * | android: Add optional androidDefault property to settings | Charles Lombardo | 2023-08-30 | 3 | -7/+15 |
| | | | | | | | | Certain settings have specific defaults for Android only. This lets us reflect them in the Kotlin side with very little code. | ||||
| * | android: Proper state restoration on settings dialogs | Charles Lombardo | 2023-08-30 | 9 | -198/+319 |
| | | | | | | | | | | | | All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes. I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose. | ||||
| * | android: Add search for settings | Charles Lombardo | 2023-08-30 | 8 | -1/+372 |
| | | |||||
| * | android: Implement paired settings | Charles Lombardo | 2023-08-30 | 9 | -241/+335 |
| | | | | | | | | Enables and disables editing on settings that rely on other boolean settings. | ||||
| * | android: Prevent infinite switch toggle loop | Charles Lombardo | 2023-08-30 | 1 | -1/+3 |
| | | | | | | | | If something like a lifecycle event happens when this switch is toggled (Ex. whenever the black backgrounds switch is toggled), this could move the switch from the default position and trigger the checked changed listener and restart the loop. Here I just removed the listener at the start so we recycle the view properly still, set the checked state and then add the new listener. | ||||
| * | android: Migrate settings to navigation component | Charles Lombardo | 2023-08-30 | 28 | -567/+371 |
| | | | | | | | | Consolidates all of the settings components to the fragment and activity with no interfaces and only the settings fragment presenter. This also includes new material animations and new viewmodel usage to prevent the fragment and activity directly interacting with one another. | ||||
| * | android: Trim settings enums and items | Charles Lombardo | 2023-08-30 | 16 | -321/+133 |
| | | | | | | | | Take advantage of the new settings interface to reduce the amount of code we need for each setting item. Additionally make all settings items non-null to improve brevity. | ||||
| * | android: Expose interface for getting settings from native code | Charles Lombardo | 2023-08-30 | 46 | -969/+864 |
| | | | | | | | | Completely removes code related to parsing the settings file on the java side. Now all settings are accessed via NativeConfig.kt and config.cpp has been modified to be closer to the core counterpart. Since the core currently uses QSettings, we can't remove reliance from Wini yet. This also includes simplifications to each settings interface to get closer to native code and prepare for per-game settings. | ||||
* | | android: Support intents to emulation activity | Charles Lombardo | 2023-08-29 | 5 | -12/+45 |
|/ | |||||
* | android: Don't set a default emulation orientation | Charles Lombardo | 2023-08-27 | 1 | -1/+0 |
| | | | | Could cause unnecessary configuration change when setting an orientation other than "Landscape" | ||||
* | android: Properly adjust emulation surface aspect ratio | Charles Lombardo | 2023-08-27 | 3 | -45/+33 |
| | | | | | | | | Previously the emulation surface wouldn't respond properly to orientation changes. This would result in the screen appearing stretched when starting in one orientation and switching to another. The code for calculating the bounds of the view have been changed to match the expected behavior now. Before the view would just match parent in height and width. Now instead of using setLeftTopRightBottom (which is intended to be used for animations) we pass newly calculated bounds for the view into super. Now the view bounds match the emulation output. This also means that we don't need the overload for the SettingsActivity to launch it using an ActivityResultLauncher. We can just update the view in onResume. | ||||
* | Merge pull request #11356 from lat9nq/console-mode-pg | liamwhite | 2023-08-27 | 2 | -2/+5 |
|\ | | | | | general,config-qt: Present Console Mode as an enum with separate options in game properties | ||||
| * | native: Use Docked Mode helper | lat9nq | 2023-08-23 | 1 | -1/+1 |
| | | |||||
| * | config-android: Translate console mode setting | lat9nq | 2023-08-23 | 1 | -1/+4 |
| | | | | | | | | Translates the previous boolean to the enum. | ||||
* | | android: Use appCategory to specify the app is a game | Charles Lombardo | 2023-08-25 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #11357 from liamwhite/lime-vfs | bunnei | 2023-08-25 | 1 | -0/+44 |
|\ \ | | | | | | | android: jni: ensure NCAs from loaded filepath are registered in manual content provider | ||||
| * | | android: jni: ensure NCAs from loaded filepath are registered in manual content provider | Liam | 2023-08-23 | 1 | -0/+44 |
| |/ | |||||
* | | Merge pull request #11352 from t895/recurse-subfolders | liamwhite | 2023-08-23 | 1 | -9/+26 |
|\ \ | | | | | | | android: Search game directory recursively | ||||
| * | | android: Search game directory recursively | Charles Lombardo | 2023-08-22 | 1 | -9/+26 |
| |/ | |||||
* / | android: Set default build variant to mainlineRelWithDebInfo (#11358) | Charles Lombardo | 2023-08-23 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #11346 from t895/ktlint-fix | liamwhite | 2023-08-22 | 1 | -0/+5 |
|\ | | | | | android: lint: Delete generated ktlint folder between builds | ||||
| * | android: lint: Delete generated ktlint folder between builds | Charles Lombardo | 2023-08-21 | 1 | -0/+5 |
| | | | | | | | | There's a bug in ktlint where it will run into an error if you build the project, delete a source file, and then build again. It will be unable to find the file you deleted and can't recover until these files are deleted. This just deletes those files before every run. | ||||
* | | android: Show associated value in home settings (#11272) | Charles Lombardo | 2023-08-21 | 6 | -4/+75 |
|/ | |||||
* | android: Use sensor landscape for landscape mode (#11337) | Charles Lombardo | 2023-08-21 | 1 | -2/+2 |
| | |||||
* | Merge pull request #11273 from t895/setup-completion | bunnei | 2023-08-15 | 11 | -184/+370 |
|\ | | | | | android: Setup additions | ||||
| * | android: Page forward on setup step completion | Charles Lombardo | 2023-08-13 | 3 | -0/+17 |
| | | |||||
| * | android: Adjust setup fragment layout | Charles Lombardo | 2023-08-12 | 3 | -63/+88 |
| | | | | | | | | Fixes padding issues in small and large layouts and allows viewpager to reach into system insets. | ||||
| * | android: Show complete indicator during setup | Charles Lombardo | 2023-08-12 | 8 | -121/+265 |
| | | |||||
* | | android: Remove redundant option from slider dialog | Charles Lombardo | 2023-08-12 | 1 | -4/+0 |
| | | | | | | | | You can already reset any setting by long pressing the settings item. | ||||
* | | android: Reduce opacity of non-editable settings | Charles Lombardo | 2023-08-12 | 7 | -3/+28 |
| | | |||||
* | | android: Use string resource for slider value/units | Charles Lombardo | 2023-08-12 | 2 | -13/+13 |
| | | |||||
* | | android: Display setting value in setting list items | Charles Lombardo | 2023-08-12 | 7 | -38/+64 |
| | | |||||
* | | android: Set switch listener before assigning new value | Charles Lombardo | 2023-08-12 | 1 | -1/+1 |
|/ | | | | Previously the switch could have its old listener triggered when recycled. | ||||
* | Merge pull request #10839 from lat9nq/pgc-plus | liamwhite | 2023-08-02 | 1 | -7/+12 |
|\ | | | | | general: Reimplement per-game configurations | ||||
| * | config-android: Update memory layout member name | lat9nq | 2023-07-21 | 1 | -1/+1 |
| | | |||||
| * | android-config: Update enum labels | lat9nq | 2023-07-21 | 1 | -4/+4 |
| | | |||||
| * | (android)config: Clang format | lat9nq | 2023-07-21 | 1 | -2/+5 |
| | | |||||
| * | android-config: Adapt settings rework | lat9nq | 2023-07-21 | 1 | -4/+6 |
| | | |||||
* | | android: Only label language with language | Abandoned Cart | 2023-07-25 | 15 | -272/+18 |
| | | |||||
* | | general: reduce use of dynamic_cast | Liam | 2023-07-22 | 1 | -1/+1 |
|/ | |||||
* | android: fix links to re-dumping guides | Valeri Ochinski | 2023-07-16 | 1 | -1/+1 |
| | |||||
* | android: Visualize disabled home options | Charles Lombardo | 2023-07-11 | 4 | -53/+84 |
| | | | | | | Allow for displaying options in the home options that are disabled with messages that explain why they are disabled. This includes reasoning for the GPU driver installation button. | ||||
* | android: Don't prompt to save user data on uninstall | Charles Lombardo | 2023-07-10 | 1 | -1/+1 |
| | | | | While this can be convenient in some scenarios, this will be a big problem for users trying to sideload different APK versions. If they forget the last one they had installed, they could have problems installing a new copy. | ||||
* | Merge pull request #11006 from german77/nfc_nfc | liamwhite | 2023-07-05 | 1 | -0/+1 |
|\ | | | | | service: nfc: Ensure controller is in the correct mode | ||||
| * | android: Reintroduce launch mode as single top | german77 | 2023-07-03 | 1 | -0/+1 |
| | | |||||
* | | android: Version the input overlay | Charles Lombardo | 2023-07-03 | 11 | -170/+751 |
|/ | | | | | | Now within the Input Overlay file, there is a version that will determine when the overlay will be reset. This is intended for breaking changes like the ones we had with the additions of percentage based layouts or the addition of foldable/portrait layouts. This also includes versions for each individual layout so we don't have to reset every layout if only one is broken. Additionally, this includes new L3/R3 buttons. | ||||
* | Merge pull request #10949 from t895/memory-requirements | liamwhite | 2023-07-02 | 4 | -44/+114 |
|\ | | | | | android: Rework MemoryUtil | ||||
| * | android: Show memory warning once | Charles Lombardo | 2023-06-30 | 2 | -13/+24 |
| | | |||||
| * | android: Rework MemoryUtil | Charles Lombardo | 2023-06-30 | 3 | -25/+85 |
| | | | | | | | | Uses string templates and rounds up memory amount for potentially inaccurate checks now | ||||
| * | android: Make MemoryUtil an object | Charles Lombardo | 2023-06-29 | 2 | -13/+12 |
| | | |||||
* | | android: Suppress a known incompatibility | Abandoned Cart | 2023-06-29 | 1 | -0/+3 |
|/ | | | | Android Gradle plugin 8.0.2 is designed for API 33, but a newer plugin hasn't been released yet. The warning message is rather extravagant, but also suggests adding this property if you are aware of the risks. | ||||
* | android: Android 14 support | Charles Lombardo | 2023-06-28 | 2 | -3/+6 |
| | | | | Specifies the permissions needed for the changes to foreground services in Android 14. | ||||
* | Merge pull request #10888 from 8bitDream/native | liamwhite | 2023-06-26 | 1 | -44/+47 |
|\ | | | | | android: (native) Parameter types from Android Studio | ||||
| * | android: define [[maybe_unused]] (const) auto | Abandoned Cart | 2023-06-23 | 1 | -41/+43 |
| | | |||||
| * | android: Parameter types from Android Studio | Abandoned Cart | 2023-06-23 | 1 | -4/+5 |
| | | | | | | | | Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java. | ||||
* | | Merge pull request #10865 from t895/extension-meme | liamwhite | 2023-06-26 | 5 | -50/+19 |
|\ \ | |/ |/| | android: Clean up file extension checks | ||||
| * | android: Clean up file extension checks | Charles Lombardo | 2023-06-26 | 5 | -50/+19 |
| | | |||||
* | | Merge pull request #10811 from 8bitDream/pip_mute | liamwhite | 2023-06-23 | 9 | -255/+148 |
|\ \ | | | | | | | android: Add a PiP interface to mute / unmute | ||||
| * | | android: Refactor native and corresponding variables | Abandoned Cart | 2023-06-22 | 6 | -22/+25 |
| | | | |||||
| * | | Fix JNI and expose mute settings to Android | Abandoned Cart | 2023-06-22 | 7 | -277/+99 |
| | | | |||||
| * | | android: Add a PiP interface to mute / unmute | Abandoned Cart | 2023-06-21 | 4 | -0/+68 |
| | | | |||||
* | | | Merge pull request #10794 from 8bitDream/multiples | bunnei | 2023-06-22 | 3 | -40/+154 |
|\ \ \ | | | | | | | | | android: Add support for multiple installs | ||||
| * | | | android: Generalize string message dialog | Abandoned Cart | 2023-06-22 | 2 | -11/+11 |
| | | | | |||||
| * | | | android: Add support for concurrent installs | Abandoned Cart | 2023-06-22 | 3 | -40/+154 |
| |/ / | |||||
* | | | Merge pull request #10878 from GPUCode/log-droid | Morph | 2023-06-22 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | android: Log settings | ||||
| * | | | android: Log settings | GPUCode | 2023-06-22 | 1 | -0/+1 |
| |/ / | |||||
* | | | android: Convert memory sizes to resource | Abandoned Cart | 2023-06-22 | 3 | -11/+21 |
| | | | |||||
* | | | android: Add a notice when RAM inadequate | Abandoned Cart | 2023-06-22 | 3 | -1/+75 |
|/ / | |||||
* / | android: Don't show custom driver button on mali and x86 | Charles Lombardo | 2023-06-21 | 3 | -71/+123 |
|/ | |||||
* | Merge pull request #10808 from t895/settings-stuffs | bunnei | 2023-06-17 | 12 | -74/+165 |
|\ | | | | | android: Expose settings | ||||
| * | android: Expose audio output engine setting | Charles Lombardo | 2023-06-16 | 7 | -21/+59 |
| | | |||||
| * | android: Expose CPU debugging option | Charles Lombardo | 2023-06-16 | 5 | -23/+30 |
| | | |||||
| * | android: Expose fastmem option | Charles Lombardo | 2023-06-16 | 4 | -29/+59 |
| | | |||||
| * | android: Support changing multiple settings at once | Charles Lombardo | 2023-06-16 | 2 | -1/+17 |
| | | |||||
* | | android: Bump ktlint version to 0.47.1 | Charles Lombardo | 2023-06-16 | 1 | -1/+1 |
| | | |||||
* | | android: Disable import-ordering ktlint check | Charles Lombardo | 2023-06-16 | 1 | -1/+2 |
|/ | |||||
* | android: Fix aspect ratio when rotating screen | Abandoned Cart | 2023-06-16 | 2 | -28/+20 |
| | |||||
* | android: Apply ktlint codestyle | Charles Lombardo | 2023-06-16 | 53 | -278/+476 |
| | |||||
* | Android: Use ktlint for Kotlin code style | Charles Lombardo | 2023-06-16 | 1 | -0/+20 |
| | |||||
* | android: Enable android linting | Charles Lombardo | 2023-06-16 | 2 | -11/+1 |
| | |||||
* | android: fs: Fix Exists / IsFile for SAF. | bunnei | 2023-06-16 | 2 | -0/+23 |
| | |||||
* | android: Move overlays to their own layout | Abandoned Cart | 2023-06-14 | 5 | -108/+117 |
| | |||||
* | android: Initialize defaults for each orientations | Abandoned Cart | 2023-06-14 | 6 | -173/+187 |
| | |||||
* | android: Display FPS with emulation on hinge | Abandoned Cart | 2023-06-14 | 2 | -17/+13 |
| | |||||
* | android: Remove PiP reliance on fragment | Abandoned Cart | 2023-06-14 | 5 | -63/+69 |
| | |||||
* | android: Set layout by fragment, not view | Abandoned Cart | 2023-06-14 | 3 | -63/+63 |
| | |||||
* | android: Add a separate foldable layout set | Abandoned Cart | 2023-06-14 | 3 | -206/+222 |
| | |||||
* | android: Set portrait default control params | Abandoned Cart | 2023-06-14 | 4 | -17/+186 |
| | |||||
* | android: Actually implement portrait controls | Abandoned Cart | 2023-06-14 | 2 | -33/+82 |
| | |||||
* | android: Enable automated portrait controls | Abandoned Cart | 2023-06-14 | 2 | -81/+40 |
| | |||||
* | android: Add Picture in Picture / Orientation | Abandoned Cart | 2023-06-14 | 15 | -66/+336 |
| | |||||
* | android: Adapt EmulationActivity to navigation component | Charles Lombardo | 2023-06-14 | 9 | -74/+86 |
| | |||||
* | Merge pull request #10760 from FearlessTobi/translations | Charles Lombardo | 2023-06-13 | 2 | -0/+18 |
|\ | | | | | android: Declare languages in locales_config.xml | ||||
| * | android: Declare languages in locales_config.xml | FearlessTobi | 2023-06-13 | 2 | -0/+18 |
| | | | | | | | | This is required to make per-app language swithcing possible on Android 13. | ||||
* | | Merge pull request #10751 from german77/touch | Charles Lombardo | 2023-06-13 | 1 | -2/+4 |
|\ \ | | | | | | | android: Fix touch input | ||||
| * | | android: Fix touch input | german77 | 2023-06-13 | 1 | -2/+4 |
| | | | |||||
* | | | android: settings: Disable force_max_clock by default. | bunnei | 2023-06-13 | 3 | -5/+5 |
| | | | |||||
* | | | android: settings: Add reactive flushing as a default-disabled setting. | bunnei | 2023-06-13 | 5 | -0/+24 |
| | | | |||||
* | | | android: res: Remove translated strings that no longer exist. | bunnei | 2023-06-13 | 14 | -106/+0 |
|/ / | |||||
* | | Merge pull request #10743 from FearlessTobi/translations | bunnei | 2023-06-13 | 14 | -0/+4816 |
|\| | | | | | android: Add translation files manually | ||||
| * | android: Add translation files manually | FearlessTobi | 2023-06-13 | 14 | -0/+4816 |
| | | |||||
* | | Merge pull request #10705 from german77/updates | bunnei | 2023-06-13 | 6 | -5/+182 |
|\ \ | |/ |/| | android: Add update and DLC support | ||||
| * | android: Add update support | Narr the Reg | 2023-06-12 | 6 | -5/+182 |
| | | |||||
* | | Merge pull request #10728 from t895/game-hash | bunnei | 2023-06-12 | 1 | -7/+12 |
|\ \ | | | | | | | android: Use autogenerated hash code function for Game class | ||||
| * | | android: Use autogenerated hash code function for Game class | Charles Lombardo | 2023-06-12 | 1 | -7/+12 |
| | | | |||||
* | | | android: Use autoVersion when gradle property is set | Charles Lombardo | 2023-06-12 | 1 | -1/+15 |
|/ / | |||||
* | | Merge pull request #10713 from t895/gradle-updates | bunnei | 2023-06-11 | 2 | -16/+11 |
|\ \ | | | | | | | android: Gradle updates | ||||
| * | | android: Update dependencies | Charles Lombardo | 2023-06-11 | 1 | -4/+4 |
| | | | |||||
| * | | android: Differentiate build types with new names | Charles Lombardo | 2023-06-11 | 2 | -2/+7 |
| | | | | | | | | | | | | Change the applicationIdSuffix and app launcher title based on build type | ||||
| * | | Android: Remove unused relWithVersionCode build type | Charles Lombardo | 2023-06-11 | 1 | -10/+0 |
| |/ | |||||
* / | android: Use ContentResolver to get file extension | Charles Lombardo | 2023-06-11 | 3 | -11/+28 |
|/ | | | | Fixes an issue where we try to resolve file extension from URIs. Sometimes the URI will not contain the file name at all and instead a string of numbers. Here we query the content resolver and guarantee that we get a file name every time. | ||||
* | android: Fix screen orientation & blurriness. | bunnei | 2023-06-11 | 2 | -48/+0 |
| | |||||
* | Merge pull request #10691 from t895/nro-check | bunnei | 2023-06-10 | 6 | -12/+37 |
|\ | | | | | android: Add proper homebrew check | ||||
| * | android: Add proper homebrew check | Charles Lombardo | 2023-06-10 | 6 | -12/+37 |
| | | |||||
* | | android: Fix input overlay version check | Charles Lombardo | 2023-06-09 | 1 | -12/+14 |
|/ | |||||
* | android: EmulationActivity: Fix orientation on Mi Pad 5. | bunnei | 2023-06-09 | 1 | -1/+2 |
| | |||||
* | Merge pull request #10650 from qurious-pixel/android_tv | bunnei | 2023-06-08 | 2 | -14/+8 |
|\ | | | | | Android TV banner | ||||
| * | remove version code declaration | qurious-pixel | 2023-06-07 | 1 | -1/+0 |
| | | |||||
| * | Android TV banner | Live session user | 2023-06-06 | 3 | -14/+9 |
| | | |||||
* | | android: Set version code | Narr the Reg | 2023-06-06 | 1 | -0/+1 |
|/ | |||||
* | android: Improve Gradle build configuration | Abandoned Cart | 2023-06-06 | 1 | -1/+2 |
| | |||||
* | Merge pull request #10633 from t895/variable-surface-ratio | bunnei | 2023-06-06 | 3 | -1/+62 |
|\ | | | | | android: Use a custom view for changing emulation aspect ratio | ||||
| * | android: Use a custom view for changing emulation aspect ratio | Charles Lombardo | 2023-06-06 | 3 | -1/+62 |
| | | | | | | | | Credit to the Skyline team for the FixedRatioSurfaceView. | ||||
* | | Merge pull request #10578 from PabloG02/lime-firmware&logs | bunnei | 2023-06-06 | 9 | -33/+270 |
|\ \ | | | | | | | Add UI to import firmware and share logs | ||||
| * | | android: HomeSettingsFragment: Use string resource for "Share log". | bunnei | 2023-06-06 | 1 | -1/+1 |
| | | | |||||
| * | | Address feedback | PabloG02 | 2023-06-06 | 4 | -19/+28 |
| | | | |||||
| * | | Attempt to move the unzip coroutine to a ViewModel | PabloG02 | 2023-06-04 | 3 | -27/+94 |
| | | | |||||
| * | | android: update strings | PabloG02 | 2023-06-04 | 1 | -5/+5 |
| | | | |||||
| * | | android: add option to share log | PabloG02 | 2023-06-04 | 3 | -0/+36 |
| | | | |||||
| * | | android: add option to install firmware | PabloG02 | 2023-06-04 | 5 | -1/+124 |
| | | | |||||
| * | | android: move unzip function to FileUtil and use SecurityException | PabloG02 | 2023-06-04 | 2 | -32/+34 |
| | | | |||||
* | | | Merge pull request #10618 from t895/licenses | bunnei | 2023-06-06 | 10 | -4/+918 |
|\ \ \ | |_|/ |/| | | android: Add licenses page | ||||
| * | | android: Create licenses page | Charles Lombardo | 2023-06-05 | 10 | -4/+918 |
| | | | |||||
* | | | Merge pull request #10613 from t895/settings-changes | bunnei | 2023-06-05 | 7 | -104/+116 |
|\ \ \ | | | | | | | | | android: String and settings organization changes | ||||
| * | | | android: Move settings to debug submenu | Charles Lombardo | 2023-06-05 | 4 | -26/+38 |
| | | | | |||||
| * | | | android: Several string changes | Charles Lombardo | 2023-06-04 | 5 | -78/+78 |
| | | | | |||||
* | | | | android: Load settings at the start of each activity | Charles Lombardo | 2023-06-05 | 4 | -6/+19 |
| |/ / |/| | | |||||
* | | | android: Resolve a couple Gradle warnings | Abandoned Cart | 2023-06-04 | 1 | -1/+4 |
|/ / | |||||
* | | android: Add support for split foldable view | Abandoned Cart | 2023-06-04 | 3 | -1/+55 |
| | | |||||
* | | android: Replace deprecated and Java code | Abandoned Cart | 2023-06-03 | 1 | -27/+20 |
|/ | |||||
* | android: Fix crash on importing invalid save | Charles Lombardo | 2023-06-03 | 1 | -3/+5 |
| | |||||
* | android: Rename "Input Overlay" to "Overlay Options" | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Adjust import/export saves dialog | Charles Lombardo | 2023-06-03 | 3 | -15/+21 |
| | |||||
* | android: Warning dialogs for key errors | Charles Lombardo | 2023-06-03 | 3 | -31/+95 |
| | |||||
* | android: EmulationFragment: Remove unnecessary surface destroy on pause. | bunnei | 2023-06-03 | 1 | -3/+0 |
| | |||||
* | android: renderer_vulkan: Fix crash with surface recreation. | bunnei | 2023-06-03 | 1 | -0/+1 |
| | |||||
* | android: Fix presentation layout on foldable and tablet devices. | bunnei | 2023-06-03 | 4 | -14/+47 |
| | |||||
* | android: Enable overlay scale/opacity dialog | Charles Lombardo | 2023-06-03 | 10 | -65/+182 |
| | |||||
* | Add image to card_game.xml to preview in the Layout Editor | PabloG02 | 2023-06-03 | 1 | -1/+2 |
| | |||||
* | Save the position of buttons as a percentage | PabloG02 | 2023-06-03 | 1 | -80/+136 |
| | |||||
* | android: Don't crash the app when selecting a zip that causes a SecurityException | Charles Lombardo | 2023-06-03 | 1 | -1/+5 |
| | |||||
* | android: ForegroundService: Handle null intent. | bunnei | 2023-06-03 | 1 | -1/+4 |
| | |||||
* | android: ImportExportSavesFragment: Cleanup strings. | bunnei | 2023-06-03 | 2 | -7/+10 |
| | |||||
* | Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt | bunnei | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | Remove `?.` | PabloG02 | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | Check if folder exists before letting the user import/export saves | PabloG02 | 2023-06-03 | 1 | -9/+17 |
| | |||||
* | Add save import/export in UI | PabloG02 | 2023-06-03 | 5 | -0/+247 |
| | |||||
* | android: Fix FPS text getting cut off by rounded display corners | Charles Lombardo | 2023-06-03 | 2 | -7/+20 |
| | |||||
* | android: Prevent deleting the settings file while a game is running | Charles Lombardo | 2023-06-03 | 3 | -2/+7 |
| | |||||
* | android: Fix link text color for base theme dialog | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | |||||
* | android: Various fixes for CI. | bunnei | 2023-06-03 | 25 | -50/+111 |
| | |||||
* | android: externals: Update libadrenotools, use useLegacyPackaging. | bunnei | 2023-06-03 | 1 | -0/+5 |
| | |||||
* | android: Re-enable service notification | Charles Lombardo | 2023-06-03 | 4 | -24/+29 |
| | |||||
* | android: Ensure keys are loaded before populating games list | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | |||||
* | android: Use dialog fragment for the reset settings dialog | Charles Lombardo | 2023-06-03 | 2 | -12/+37 |
| | |||||
* | android: Upgrade AGP to 8.0.2 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Show notification permission page during setup | Charles Lombardo | 2023-06-03 | 4 | -59/+151 |
| | |||||
* | android: DIsable FPS counter by default | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Improve searches with one character | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | | | | 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. | ||||
* | android: Stop building x86 packages in APKs | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | | | | This was really only meant for building the app to run in an emulator. If this is necessary, just add manually. | ||||
* | android: Add FPS toggle | Charles Lombardo | 2023-06-03 | 4 | -10/+37 |
| | |||||
* | android: Clean up app build.gradle | Charles Lombardo | 2023-06-03 | 1 | -22/+2 |
| | | | | Removes the conflicting declaration of "version" and changes to versionCode that did nothing. | ||||
* | android: config: Expose VSync as a configurable setting. | bunnei | 2023-06-03 | 5 | -9/+44 |
| | |||||
* | android: GPU: Enable async presentation, increase frames in flight. | bunnei | 2023-06-03 | 1 | -1/+3 |
| | |||||
* | android: Enable onBackInvokedCallback | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | | | | 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. | ||||
* | android: Remove deprecated use of onBackPressed() | Charles Lombardo | 2023-06-03 | 1 | -1/+16 |
| | |||||
* | android: Add option for touch overlay haptics | Charles Lombardo | 2023-06-03 | 6 | -4/+51 |
| | | | | Disabled by default | ||||
* | android: Improve missing game handling | Charles Lombardo | 2023-06-03 | 2 | -1/+19 |
| | | | | 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. | ||||
* | android: Clean up dependencies | Charles Lombardo | 2023-06-03 | 1 | -7/+3 |
| | | | | Additionally updates material and androidx core libraries | ||||
* | android: Delete java code style file | Charles Lombardo | 2023-06-03 | 1 | -241/+0 |
| | |||||
* | android: Settings UI tweaks | Charles Lombardo | 2023-06-03 | 6 | -23/+24 |
| | | | | New spacing and fonts for list items | ||||
* | android: Simplify setup in search and games fragments | Charles Lombardo | 2023-06-03 | 2 | -57/+62 |
| | |||||
* | android: Use collapsing toolbar layout in settings | Charles Lombardo | 2023-06-03 | 3 | -11/+26 |
| | |||||
* | android: Remove unnecessary JvmStatic/JvmField annotations | Charles Lombardo | 2023-06-03 | 11 | -17/+0 |
| | |||||
* | android: Fix navigation rail animation in rtl layout | Charles Lombardo | 2023-06-03 | 1 | -4/+14 |
| | |||||
* | android: Use cutout insets on setup fragment | Charles Lombardo | 2023-06-03 | 1 | -5/+6 |
| | |||||
* | android: Button to reset all settings | Charles Lombardo | 2023-06-03 | 21 | -23/+138 |
| | |||||
* | android: Use proguard file in relWithDebInfo | Charles Lombardo | 2023-06-03 | 1 | -0/+4 |
| | |||||
* | android: Fix background color within inset areas | Charles Lombardo | 2023-06-03 | 2 | -2/+4 |
| | |||||
* | android: Shortcut to settings activity on reselection | Charles Lombardo | 2023-06-03 | 1 | -2/+11 |
| | |||||
* | android: Expose custom RTC setting | Charles Lombardo | 2023-06-03 | 9 | -31/+72 |
| | |||||
* | android: Reset setting on long press | Charles Lombardo | 2023-06-03 | 16 | -7/+89 |
| | |||||
* | android: Fix issues with ea/main icons and version codes | Charles Lombardo | 2023-06-03 | 7 | -28/+19 |
| | | | | 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. | ||||
* | android: Move theme options out of advanced settings | Charles Lombardo | 2023-06-03 | 4 | -9/+17 |
| | |||||
* | android: Check if cached games are valid | Charles Lombardo | 2023-06-03 | 1 | -1/+9 |
| | | | | Fixes bug when you close yuzu, delete games, and reopen to an instant crash. | ||||
* | android: Invert rotation to match phone orientation | german77 | 2023-06-03 | 1 | -5/+27 |
| | |||||
* | android: config: Use default anisotropic filtering. | bunnei | 2023-06-03 | 1 | -1/+4 |
| | |||||
* | android: Remove top padding from in game menu items | Charles Lombardo | 2023-06-03 | 1 | -20/+12 |
| | |||||
* | android: Use different icons for mainline/ea | Charles Lombardo | 2023-06-03 | 10 | -5/+835 |
| | |||||
* | android: Add early access upgrade fragment | Charles Lombardo | 2023-06-03 | 13 | -2/+419 |
| | | | | We now have a second build flavor that will determine whether the "Get Early Access" button appears. | ||||
* | android: settings: Use mailbox vsync by default. | bunnei | 2023-06-03 | 2 | -2/+5 |
| | |||||
* | android: video_core: Disable problematic compute shaders. | bunnei | 2023-06-03 | 2 | -2/+4 |
| | | | | - Fixes #104. | ||||
* | android: Update progard to fix settings crash | Charles Lombardo | 2023-06-03 | 1 | -0/+8 |
| | | | | 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. | ||||
* | android: vulkan: Recreate surface after suspension & adapt to async. presentation. | bunnei | 2023-06-03 | 3 | -11/+4 |
| | |||||
* | android: Game data cache | Charles Lombardo | 2023-06-03 | 8 | -17/+63 |
| | |||||
* | android: Update to Kotlin 1.8.21 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Disable jetifier | Charles Lombardo | 2023-06-03 | 1 | -2/+1 |
| | | | | We no longer depend on any legacy libraries that required this flag | ||||
* | android: Update dependencies | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Migrate to AGP 8.0.1 | Charles Lombardo | 2023-06-03 | 4 | -6/+17 |
| | |||||
* | android: Enable non-transitive R classes | Charles Lombardo | 2023-06-03 | 4 | -5/+15 |
| | | | | New default going forward for new android projects. Best to follow the new standard. | ||||
* | android: config: Enable asynchronous presentation by default on Android. | bunnei | 2023-06-03 | 2 | -0/+8 |
| | |||||
* | android: fix deadzone calculation | german77 | 2023-06-03 | 1 | -4/+12 |
| | |||||
* | android: Fix background color when starting emulation | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | |||||
* | android: Persistent scrollbars on home settings fragment | Charles Lombardo | 2023-06-03 | 2 | -5/+14 |
| | |||||
* | android: Use short build hash | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Use navigation bar shade view | Charles Lombardo | 2023-06-03 | 4 | -49/+54 |
| | |||||
* | android: About fragment | Charles Lombardo | 2023-06-03 | 10 | -3/+415 |
| | |||||
* | android: Use x-axis animation for navigation rail | Charles Lombardo | 2023-06-03 | 3 | -3/+23 |
| | |||||
* | android: Sort games alphabetically by default | Charles Lombardo | 2023-06-03 | 1 | -2/+9 |
| | |||||
* | android: New icons for navigation bar | Charles Lombardo | 2023-06-03 | 7 | -4/+47 |
| | |||||
* | android: New icons for home settings fragment | Charles Lombardo | 2023-06-03 | 4 | -21/+11 |
| | |||||
* | android: Add navigation rail | Charles Lombardo | 2023-06-03 | 14 | -93/+208 |
| | |||||
* | android: Search Fragment | Charles Lombardo | 2023-06-03 | 20 | -189/+551 |
| | |||||
* | android: Fix potential zip traversal exploit | Charles Lombardo | 2023-06-03 | 1 | -3/+9 |
| | |||||
* | android: Add dedicated show overlay checkbox | german77 | 2023-06-03 | 3 | -6/+30 |
| | |||||
* | android: Add user directory shortcut | Charles Lombardo | 2023-06-03 | 6 | -25/+140 |
| | |||||
* | android: Fix inline keyboard input | german77 | 2023-06-03 | 1 | -5/+7 |
| | |||||
* | android: Fix grammatical mistake in video core error message | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Adjust wording on GPU driver install button | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Add deadzone to stick input | Narr the Reg | 2023-06-03 | 1 | -19/+45 |
| | |||||
* | android: Move motion listener to emulation activity | german77 | 2023-06-03 | 2 | -64/+71 |
| | |||||
* | core: hid: Finish linking motion from virtual controllers | Narr the Reg | 2023-06-03 | 1 | -0/+2 |
| | |||||
* | android: Change wording for "Add Games" button (#100) | Charles Lombardo | 2023-06-03 | 2 | -4/+6 |
| | | | Co-authored-by: bunnei <bunneidev@gmail.com> | ||||
* | android: Scroll shortcut for games list | Charles Lombardo | 2023-06-03 | 3 | -1/+34 |
| | | | | If you reselect the "Games" menu item in the bottom navigation menu, the list smoothly scrolls to the top. | ||||
* | android: Setup screen hotfix | Charles Lombardo | 2023-06-03 | 3 | -12/+32 |
| | | | | Added help button link for add games warning and a check for whether a task was completed on a given screen. | ||||
* | android: Swap Default and Install buttons for GPU driver installation dialog | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Add warnings to setup screens | Charles Lombardo | 2023-06-03 | 4 | -13/+149 |
| | |||||
* | android: Allow search bar to scroll offscreen | Charles Lombardo | 2023-06-03 | 3 | -15/+8 |
| | |||||
* | android: Update app icon | Charles Lombardo | 2023-06-03 | 2 | -34/+30 |
| | | | | Small icon updates from Flam | ||||
* | android: Change organization of the settings tab in the home screen | Charles Lombardo | 2023-06-03 | 7 | -44/+44 |
| | |||||
* | android: Properly pop setup fragment from the back stack | Charles Lombardo | 2023-06-03 | 1 | -1/+3 |
| | |||||
* | android: Vertically scalable setup pages | Charles Lombardo | 2023-06-03 | 2 | -23/+45 |
| | | | | Previously the setup pages would remain at a fixed height but now the icon and two text boxes will give up space as a device gets shorter. This eliminates the need for a scrolling view further problems with padding. | ||||
* | android: Fix setup rotation bug | Charles Lombardo | 2023-06-03 | 2 | -4/+26 |
| | | | | If you rotated the device at the "Add Games" screen the buttons would disappear until you trigged them from the beginning page swap. Now button state is saved across recreation. | ||||
* | android: Temporarily switch for a fixed version code for testing | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Fix alignment of SwipeRefreshLayout | Charles Lombardo | 2023-06-03 | 1 | -5/+9 |
| | |||||
* | android: Shape/spacing adjustments to game card | Charles Lombardo | 2023-06-03 | 3 | -58/+64 |
| | | | | Ripple effect now reaches into rounded corners, icon size changed, company text removed, title font adjusted, and spacing around the card was adjusted as well. Text also doesn't get cut off anymore and instead scrolls indefinitely on one line. | ||||
* | android: Manual tweaks for dialog colors | Charles Lombardo | 2023-06-03 | 6 | -2/+21 |
| | | | | Small fix for Flam | ||||
* | android: Fix black backgrounds bug | Charles Lombardo | 2023-06-03 | 1 | -6/+18 |
| | | | | Start using a specific night mode check because black backgrounds could apply incorrectly when using the light app mode, dark system mode, and black backgrounds. Launching the settings activity will show light mode colors/navigation bars but with black backgrounds. | ||||
* | android: Use navigation bar shade view for settings activity | Charles Lombardo | 2023-06-03 | 2 | -3/+20 |
| | |||||
* | android: Disable editing themes during emulation | Charles Lombardo | 2023-06-03 | 1 | -3/+3 |
| | |||||
* | android: Prevent situation where binding is called on a null view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | |||||
* | android: Add black backgrounds toggle | Charles Lombardo | 2023-06-03 | 6 | -1/+42 |
| | |||||
* | android: Add theme mode picker | Charles Lombardo | 2023-06-03 | 5 | -11/+76 |
| | |||||
* | android: Add theme picker | Charles Lombardo | 2023-06-03 | 7 | -3/+127 |
| | |||||
* | android: Prevent potential abstract settings crash | Charles Lombardo | 2023-06-03 | 1 | -0/+4 |
| | |||||
* | android: Fix cast for abstract settings | Charles Lombardo | 2023-06-03 | 4 | -5/+5 |
| | |||||
* | android: Create xml for Material You theme | Charles Lombardo | 2023-06-03 | 2 | -0/+58 |
| | |||||
* | android: Remove check for API 29 in themes | Charles Lombardo | 2023-06-03 | 2 | -15/+4 |
| | |||||
* | android: Adjustments to home option card | Charles Lombardo | 2023-06-03 | 1 | -4/+10 |
| | | | | Several spacing/color adjustments provided by Flam | ||||
* | android: Use different colors for logo in options menu | Charles Lombardo | 2023-06-03 | 2 | -3/+3 |
| | | | | Reverting to the official logo colors | ||||
* | android: New default theme colors | Charles Lombardo | 2023-06-03 | 2 | -30/+34 |
| | |||||
* | android: Use libnx default icon | Charles Lombardo | 2023-06-03 | 4 | -1/+1 |
| | | | | Credit to jaames for the original icon | ||||
* | android: enable LTO | Liam | 2023-06-03 | 1 | -1/+2 |
| | |||||
* | android: Show error if invalid keys file is selected | Charles Lombardo | 2023-06-03 | 2 | -0/+23 |
| | | | | There aren't MIME types specific enough for filtering out files that aren't amiibo or production keys. So here we just check for the extensions "bin" or "keys" where appropriate and stop the process if incorrect. Previously you could select any document and it could cause the app to hang. | ||||
* | android: Fix first time setup scrolling bug | Charles Lombardo | 2023-06-03 | 2 | -18/+17 |
| | | | | If you quickly scrolled from the second page to the first and then back, the next/back buttons would disappear. | ||||
* | android: Fix A button preference key | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: First time setup screen | Charles Lombardo | 2023-06-03 | 19 | -163/+769 |
| | |||||
* | android: Prevent editing unsafe settings at runtime | Charles Lombardo | 2023-06-03 | 5 | -14/+35 |
| | | | | There currently isn't a visual "disabled" cue for any of the view holders that aren't the switch setting. This will be improved in the future. | ||||
* | android: Abstract settings | Charles Lombardo | 2023-06-03 | 24 | -363/+418 |
| | | | | Previously we could only add settings that would change our ini file. Now we can create abstract settings in our presenter to alter things like shared preferences for theme support! | ||||
* | android: Implement gamepad input | german77 | 2023-06-03 | 6 | -11/+510 |
| | |||||
* | android: Bump minimum version to Android 11 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Decouple status bar shade from navigation bar visibility | Charles Lombardo | 2023-06-03 | 3 | -14/+34 |
| | |||||
* | android: Enable code minification | Charles Lombardo | 2023-06-03 | 5 | -22/+18 |
| | |||||
* | android: Switch from a colored status bar to a custom view | Charles Lombardo | 2023-06-03 | 4 | -23/+35 |
| | | | | Allows for smoother transitions with the search bar | ||||
* | android: Adjustments to card_game | Charles Lombardo | 2023-06-03 | 1 | -20/+5 |
| | | | | Removed a currently unused text view and moved to material text views. | ||||
* | android: MainActivity overhaul | Charles Lombardo | 2023-06-03 | 32 | -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 | ||||
* | android: Enforce Vulkan 1.1 support as minimum | Charles Lombardo | 2023-06-03 | 1 | -3/+4 |
| | |||||
* | android: Update gradle version to 8.1 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Update app dependencies | Charles Lombardo | 2023-06-03 | 1 | -5/+5 |
| | |||||
* | android: Convert gradle scripts to Kotlin DSL | Charles Lombardo | 2023-06-03 | 5 | -201/+241 |
| | |||||
* | android: settings: Add scaling filter & anti-aliasing options. (#66) | bunnei | 2023-06-03 | 4 | -0/+75 |
| | |||||
* | android: video_core: Add support for disk shader cache. (#64) | bunnei | 2023-06-03 | 12 | -4/+258 |
| | |||||
* | android: config: Change docked mode and GPU accuracy to favor performance on Android. | bunnei | 2023-06-03 | 3 | -7/+11 |
| | |||||
* | android: Initialize account manager | german77 | 2023-06-03 | 1 | -0/+5 |
| | |||||
* | android: Remove unsafe null check | german77 | 2023-06-03 | 1 | -4/+2 |
| | |||||
* | android: Scale input overlay independently of system display scale | Charles Lombardo | 2023-06-03 | 2 | -30/+41 |
| | |||||
* | android: Use apply instead of commit for shared preferences | Charles Lombardo | 2023-06-03 | 3 | -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. | ||||
* | android: Add DPad slide toggle | Charles Lombardo | 2023-06-03 | 5 | -2/+14 |
| | |||||
* | android: Add relative stick center toggle | Charles Lombardo | 2023-06-03 | 3 | -0/+13 |
| | |||||
* | android: Make hash and branch accessible from BuildConfig | Charles Lombardo | 2023-06-03 | 1 | -0/+25 |
| | |||||
* | android: Backup shared preferences where applicable | Charles Lombardo | 2023-06-03 | 2 | -0/+12 |
| | |||||
* | android: Enable retaining app data after uninstall | Charles Lombardo | 2023-06-03 | 1 | -1/+2 |
| | |||||
* | android: Remove unused doFrame function | Charles Lombardo | 2023-06-03 | 1 | -2/+0 |
| | |||||
* | android: Convert NativeLibrary to Kotlin | Charles Lombardo | 2023-06-03 | 15 | -766/+523 |
| | |||||
* | android: Remove LocalBroadcastManager | Charles Lombardo | 2023-06-03 | 11 | -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. | ||||
* | android: Remove game database | Charles Lombardo | 2023-06-03 | 18 | -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. | ||||
* | android: Adjust game icon loading | Charles Lombardo | 2023-06-03 | 1 | -15/+9 |
| | |||||
* | android: Remove unused dimensions files | Charles Lombardo | 2023-06-03 | 2 | -9/+0 |
| | |||||
* | android: Slightly reduce game card size | Charles Lombardo | 2023-06-03 | 2 | -3/+3 |
| | |||||
* | android: Only show company text view if it has content | Charles Lombardo | 2023-06-03 | 1 | -5/+8 |
| | |||||
* | android: Fix check for ok text in software keyboard | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Implement amiibo reading from nfc tag | Narr the Reg | 2023-06-03 | 13 | -4/+303 |
| | |||||
* | android: Add toggle controls option to input overlay | Charles Lombardo | 2023-06-03 | 5 | -6/+62 |
| | |||||
* | android: Do not update FPS text on null view | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Convert keyboard applet to kotlin and refactor | Charles Lombardo | 2023-06-03 | 6 | -279/+255 |
| | |||||
* | android: Implement basic software keyboard applet. | bunnei | 2023-06-03 | 12 | -152/+625 |
| | |||||
* | android: config: Disable shader cache by default on Android. | bunnei | 2023-06-03 | 1 | -0/+4 |
| | |||||
* | android: Fix fps counter not showing up | german77 | 2023-06-03 | 4 | -11/+13 |
| | |||||
* | android: Prevent showing games on an invalid view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | |||||
* | android: Re-implement overlay editing | Charles Lombardo | 2023-06-03 | 5 | -25/+245 |
| | |||||
* | android: Fix popup menu going out of bounds | Charles Lombardo | 2023-06-03 | 2 | -20/+11 |
| | |||||
* | android: Use autofit grid for games fragment | Charles Lombardo | 2023-06-03 | 3 | -28/+72 |
| | |||||
* | android: Prevent updating empty game list text on invalid view | Charles Lombardo | 2023-06-03 | 1 | -0/+3 |
| | |||||
* | android: Persist settings across configuration changes | Charles Lombardo | 2023-06-03 | 9 | -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. | ||||
* | android: Store settings object in viewmodel | Charles Lombardo | 2023-06-03 | 7 | -57/+45 |
| | |||||
* | android: Remove configChanges exceptions | Charles Lombardo | 2023-06-03 | 1 | -1/+0 |
| | |||||
* | Android: Enable resizeable activities | Charles Lombardo | 2023-06-03 | 1 | -6/+2 |
| | |||||
* | android: Fix emulation fragment comments | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Use modal navigation drawer as in game menu | Charles Lombardo | 2023-06-03 | 17 | -373/+343 |
| | |||||
* | android: Make Game class parcelable | Charles Lombardo | 2023-06-03 | 1 | -1/+4 |
| | |||||
* | android: Add kotlin parcelize plugin | Charles Lombardo | 2023-06-03 | 1 | -0/+1 |
| | |||||
* | android: Remove deprecated use of onActivityResult | Charles Lombardo | 2023-06-03 | 2 | -139/+107 |
| | |||||
* | android: Fix RTL layouts | Charles Lombardo | 2023-06-03 | 3 | -1/+6 |
| | |||||
* | android: Use ellipsis character | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Move all array strings to main strings file | Charles Lombardo | 2023-06-03 | 2 | -48/+109 |
| | |||||
* | android: Remove unused strings | Charles Lombardo | 2023-06-03 | 1 | -9/+0 |
| | |||||
* | android: Remove unused colors | Charles Lombardo | 2023-06-03 | 2 | -6/+0 |
| | |||||
* | android: Remove citra date time picker | Charles Lombardo | 2023-06-03 | 1 | -22/+0 |
| | |||||
* | android: Remove unused premium header layout | Charles Lombardo | 2023-06-03 | 1 | -42/+0 |
| | |||||
* | android: Remove unused fragment animations | Charles Lombardo | 2023-06-03 | 2 | -41/+0 |
| | |||||
* | android: Remove unused string arrays | Charles Lombardo | 2023-06-03 | 1 | -34/+0 |
| | |||||
* | android: Remove unused integer xmls | Charles Lombardo | 2023-06-03 | 4 | -13/+0 |
| | |||||
* | android: Refactor ic_launcher.xml to drawables | Charles Lombardo | 2023-06-03 | 3 | -3/+3 |
| | |||||
* | android: Suppress lint in InsetsHelper | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | |||||
* | android: Add data extraction rules | Charles Lombardo | 2023-06-03 | 3 | -2/+56 |
| | |||||
* | android: Remove requestLegacyExternalStorage attribute | Charles Lombardo | 2023-06-03 | 1 | -3/+1 |
| | |||||
* | android: Remove unused permissions | Charles Lombardo | 2023-06-03 | 1 | -3/+0 |
| | |||||
* | android: Inset input overlay based on system cutouts | Charles Lombardo | 2023-06-03 | 5 | -59/+94 |
| | |||||
* | android: Stop updating fps counter when emulation stops | Charles Lombardo | 2023-06-03 | 1 | -1/+4 |
| | |||||
* | android: Move driver installation off of main thread | Charles Lombardo | 2023-06-03 | 4 | -21/+42 |
| | | | | Additionally creates an indeterminate loading dialog during installation | ||||
* | android: Fix crash when decodeGameIcon creates a null Bitmap | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Use view binding | Charles Lombardo | 2023-06-03 | 16 | -284/+189 |
| | |||||
* | android: Enable view binding | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | |||||
* | android: Refactor CheckBoxSetting to SwitchSetting | Charles Lombardo | 2023-06-03 | 5 | -14/+14 |
| | |||||
* | android: EmulationActivity: Fix variable shadowing in fragment creation. | bunnei | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: res: fragment_emulation: Ensure FPS counter is shown. | bunnei | 2023-06-03 | 1 | -7/+7 |
| | |||||
* | build: only enable adrenotools on arm64 | Liam | 2023-06-03 | 3 | -4/+10 |
| | |||||
* | android: Use Skyline's document provider | Charles Lombardo | 2023-06-03 | 3 | -4/+319 |
| | |||||
* | android: Use androidx splash screen | Charles Lombardo | 2023-06-03 | 4 | -2/+12 |
| | |||||
* | android: Replace Picasso with Coil | Charles Lombardo | 2023-06-03 | 7 | -138/+41 |
| | |||||
* | android: New swipe to refresh color scheme | Charles Lombardo | 2023-06-03 | 1 | -1/+9 |
| | |||||
* | android: New settings fragment animations | Charles Lombardo | 2023-06-03 | 12 | -163/+80 |
| | |||||
* | android: Use edge to edge | Charles Lombardo | 2023-06-03 | 9 | -21/+110 |
| | |||||
* | android: Use Material 3 components | Charles Lombardo | 2023-06-03 | 23 | -174/+268 |
| | |||||
* | android: Modernize theme system | Charles Lombardo | 2023-06-03 | 8 | -94/+130 |
| | |||||
* | android: Use vector icons | Charles Lombardo | 2023-06-03 | 42 | -9/+27 |
| | |||||
* | android: Use adaptive icon | Charles Lombardo | 2023-06-03 | 13 | -3/+24 |
| | |||||
* | android: settings: Dynamically evaluate valueAsString | bunnei | 2023-06-03 | 4 | -4/+4 |
| | | | | Co-Authored-By: bunnei <bunneidev@gmail.com> | ||||
* | android: Add license identifier | Charles Lombardo | 2023-06-03 | 66 | -5/+199 |
| | |||||
* | android: Convert YuzuApplication to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -59/+56 |
| | |||||
* | android: Convert Action1 to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -5/+5 |
| | |||||
* | android: Convert GameViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -44/+32 |
| | |||||
* | android: Remove ThemeUtil | Charles Lombardo | 2023-06-03 | 1 | -34/+0 |
| | |||||
* | android: Convert StartupHandler to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+45 |
| | |||||
* | android: Convert Log to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -39/+42 |
| | |||||
* | android: Convert GpuDriverMetadata to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+44 |
| | |||||
* | android: Convert GpuDriverHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -130/+145 |
| | |||||
* | android: Convert GameIconRequestHandler to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -29/+22 |
| | |||||
* | android: Convert ForegroundService to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -63/+56 |
| | |||||
* | android: Convert FileUtil to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -296/+292 |
| | |||||
* | android: Convert FileBrowserHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -25/+26 |
| | |||||
* | android: Convert EmulationMenuSettings to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -78/+59 |
| | |||||
* | android: Convert DocumentsTree to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -125/+110 |
| | |||||
* | android: Convert DirectoryStateReceiver to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -22/+15 |
| | |||||
* | android: Convert DirectoryInitialization to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -72/+66 |
| | |||||
* | android: Convert ControllerMappingHelper to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -25/+24 |
| | |||||
* | android: Convert BiMap to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -22/+22 |
| | |||||
* | android: Convert AddDirectoryHelper to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -38/+27 |
| | |||||
* | android: Convert PlatformGamesView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -6/+6 |
| | |||||
* | android: Convert PlatformGamesPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -42/+30 |
| | |||||
* | android: Convert PlatformGamesFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -105/+94 |
| | |||||
* | android: Convert MainView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -8/+6 |
| | |||||
* | android: Convert MainPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -81/+66 |
| | |||||
* | android: Convert InputOverlayDrawableJoystick to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -243/+205 |
| | |||||
* | android: Convert MainActivity to Kotlin | Charles Lombardo | 2023-06-03 | 3 | -250/+229 |
| | |||||
* | android: Remove ExampleInstrumentedTest | Charles Lombardo | 2023-06-03 | 1 | -3/+0 |
| | |||||
* | android: Remove TwoPaneOnBackPressedCallback | Charles Lombardo | 2023-06-03 | 1 | -37/+0 |
| | | | | Leftover UI code for dolphin's cheat system. Removing for now. | ||||
* | android: Convert InputOverlayDrawableDpad to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -276/+232 |
| | |||||
* | android: Convert InputOverlayDrawableButton to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -139/+118 |
| | |||||
* | android: Convert InputOverlay to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -656/+886 |
| | |||||
* | android: Remove DividerItemDecoration | Charles Lombardo | 2023-06-03 | 1 | -130/+0 |
| | | | | Removed in favor of material components version | ||||
* | android: Inherit from Material 3 themes | Charles Lombardo | 2023-06-03 | 1 | -8/+4 |
| | | | | Partially breaks the UI for now but is necessary to use new material components. | ||||
* | android: Convert MinimalDocumentFile to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -28/+8 |
| | |||||
* | android: Convert GameProvider to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -138/+127 |
| | |||||
* | android: Convert GameDatabase to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -275/+260 |
| | |||||
* | android: Convert Game to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -76/+56 |
| | |||||
* | android: Convert EmulationFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -375/+348 |
| | |||||
* | android: Convert SettingsFile to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -272/+245 |
| | |||||
* | android: Convert SettingsFrameLayout to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -48/+43 |
| | |||||
* | android: Convert SettingsFragmentView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -18/+15 |
| | |||||
* | android: Convert SettingsFragmentPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -184/+333 |
| | |||||
* | android: Convert SettingsFragment to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -136/+120 |
| | |||||
* | android: Convert SettingsActivityView to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -27/+20 |
| | |||||
* | android: Convert SettingsActivityPresenter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -122/+99 |
| | |||||
* | android: Convert SettingsActivity to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -209/+186 |
| | |||||
* | android: Convert SubmenuViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+35 |
| | |||||
* | android: Convert SliderViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -45/+34 |
| | |||||
* | android: Convert SingleChoiceViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -62/+54 |
| | |||||
* | android: Convert SettingViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -49/+38 |
| | |||||
* | android: Convert HeaderViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -32/+28 |
| | |||||
* | android: Convert DateTimeViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -47/+35 |
| | |||||
* | android: Convert CheckBoxSettingViewHolder to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -54/+41 |
| | |||||
* | android: Convert StringSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | |||||
* | android: Convert SettingSection to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -55/+34 |
| | |||||
* | android: Convert Setting to Kotlin | Charles Lombardo | 2023-06-03 | 1 | -24/+6 |
| | |||||
* | android: Convert IntSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | |||||
* | android: Convert FloatSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | |||||
* | android: Convert BooleanSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -23/+9 |
| | |||||
* | android: Convert SubmenuSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -21/+15 |
| | |||||
* | android: Convert StringSingleChoiceSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -82/+61 |
| | |||||
* | android: Convert SliderSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -101/+72 |
| | |||||
* | android: Convert SingleChoiceSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -60/+44 |
| | |||||
* | android: Convert SettingsItem to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -100/+30 |
| | |||||
* | android: Convert HeaderSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -14/+12 |
| | |||||
* | android: Convert DateTimeSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -40/+35 |
| | |||||
* | android: Convert CheckBoxSetting to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -80/+91 |
| | |||||
* | android: Convert GameAdapter to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -244/+178 |
| | |||||
* | android: Convert SettingsAdapter to Kotlin | Charles Lombardo | 2023-06-03 | 3 | -366/+315 |
| | | | | Update SettingsAdapter.kt | ||||
* | android: Convert EmulationActivity to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -347/+286 |
| | |||||
* | android: Use material slider in settings dialog | Charles Lombardo | 2023-06-03 | 1 | -20/+20 |
| | |||||
* | android: Convert Settings to Kotlin | Charles Lombardo | 2023-06-03 | 2 | -127/+145 |
| | |||||
* | android: Use androidx preferences | Charles Lombardo | 2023-06-03 | 1 | -0/+2 |
| | |||||
* | android: frontend: Add unique error strings for Vulkan initialization errors. | bunnei | 2023-06-03 | 2 | -19/+25 |
| | |||||
* | android: Use the center of the object and reduce draw calls | german77 | 2023-06-03 | 8 | -59/+76 |
| | |||||
* | android: Replace old buttons with vectors | german77 | 2023-06-03 | 149 | -71/+613 |
| | |||||
* | android: Enable Kotlin support | Charles Lombardo | 2023-06-03 | 4 | -26/+30 |
| | |||||
* | android: Upgrade java version to 11 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Upgrade dependencies | Charles Lombardo | 2023-06-03 | 1 | -4/+4 |
| | |||||
* | android: Upgrade to AGP 7.4.2 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Replace lintOptions with lint | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: Move namespace to app module build.gradle | Charles Lombardo | 2023-06-03 | 2 | -2/+3 |
| | |||||
* | android: bump compile/target sdk to 33 | Charles Lombardo | 2023-06-03 | 1 | -2/+2 |
| | |||||
* | android: Upgrade gradle to 8.0.1 | Charles Lombardo | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | CMake: fix pkg-config behavior when building for Android | liushuyu | 2023-06-03 | 1 | -0/+1 |
| | |||||
* | CI: add Android build systems | liushuyu | 2023-06-03 | 1 | -0/+0 |
| | |||||
* | android: build.gradle: Cleanup build types. | bunnei | 2023-06-03 | 1 | -7/+1 |
| | |||||
* | android: frontend: settings: Add graphics debugging. | bunnei | 2023-06-03 | 4 | -6/+18 |
| | |||||
* | android: jni: Ensure system is only initialized once. | bunnei | 2023-06-03 | 4 | -8/+8 |
| | | | | - Fixes likelihood that fastmem allocation succeeds. | ||||
* | android: frontend: Cleanup framerate counter. | bunnei | 2023-06-03 | 2 | -4/+3 |
| | |||||
* | android: vulkan: Implement adrenotools turbo mode. | bunnei | 2023-06-03 | 5 | -1/+13 |
| | |||||
* | android: frontend: Add support for GPU driver selection. | bunnei | 2023-06-03 | 9 | -3/+251 |
| | |||||
* | android: native: Add support for custom Vulkan driver loading. | bunnei | 2023-06-03 | 6 | -44/+109 |
| | |||||
* | android: EmulationFragment: Always reset overlay. | bunnei | 2023-06-03 | 1 | -1/+2 |
| | | | | - Ensures correct placement until we have better overlay configuration. | ||||
* | android: Add motion sensor | Narr the Reg | 2023-06-03 | 2 | -20/+65 |
| | |||||
* | android: Hook jni input properly | Narr the Reg | 2023-06-03 | 5 | -90/+104 |
| | |||||
* | android: cleanup touch update loop | Narr the Reg | 2023-06-03 | 1 | -28/+50 |
| | |||||
* | android: Clean joystick overlay | Narr the Reg | 2023-06-03 | 3 | -135/+131 |
| | |||||
* | android: Clean dpad overlay | Narr the Reg | 2023-06-03 | 2 | -192/+174 |
| | |||||
* | android: Clean button overlay | Narr the Reg | 2023-06-03 | 2 | -195/+65 |
| | |||||
* | android: Add all buttons to screen controller | Narr the Reg | 2023-06-03 | 4 | -209/+104 |
| | |||||
* | android: Apply clang format | Narr the Reg | 2023-06-03 | 2 | -9/+9 |
| | |||||
* | android: frontend: Implement game grid view. (#9) | bunnei | 2023-06-03 | 15 | -174/+272 |
| | |||||
* | android: Replace notification icon with yuzu | german77 | 2023-06-03 | 3 | -0/+0 |
| | |||||
* | android: strings: Refresh key dumping URL. | bunnei | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: frontend: Modify ROM load messaging for invalid keys. | bunnei | 2023-06-03 | 2 | -7/+11 |
| | |||||
* | android: frontend: Integrate key installation for SAF. | bunnei | 2023-06-03 | 18 | -19/+100 |
| | |||||
* | android: jni: Add function to reload keys. | bunnei | 2023-06-03 | 3 | -2/+14 |
| | |||||
* | android: EmulationActivity: Temporarily disable running notification. | bunnei | 2023-06-03 | 2 | -7/+12 |
| | |||||
* | android: Implement SAF support & migrate to SDK 31. (#4) | bunnei | 2023-06-03 | 32 | -688/+615 |
| | |||||
* | android: Harden emulation shutdown when loader fails. | bunnei | 2023-06-03 | 1 | -6/+12 |
| | |||||
* | android: SettingsFragmentPresenter: Fix default renderer backend. | bunnei | 2023-06-03 | 1 | -1/+1 |
| | |||||
* | android: jni: native: Add lock around HaltEmulation, tighten run loop. | bunnei | 2023-06-03 | 1 | -1/+3 |
| | |||||
* | android: jni: native: Refactor locking for is_running. | bunnei | 2023-06-03 | 1 | -8/+21 |
| | |||||
* | android: jni: native: Remove unnecessary atomic for is_running. | bunnei | 2023-06-03 | 1 | -6/+5 |
| | |||||
* | android: jni: native: Tighten up emulation start/stop signaling. | bunnei | 2023-06-03 | 1 | -58/+64 |
| | |||||
* | android: jni: native: Consolidate emulation state into EmulationSession singleton. | bunnei | 2023-06-03 | 1 | -67/+164 |
| | | | | | - Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats. | ||||
* | android: Frontend: Fix rendering aspect ratio & add a setting for it. | bunnei | 2023-06-03 | 6 | -1/+24 |
| | |||||
* | android: Integrate settings frontend with yuzu & remove unused code. | bunnei | 2023-06-03 | 25 | -1759/+949 |
| | |||||
* | android: Minimize frontend & convert to yuzu. | bunnei | 2023-06-03 | 128 | -2509/+934 |
| | |||||
* | android: Minimal JNI for yuzu. | bunnei | 2023-06-03 | 7 | -0/+640 |
| | |||||
* | android: Add Citra frontend. | bunnei | 2023-06-03 | 319 | -0/+13799 |