summaryrefslogtreecommitdiff
path: root/src/android (follow)
Commit message (Collapse)AuthorAgeFilesLines
* android: Compare all properties between games in DiffCallbackGravatar t8952023-12-122-1/+2
|
* android: Expose MemoryUtil size formatting functionGravatar t8952023-12-122-2/+3
|
* android: Add JNI initialization information for Game classGravatar t8952023-12-122-0/+64
| | | | Unused in this PR, but will be useful later
* android: Add per-game driversGravatar t8952023-12-1212-95/+215
|
* android: Add per-game settingsGravatar t8952023-12-1227-83/+303
|
* android: Add Game propertiesGravatar t8952023-12-1240-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 optionsGravatar t8952023-12-1233-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.
* core: Use single instance of profile managerGravatar german772023-12-102-6/+2
|
* android: Listen for directory selection in viewmodelGravatar t8952023-12-084-8/+33
| | | | Fixes broken game directory selection setup flow
* android: Don't reload filesystem on update installGravatar t8952023-12-011-3/+0
|
* Merge pull request #12074 from GPUCode/yuwu-on-the-metalGravatar liamwhite2023-11-308-1/+50
|\ | | | | Implement Native Code Execution (NCE)
| * Address more review commentsGravatar GPUCode2023-11-253-5/+13
| |
| * android: show current backend in fps overlayGravatar Liam2023-11-253-1/+16
| |
| * android: Add cpu bakend gui toggleGravatar GPUCode2023-11-255-0/+26
| |
* | Merge pull request #12204 from t895/config-migrationGravatar liamwhite2023-11-2931-122/+846
|\ \ | | | | | | android: Multi directory UI
| * | android: Save global settings in onStopGravatar t8952023-11-276-63/+11
| | |
| * | android: Multi directory UIGravatar t8952023-11-2726-59/+835
| |/
* | android: input: Flip abxy on backbone labs controllersGravatar german772023-11-251-0/+19
| |
* | android: input: Flip abxy on redmagic controllersGravatar german772023-11-251-0/+19
|/
* android: Rework config lifecycleGravatar t8952023-11-216-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 ini4jGravatar t8952023-11-212-43/+0
|
* general: Remove inihGravatar t8952023-11-211-1/+1
|
* config: Unify config handling under frontend_commonGravatar t8952023-11-2110-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-intentGravatar liamwhite2023-11-203-72/+33
|\ | | | | android: Use file picker intent for save exporter
| * android: Use file picker intent for save exporterGravatar t8952023-11-193-72/+33
| |
* | Merge pull request #12092 from t895/recent-games-defaultGravatar liamwhite2023-11-202-2/+3
|\ \ | | | | | | android: Select recently played games by default in search tab
| * | android: Use path instead of programId for recently added / played keyGravatar t8952023-11-191-2/+2
| | |
| * | android: Select recently played games by default in search tabGravatar t8952023-11-191-0/+1
| |/
* / android: Allow up to 400% for the limit speed percent settingGravatar t8952023-11-191-1/+1
|/
* android: Disable PiP by defaultGravatar t8952023-11-151-1/+1
|
* Merge pull request #12034 from t895/fps-outlineGravatar liamwhite2023-11-141-2/+3
|\ | | | | android: Add drop shadow to FPS counter
| * android: Add drop shadow to FPS counterGravatar t8952023-11-141-2/+3
| | | | | | | | Also let the style control the text size
* | android: Don't enter PiP during startup or shutdownGravatar t8952023-11-141-1/+3
|/
* android: Use suspend function for creating dynamic shortcutsGravatar t8952023-11-142-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-logoGravatar liamwhite2023-11-135-15/+249
|\ | | | | android: Shrink branding images
| * android: Add a landscape-specific layout to the about pageGravatar t8952023-11-121-0/+233
| | | | | | | | Moves the logo to the side to fit more information on screen
| * android: Shrink logo in about pageGravatar t8952023-11-121-5/+5
| |
| * android: Shrink logo in settings tabGravatar t8952023-11-122-6/+7
| | | | | | | | Adjusts padding between the cards and logo to fit appropriately
| * android: Fix top app bar tint being cut off in the about fragmentGravatar t8952023-11-121-4/+4
| | | | | | | | Adjust margin on the toolbar, not the app bar
* | Merge pull request #12015 from t895/remove-autoGravatar liamwhite2023-11-131-2/+0
|\ \ | | | | | | android: Remove "auto" region option
| * | android: Remove "auto" region optionGravatar t8952023-11-121-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 settingsGravatar t8952023-11-123-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 headerGravatar t8952023-11-121-1/+2
| |
* | android: Remove dividers between each settingGravatar t8952023-11-121-7/+0
| |
* | android: Add icons and descriptions to the first-level advanced settings pageGravatar t8952023-11-1213-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 settingsGravatar t8952023-11-122-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 frameGravatar t8952023-11-094-4/+13
|
* Merge pull request #11972 from t895/fps-counter-adjustmentsGravatar liamwhite2023-11-064-38/+11
|\ | | | | android: FPS counter adjustments
| * android: Simplify FPS counter paddingGravatar Charles Lombardo2023-11-052-24/+5
| |
| * android: Color the FPS counter whiteGravatar Charles Lombardo2023-11-051-2/+0
| |