summaryrefslogtreecommitdiffstats
path: root/src/android/app (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #11767 from t895/gradle-stuffCharles Lombardo2023-10-132-9/+8
|\ | | | | android: Update dependencies
| * android: Remove unnecessary flag to extract native libs in AndroidManifest.xmlCharles Lombardo2023-10-131-1/+0
| |
| * android: Update dependenciesCharles Lombardo2023-10-131-7/+7
| | | | | | | | Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core
| * android: Update ndk to 26.1.10909125Charles Lombardo2023-10-131-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: Fix incorrect assumption for driver installation validationCharles Lombardo2023-10-131-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-managerliamwhite2023-10-1336-299/+1039
|\ \ | |/ |/| android: Driver manager
| * android: Add GPU driver management fragmentCharles Lombardo2023-10-1232-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 functionsCharles Lombardo2023-10-018-41/+34
| |
* | vk_present_manager: recreate surface on any surface lossLiam2023-10-031-1/+0
|/
* Merge pull request #11604 from t895/only-install-nspliamwhite2023-09-281-4/+0
|\ | | | | Frontend: Remove ability to install xci files
| * android: Remove ability to install xci filesCharles Lombardo2023-09-271-4/+0
| |
* | Merge pull request #11613 from t895/fragment-exception-changeCharles Lombardo2023-09-283-17/+40
|\ \ | | | | | | android: Various play store fixes
| * | android: Prevent crash when trying to change pages in setup fragmentCharles Lombardo2023-09-271-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 backgroundCharles Lombardo2023-09-271-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 onConfigurationChangedCharles Lombardo2023-09-271-0/+4
| | |
| * | android: Don't wait for post to update input overlay visibilityCharles Lombardo2023-09-271-9/+3
| | |
| * | android: Close activity with toast if emulation has no gameCharles Lombardo2023-09-272-4/+23
| |/
* | Merge pull request #11616 from t895/save-errorCharles Lombardo2023-09-271-1/+2
|\ \ | | | | | | android: Correctly reload settings file during reset
| * | android: Correctly reload settings file during resetCharles Lombardo2023-09-271-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-installsCharles Lombardo2023-09-2733-421/+616
|\ \ | |/ |/| android: Consolidate installers to one fragment
| * android: Adjust failure dialogs for user data and firmware installersCharles Lombardo2023-09-262-3/+13
| |
| * android: Fix cancel behavior on indeterminate progress dialog fragmentCharles Lombardo2023-09-261-4/+14
| | | | | | | | The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
| * android: Refactor zip code into FileUtilCharles Lombardo2023-09-264-91/+89
| |
| * android: Consolidate installers to one fragmentCharles Lombardo2023-09-2630-339/+516
| | | | | | | | This also allows save imports to happen without starting a game at first.
* | android: Use a different string for the content install dialogCharles Lombardo2023-09-262-1/+2
| |
* | android: Fix case bug for installing game contentCharles Lombardo2023-09-263-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-fixCharles Lombardo2023-09-262-5/+7
|\ \ | | | | | | android: Prevent nav bar shade from laying out across screen
| * | android: Prevent nav bar shade from laying out across screenCharles Lombardo2023-09-262-5/+7
| |/
* | android: Prevent click ripple from appearing on loading cardCharles Lombardo2023-09-261-1/+2
| |
* | android: Remove bottom attribute from navigation viewCharles Lombardo2023-09-261-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 boundsCharles Lombardo2023-09-251-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 dataCharles Lombardo2023-09-221-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 checkCharles Lombardo2023-09-221-1/+2
|
* Merge pull request #11564 from t895/overlay-inset-fixCharles Lombardo2023-09-221-1/+1
|\ | | | | android: Update androidx window library to 1.2.0-beta03
| * android: Update androidx window library to 1.2.0-beta03Charles Lombardo2023-09-211-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 Lombardo2023-09-2116-13/+48
| |
* | android: Remove unused strings related to the save managerCharles Lombardo2023-09-2015-30/+0
| |
* | android: Allow importing saves even if no saves are foundCharles Lombardo2023-09-201-18/+13
| | | | | | | | Exporting still won't be allowed on an empty save directory.
* | android: Add import/export buttons for user dataCharles Lombardo2023-09-1913-40/+311
|/
* Merge pull request #11542 from t895/touch-offset-fixliamwhite2023-09-193-28/+20
|\ | | | | android: Screen orientation and aspect ratio fixes
| * android: Don't pause emulation when entering PiPCharles Lombardo2023-09-191-1/+1
| |
| * android: Fix showing input overlay in PiPCharles Lombardo2023-09-191-1/+1
| |
| * android: Properly update emulation surfaceCharles Lombardo2023-09-192-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 laterCharles Lombardo2023-09-171-1/+7
| | | | | | | | Could cause crashes on API 33+ devices
* | android: Set up signing config for release buildsCharles Lombardo2023-09-171-1/+18
|/
* android: Collect task state once view is createdCharles Lombardo2023-09-161-9/+25
| | | | Before the viewLifecycleOwner wasn't ready and would cause a crash
* Merge pull request #11492 from lat9nq/c-numeric-conversionsliamwhite2023-09-161-1/+1
|\ | | | | general: Remove uncaught usages of C++ string number conversions
| * android/config: Remove uncaught usage of stoullat9nq2023-09-131-1/+1
| |
* | android: Remove settings interface specifically for audio muteCharles Lombardo2023-09-154-31/+5
| |
* | Merge pull request #11507 from t895/emulation-stop-fixCharles Lombardo2023-09-151-2/+3
|\ \ | | | | | | android: Return the correct status code on emulation stop
| * | android: Return the correct status code on emulation stopCharles Lombardo2023-09-151-2/+3
| | |
* | | Merge pull request #11506 from t895/icon-fixCharles Lombardo2023-09-154-3/+43
|\ \ \ | |/ / |/| | android: Use resource as shortcut intermediary
| * | android: Use resource as shortcut intermediaryCharles Lombardo2023-09-154-3/+43
| | | | | | | | | | | | Fixes issue where the shortcut icon would appear cropped on certain devices
* | | Merge pull request #11505 from t895/config-patchCharles Lombardo2023-09-151-3/+0
|\ \ \ | | | | | | | | android: Don't reinitialize settings on emulation start
| * | | android: Don't reinitialize settings on emulation startCharles Lombardo2023-09-151-3/+0
| |/ / | | | | | | | | | Config is already initialized on application start
* | | Merge pull request #11504 from t895/emu-argsCharles Lombardo2023-09-151-1/+1
|\ \ \ | |/ / |/| | android: Fix emulation to settings navigation args
| * | android: Fix emulation to settings navigation argsCharles Lombardo2023-09-151-1/+1
| | |
* | | android: Delay collecting UI state in games fragmentCharles Lombardo2023-09-151-4/+4
|/ /
* | android: Refactor menu tags to enumCharles Lombardo2023-09-149-46/+39
| |
* | android: Use StateFlow instead of LiveDataCharles Lombardo2023-09-1416-249/+367
|/
* am: Implement UserChannel parametersFearlessTobi2023-09-101-0/+1
| | | | Used by the Super Mairo 3D All-Stars collection.
* android: Fix game content installerCharles Lombardo2023-08-312-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 MessageDialogFragmentCharles Lombardo2023-08-315-98/+47
|
* android: Support dynamic app shortcutsCharles Lombardo2023-08-301-0/+21
|
* android: Separate emulation states from emulation mutexCharles Lombardo2023-08-301-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 indicatorsCharles Lombardo2023-08-3026-211/+312
|
* android: Create custom game icon loaderCharles Lombardo2023-08-302-22/+79
|
* Merge pull request #11380 from t895/settings-integrationCharles Lombardo2023-08-3073-2109/+2214
|\ | | | | android: Settings rework
| * android: Don't reload settings when stopping settings activityCharles Lombardo2023-08-301-2/+0
| |
| * android: Add optional androidDefault property to settingsCharles Lombardo2023-08-303-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 dialogsCharles Lombardo2023-08-309-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 settingsCharles Lombardo2023-08-308-1/+372
| |
| * android: Implement paired settingsCharles Lombardo2023-08-309-241/+335
| | | | | | | | Enables and disables editing on settings that rely on other boolean settings.
| * android: Prevent infinite switch toggle loopCharles Lombardo2023-08-301-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 componentCharles Lombardo2023-08-3028-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 itemsCharles Lombardo2023-08-3016-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 codeCharles Lombardo2023-08-3046-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 activityCharles Lombardo2023-08-295-12/+45
|/
* android: Don't set a default emulation orientationCharles Lombardo2023-08-271-1/+0
| | | | Could cause unnecessary configuration change when setting an orientation other than "Landscape"
* android: Properly adjust emulation surface aspect ratioCharles Lombardo2023-08-273-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-pgliamwhite2023-08-272-2/+5
|\ | | | | general,config-qt: Present Console Mode as an enum with separate options in game properties
| * native: Use Docked Mode helperlat9nq2023-08-231-1/+1
| |
| * config-android: Translate console mode settinglat9nq2023-08-231-1/+4
| | | | | | | | Translates the previous boolean to the enum.
* | android: Use appCategory to specify the app is a gameCharles Lombardo2023-08-251-0/+1
| |
* | Merge pull request #11357 from liamwhite/lime-vfsbunnei2023-08-251-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 providerLiam2023-08-231-0/+44
| |/
* | Merge pull request #11352 from t895/recurse-subfoldersliamwhite2023-08-231-9/+26
|\ \ | | | | | | android: Search game directory recursively
| * | android: Search game directory recursivelyCharles Lombardo2023-08-221-9/+26
| |/
* / android: Set default build variant to mainlineRelWithDebInfo (#11358)Charles Lombardo2023-08-231-0/+2
|/
* Merge pull request #11346 from t895/ktlint-fixliamwhite2023-08-221-0/+5
|\ | | | | android: lint: Delete generated ktlint folder between builds
| * android: lint: Delete generated ktlint folder between buildsCharles Lombardo2023-08-211-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 Lombardo2023-08-216-4/+75
|/
* android: Use sensor landscape for landscape mode (#11337)Charles Lombardo2023-08-211-2/+2
|
* Merge pull request #11273 from t895/setup-completionbunnei2023-08-1511-184/+370
|\ | | | | android: Setup additions
| * android: Page forward on setup step completionCharles Lombardo2023-08-133-0/+17
| |
| * android: Adjust setup fragment layoutCharles Lombardo2023-08-123-63/+88
| | | | | | | | Fixes padding issues in small and large layouts and allows viewpager to reach into system insets.
| * android: Show complete indicator during setupCharles Lombardo2023-08-128-121/+265
| |
* | android: Remove redundant option from slider dialogCharles Lombardo2023-08-121-4/+0
| | | | | | | | You can already reset any setting by long pressing the settings item.
* | android: Reduce opacity of non-editable settingsCharles Lombardo2023-08-127-3/+28
| |
* | android: Use string resource for slider value/unitsCharles Lombardo2023-08-122-13/+13
| |
* | android: Display setting value in setting list itemsCharles Lombardo2023-08-127-38/+64
| |
* | android: Set switch listener before assigning new valueCharles Lombardo2023-08-121-1/+1
|/ | | | Previously the switch could have its old listener triggered when recycled.
* Merge pull request #10839 from lat9nq/pgc-plusliamwhite2023-08-021-7/+12
|\ | | | | general: Reimplement per-game configurations
| * config-android: Update memory layout member namelat9nq2023-07-211-1/+1
| |
| * android-config: Update enum labelslat9nq2023-07-211-4/+4
| |
| * (android)config: Clang formatlat9nq2023-07-211-2/+5
| |
| * android-config: Adapt settings reworklat9nq2023-07-211-4/+6
| |
* | android: Only label language with languageAbandoned Cart2023-07-2515-272/+18
| |
* | general: reduce use of dynamic_castLiam2023-07-221-1/+1
|/
* android: fix links to re-dumping guidesValeri Ochinski2023-07-161-1/+1
|
* android: Visualize disabled home optionsCharles Lombardo2023-07-114-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 uninstallCharles Lombardo2023-07-101-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_nfcliamwhite2023-07-051-0/+1
|\ | | | | service: nfc: Ensure controller is in the correct mode
| * android: Reintroduce launch mode as single topgerman772023-07-031-0/+1
| |
* | android: Version the input overlayCharles Lombardo2023-07-0311-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.
* android: Show memory warning onceCharles Lombardo2023-06-302-13/+24
|
* android: Rework MemoryUtilCharles Lombardo2023-06-303-25/+85
| | | | Uses string templates and rounds up memory amount for potentially inaccurate checks now
* android: Make MemoryUtil an objectCharles Lombardo2023-06-292-13/+12
|
* android: Android 14 supportCharles Lombardo2023-06-282-3/+6
| | | | Specifies the permissions needed for the changes to foreground services in Android 14.
* Merge pull request #10888 from 8bitDream/nativeliamwhite2023-06-261-44/+47
|\ | | | | android: (native) Parameter types from Android Studio
| * android: define [[maybe_unused]] (const) autoAbandoned Cart2023-06-231-41/+43
| |
| * android: Parameter types from Android StudioAbandoned Cart2023-06-231-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-memeliamwhite2023-06-265-50/+19
|\ \ | |/ |/| android: Clean up file extension checks
| * android: Clean up file extension checksCharles Lombardo2023-06-265-50/+19
| |
* | Merge pull request #10811 from 8bitDream/pip_muteliamwhite2023-06-239-255/+148
|\ \ | | | | | | android: Add a PiP interface to mute / unmute
| * | android: Refactor native and corresponding variablesAbandoned Cart2023-06-226-22/+25
| | |
| * | Fix JNI and expose mute settings to AndroidAbandoned Cart2023-06-227-277/+99
| | |
| * | android: Add a PiP interface to mute / unmuteAbandoned Cart2023-06-214-0/+68
| | |
* | | Merge pull request #10794 from 8bitDream/multiplesbunnei2023-06-223-40/+154
|\ \ \ | | | | | | | | android: Add support for multiple installs
| * | | android: Generalize string message dialogAbandoned Cart2023-06-222-11/+11
| | | |
| * | | android: Add support for concurrent installsAbandoned Cart2023-06-223-40/+154
| |/ /
* | | Merge pull request #10878 from GPUCode/log-droidMorph2023-06-221-0/+1
|\ \ \ | | | | | | | | android: Log settings
| * | | android: Log settingsGPUCode2023-06-221-0/+1
| |/ /
* | | android: Convert memory sizes to resourceAbandoned Cart2023-06-223-11/+21
| | |
* | | android: Add a notice when RAM inadequateAbandoned Cart2023-06-223-1/+75
|/ /
* / android: Don't show custom driver button on mali and x86Charles Lombardo2023-06-213-71/+123
|/
* Merge pull request #10808 from t895/settings-stuffsbunnei2023-06-1712-74/+165
|\ | | | | android: Expose settings
| * android: Expose audio output engine settingCharles Lombardo2023-06-167-21/+59
| |
| * android: Expose CPU debugging optionCharles Lombardo2023-06-165-23/+30
| |
| * android: Expose fastmem optionCharles Lombardo2023-06-164-29/+59
| |
| * android: Support changing multiple settings at onceCharles Lombardo2023-06-162-1/+17
| |
* | android: Bump ktlint version to 0.47.1Charles Lombardo2023-06-161-1/+1
| |
* | android: Disable import-ordering ktlint checkCharles Lombardo2023-06-161-1/+2
|/
* android: Fix aspect ratio when rotating screenAbandoned Cart2023-06-162-28/+20
|
* android: Apply ktlint codestyleCharles Lombardo2023-06-1653-278/+476
|
* Android: Use ktlint for Kotlin code styleCharles Lombardo2023-06-161-0/+20
|
* android: Enable android lintingCharles Lombardo2023-06-162-11/+1
|
* android: fs: Fix Exists / IsFile for SAF.bunnei2023-06-162-0/+23
|
* android: Move overlays to their own layoutAbandoned Cart2023-06-145-108/+117
|
* android: Initialize defaults for each orientationsAbandoned Cart2023-06-146-173/+187
|
* android: Display FPS with emulation on hingeAbandoned Cart2023-06-142-17/+13
|
* android: Remove PiP reliance on fragmentAbandoned Cart2023-06-145-63/+69
|
* android: Set layout by fragment, not viewAbandoned Cart2023-06-143-63/+63
|
* android: Add a separate foldable layout setAbandoned Cart2023-06-143-206/+222
|
* android: Set portrait default control paramsAbandoned Cart2023-06-144-17/+186
|
* android: Actually implement portrait controlsAbandoned Cart2023-06-142-33/+82
|
* android: Enable automated portrait controlsAbandoned Cart2023-06-142-81/+40
|
* android: Add Picture in Picture / OrientationAbandoned Cart2023-06-1415-66/+336
|
* android: Adapt EmulationActivity to navigation componentCharles Lombardo2023-06-148-74/+77
|
* Merge pull request #10760 from FearlessTobi/translationsCharles Lombardo2023-06-132-0/+18
|\ | | | | android: Declare languages in locales_config.xml
| * android: Declare languages in locales_config.xmlFearlessTobi2023-06-132-0/+18
| | | | | | | | This is required to make per-app language swithcing possible on Android 13.
* | Merge pull request #10751 from german77/touchCharles Lombardo2023-06-131-2/+4
|\ \ | | | | | | android: Fix touch input
| * | android: Fix touch inputgerman772023-06-131-2/+4
| | |
* | | android: settings: Disable force_max_clock by default.bunnei2023-06-133-5/+5
| | |
* | | android: settings: Add reactive flushing as a default-disabled setting.bunnei2023-06-135-0/+24
| | |
* | | android: res: Remove translated strings that no longer exist.bunnei2023-06-1314-106/+0
|/ /
* | Merge pull request #10743 from FearlessTobi/translationsbunnei2023-06-1314-0/+4816
|\| | | | | android: Add translation files manually
| * android: Add translation files manuallyFearlessTobi2023-06-1314-0/+4816
| |
* | Merge pull request #10705 from german77/updatesbunnei2023-06-136-5/+182
|\ \ | |/ |/| android: Add update and DLC support
| * android: Add update supportNarr the Reg2023-06-126-5/+182
| |
* | Merge pull request #10728 from t895/game-hashbunnei2023-06-121-7/+12
|\ \ | | | | | | android: Use autogenerated hash code function for Game class
| * | android: Use autogenerated hash code function for Game classCharles Lombardo2023-06-121-7/+12
| | |
* | | android: Use autoVersion when gradle property is setCharles Lombardo2023-06-121-1/+15
|/ /
* | Merge pull request #10713 from t895/gradle-updatesbunnei2023-06-112-16/+11
|\ \ | | | | | | android: Gradle updates
| * | android: Update dependenciesCharles Lombardo2023-06-111-4/+4
| | |
| * | android: Differentiate build types with new namesCharles Lombardo2023-06-112-2/+7
| | | | | | | | | | | | Change the applicationIdSuffix and app launcher title based on build type
| * | Android: Remove unused relWithVersionCode build typeCharles Lombardo2023-06-111-10/+0
| |/
* / android: Use ContentResolver to get file extensionCharles Lombardo2023-06-113-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.bunnei2023-06-112-48/+0
|
* Merge pull request #10691 from t895/nro-checkbunnei2023-06-106-12/+37
|\ | | | | android: Add proper homebrew check
| * android: Add proper homebrew checkCharles Lombardo2023-06-106-12/+37
| |
* | android: Fix input overlay version checkCharles Lombardo2023-06-091-12/+14
|/
* android: EmulationActivity: Fix orientation on Mi Pad 5.bunnei2023-06-091-1/+2
|
* Merge pull request #10650 from qurious-pixel/android_tvbunnei2023-06-082-14/+8
|\ | | | | Android TV banner
| * remove version code declarationqurious-pixel2023-06-071-1/+0
| |
| * Android TV bannerLive session user2023-06-063-14/+9
| |
* | android: Set version codeNarr the Reg2023-06-061-0/+1
|/
* Merge pull request #10633 from t895/variable-surface-ratiobunnei2023-06-063-1/+62
|\ | | | | android: Use a custom view for changing emulation aspect ratio
| * android: Use a custom view for changing emulation aspect ratioCharles Lombardo2023-06-063-1/+62
| | | | | | | | Credit to the Skyline team for the FixedRatioSurfaceView.
* | Merge pull request #10578 from PabloG02/lime-firmware&logsbunnei2023-06-069-33/+270
|\ \ | | | | | | Add UI to import firmware and share logs
| * | android: HomeSettingsFragment: Use string resource for "Share log".bunnei2023-06-061-1/+1
| | |
| * | Address feedbackPabloG022023-06-064-19/+28
| | |
| * | Attempt to move the unzip coroutine to a ViewModelPabloG022023-06-043-27/+94
| | |
| * | android: update stringsPabloG022023-06-041-5/+5
| | |
| * | android: add option to share logPabloG022023-06-043-0/+36
| | |
| * | android: add option to install firmwarePabloG022023-06-045-1/+124
| | |
| * | android: move unzip function to FileUtil and use SecurityExceptionPabloG022023-06-042-32/+34
| | |
* | | Merge pull request #10618 from t895/licensesbunnei2023-06-0610-4/+918
|\ \ \ | |_|/ |/| | android: Add licenses page
| * | android: Create licenses pageCharles Lombardo2023-06-0510-4/+918
| | |
* | | Merge pull request #10613 from t895/settings-changesbunnei2023-06-057-104/+116
|\ \ \ | | | | | | | | android: String and settings organization changes
| * | | android: Move settings to debug submenuCharles Lombardo2023-06-054-26/+38
| | | |
| * | | android: Several string changesCharles Lombardo2023-06-045-78/+78
| | | |
* | | | android: Load settings at the start of each activityCharles Lombardo2023-06-054-6/+19
| |/ / |/| |
* | | android: Resolve a couple Gradle warningsAbandoned Cart2023-06-041-1/+4
|/ /
* | android: Add support for split foldable viewAbandoned Cart2023-06-043-1/+55
| |
* | android: Replace deprecated and Java codeAbandoned Cart2023-06-031-27/+20
|/
* android: Fix crash on importing invalid saveCharles Lombardo2023-06-031-3/+5
|
* android: Rename "Input Overlay" to "Overlay Options"Charles Lombardo2023-06-031-1/+1
|
* android: Adjust import/export saves dialogCharles Lombardo2023-06-033-15/+21
|
* android: Warning dialogs for key errorsCharles Lombardo2023-06-033-31/+95
|
* android: EmulationFragment: Remove unnecessary surface destroy on pause.bunnei2023-06-031-3/+0
|
* android: renderer_vulkan: Fix crash with surface recreation.bunnei2023-06-031-0/+1
|
* android: Fix presentation layout on foldable and tablet devices.bunnei2023-06-034-14/+47
|
* android: Enable overlay scale/opacity dialogCharles Lombardo2023-06-0310-65/+182
|
* Add image to card_game.xml to preview in the Layout EditorPabloG022023-06-031-1/+2
|
* Save the position of buttons as a percentagePabloG022023-06-031-80/+136
|
* android: Don't crash the app when selecting a zip that causes a SecurityExceptionCharles Lombardo2023-06-031-1/+5
|
* android: ForegroundService: Handle null intent.bunnei2023-06-031-1/+4
|
* android: ImportExportSavesFragment: Cleanup strings.bunnei2023-06-032-7/+10
|
* Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.ktbunnei2023-06-031-1/+1
|
* Remove `?.`PabloG022023-06-031-1/+1
|
* Check if folder exists before letting the user import/export savesPabloG022023-06-031-9/+17
|
* Add save import/export in UIPabloG022023-06-035-0/+247
|
* android: Fix FPS text getting cut off by rounded display cornersCharles Lombardo2023-06-032-7/+20
|
* android: Prevent deleting the settings file while a game is runningCharles Lombardo2023-06-033-2/+7
|
* android: Fix link text color for base theme dialogCharles Lombardo2023-06-031-0/+1
|
* android: Various fixes for CI.bunnei2023-06-0319-50/+93
|
* android: externals: Update libadrenotools, use useLegacyPackaging.bunnei2023-06-031-0/+5
|
* android: Re-enable service notificationCharles Lombardo2023-06-034-24/+29
|
* android: Ensure keys are loaded before populating games listCharles Lombardo2023-06-031-0/+3
|
* android: Use dialog fragment for the reset settings dialogCharles Lombardo2023-06-032-12/+37
|
* android: Show notification permission page during setupCharles Lombardo2023-06-034-59/+151
|
* android: DIsable FPS counter by defaultCharles Lombardo2023-06-031-1/+1
|
* android: Improve searches with one characterCharles Lombardo2023-06-031-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 APKsCharles Lombardo2023-06-031-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 toggleCharles Lombardo2023-06-034-10/+37
|
* android: Clean up app build.gradleCharles Lombardo2023-06-031-22/+2
| | | | Removes the conflicting declaration of "version" and changes to versionCode that did nothing.
* android: config: Expose VSync as a configurable setting.bunnei2023-06-035-9/+44
|
* android: GPU: Enable async presentation, increase frames in flight.bunnei2023-06-031-1/+3
|
* android: Enable onBackInvokedCallbackCharles Lombardo2023-06-031-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 Lombardo2023-06-031-1/+16
|
* android: Add option for touch overlay hapticsCharles Lombardo2023-06-036-4/+51
| | | | Disabled by default
* android: Improve missing game handlingCharles Lombardo2023-06-032-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 dependenciesCharles Lombardo2023-06-031-7/+3
| | | | Additionally updates material and androidx core libraries
* android: Settings UI tweaksCharles Lombardo2023-06-036-23/+24
| | | | New spacing and fonts for list items
* android: Simplify setup in search and games fragmentsCharles Lombardo2023-06-032-57/+62
|
* android: Use collapsing toolbar layout in settingsCharles Lombardo2023-06-033-11/+26
|
* android: Remove unnecessary JvmStatic/JvmField annotationsCharles Lombardo2023-06-0311-17/+0
|
* android: Fix navigation rail animation in rtl layoutCharles Lombardo2023-06-031-4/+14
|
* android: Use cutout insets on setup fragmentCharles Lombardo2023-06-031-5/+6
|
* android: Button to reset all settingsCharles Lombardo2023-06-0321-23/+138
|
* android: Use proguard file in relWithDebInfoCharles Lombardo2023-06-031-0/+4
|
* android: Fix background color within inset areasCharles Lombardo2023-06-032-2/+4
|
* android: Shortcut to settings activity on reselectionCharles Lombardo2023-06-031-2/+11
|
* android: Expose custom RTC settingCharles Lombardo2023-06-039-31/+72
|
* android: Reset setting on long pressCharles Lombardo2023-06-0316-7/+89
|
* android: Fix issues with ea/main icons and version codesCharles Lombardo2023-06-037-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 settingsCharles Lombardo2023-06-034-9/+17
|
* android: Check if cached games are validCharles Lombardo2023-06-031-1/+9
| | | | Fixes bug when you close yuzu, delete games, and reopen to an instant crash.
* android: Invert rotation to match phone orientationgerman772023-06-031-5/+27
|
* android: config: Use default anisotropic filtering.bunnei2023-06-031-1/+4
|
* android: Remove top padding from in game menu itemsCharles Lombardo2023-06-031-20/+12
|
* android: Use different icons for mainline/eaCharles Lombardo2023-06-0310-5/+835
|
* android: Add early access upgrade fragmentCharles Lombardo2023-06-0313-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.bunnei2023-06-032-2/+5
|
* android: video_core: Disable problematic compute shaders.bunnei2023-06-032-2/+4
| | | | - Fixes #104.
* android: Update progard to fix settings crashCharles Lombardo2023-06-031-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.bunnei2023-06-033-11/+4
|
* android: Game data cacheCharles Lombardo2023-06-038-17/+63
|
* android: Update dependenciesCharles Lombardo2023-06-031-2/+2
|
* android: Migrate to AGP 8.0.1Charles Lombardo2023-06-032-3/+14
|
* android: Enable non-transitive R classesCharles Lombardo2023-06-033-5/+14
| | | | New default going forward for new android projects. Best to follow the new standard.
* android: config: Enable asynchronous presentation by default on Android.bunnei2023-06-032-0/+8
|
* android: fix deadzone calculationgerman772023-06-031-4/+12
|
* android: Fix background color when starting emulationCharles Lombardo2023-06-031-0/+1
|
* android: Persistent scrollbars on home settings fragmentCharles Lombardo2023-06-032-5/+14
|
* android: Use short build hashCharles Lombardo2023-06-031-1/+1
|
* android: Use navigation bar shade viewCharles Lombardo2023-06-034-49/+54
|
* android: About fragmentCharles Lombardo2023-06-0310-3/+415
|
* android: Use x-axis animation for navigation railCharles Lombardo2023-06-033-3/+23
|
* android: Sort games alphabetically by defaultCharles Lombardo2023-06-031-2/+9
|
* android: New icons for navigation barCharles Lombardo2023-06-037-4/+47
|
* android: New icons for home settings fragmentCharles Lombardo2023-06-034-21/+11
|
* android: Add navigation railCharles Lombardo2023-06-0314-93/+208
|
* android: Search FragmentCharles Lombardo2023-06-0320-189/+551
|
* android: Fix potential zip traversal exploitCharles Lombardo2023-06-031-3/+9
|
* android: Add dedicated show overlay checkboxgerman772023-06-033-6/+30
|
* android: Add user directory shortcutCharles Lombardo2023-06-036-25/+140
|
* android: Fix inline keyboard inputgerman772023-06-031-5/+7
|
* android: Fix grammatical mistake in video core error messageCharles Lombardo2023-06-031-1/+1
|
* android: Adjust wording on GPU driver install buttonCharles Lombardo2023-06-031-1/+1
|
* android: Add deadzone to stick inputNarr the Reg2023-06-031-19/+45
|
* android: Move motion listener to emulation activitygerman772023-06-032-64/+71
|
* core: hid: Finish linking motion from virtual controllersNarr the Reg2023-06-031-0/+2
|
* android: Change wording for "Add Games" button (#100)Charles Lombardo2023-06-032-4/+6
| | | Co-authored-by: bunnei <bunneidev@gmail.com>
* android: Scroll shortcut for games listCharles Lombardo2023-06-033-1/+34
| | | | If you reselect the "Games" menu item in the bottom navigation menu, the list smoothly scrolls to the top.
* android: Setup screen hotfixCharles Lombardo2023-06-033-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 dialogCharles Lombardo2023-06-031-2/+2
|
* android: Add warnings to setup screensCharles Lombardo2023-06-034-13/+149
|
* android: Allow search bar to scroll offscreenCharles Lombardo2023-06-033-15/+8
|
* android: Update app iconCharles Lombardo2023-06-032-34/+30
| | | | Small icon updates from Flam
* android: Change organization of the settings tab in the home screenCharles Lombardo2023-06-037-44/+44
|
* android: Properly pop setup fragment from the back stackCharles Lombardo2023-06-031-1/+3
|
* android: Vertically scalable setup pagesCharles Lombardo2023-06-032-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 bugCharles Lombardo2023-06-032-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 testingCharles Lombardo2023-06-031-1/+1
|
* android: Fix alignment of SwipeRefreshLayoutCharles Lombardo2023-06-031-5/+9
|
* android: Shape/spacing adjustments to game cardCharles Lombardo2023-06-033-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 colorsCharles Lombardo2023-06-036-2/+21
| | | | Small fix for Flam
* android: Fix black backgrounds bugCharles Lombardo2023-06-031-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 activityCharles Lombardo2023-06-032-3/+20
|
* android: Disable editing themes during emulationCharles Lombardo2023-06-031-3/+3
|
* android: Prevent situation where binding is called on a null viewCharles Lombardo2023-06-031-0/+3
|
* android: Add black backgrounds toggleCharles Lombardo2023-06-036-1/+42
|
* android: Add theme mode pickerCharles Lombardo2023-06-035-11/+76
|
* android: Add theme pickerCharles Lombardo2023-06-037-3/+127
|
* android: Prevent potential abstract settings crashCharles Lombardo2023-06-031-0/+4
|
* android: Fix cast for abstract settingsCharles Lombardo2023-06-034-5/+5
|
* android: Create xml for Material You themeCharles Lombardo2023-06-032-0/+58
|
* android: Remove check for API 29 in themesCharles Lombardo2023-06-032-15/+4
|
* android: Adjustments to home option cardCharles Lombardo2023-06-031-4/+10
| | | | Several spacing/color adjustments provided by Flam
* android: Use different colors for logo in options menuCharles Lombardo2023-06-032-3/+3
| | | | Reverting to the official logo colors
* android: New default theme colorsCharles Lombardo2023-06-032-30/+34
|
* android: Use libnx default iconCharles Lombardo2023-06-034-1/+1
| | | | Credit to jaames for the original icon
* android: enable LTOLiam2023-06-031-1/+2
|
* android: Show error if invalid keys file is selectedCharles Lombardo2023-06-032-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 bugCharles Lombardo2023-06-032-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 keyCharles Lombardo2023-06-031-1/+1
|
* android: First time setup screenCharles Lombardo2023-06-0319-163/+769
|
* android: Prevent editing unsafe settings at runtimeCharles Lombardo2023-06-035-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 settingsCharles Lombardo2023-06-0324-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 inputgerman772023-06-036-11/+510
|
* android: Bump minimum version to Android 11Charles Lombardo2023-06-031-1/+1
|
* android: Decouple status bar shade from navigation bar visibilityCharles Lombardo2023-06-033-14/+34
|
* android: Enable code minificationCharles Lombardo2023-06-035-22/+18
|
* android: Switch from a colored status bar to a custom viewCharles Lombardo2023-06-034-23/+35
| | | | Allows for smoother transitions with the search bar
* android: Adjustments to card_gameCharles Lombardo2023-06-031-20/+5
| | | | Removed a currently unused text view and moved to material text views.
* android: MainActivity overhaulCharles Lombardo2023-06-0332-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 minimumCharles Lombardo2023-06-031-3/+4
|
* android: Update app dependenciesCharles Lombardo2023-06-031-5/+5
|
* android: Convert gradle scripts to Kotlin DSLCharles Lombardo2023-06-032-190/+227
|
* android: settings: Add scaling filter & anti-aliasing options. (#66)bunnei2023-06-034-0/+75
|
* android: video_core: Add support for disk shader cache. (#64)bunnei2023-06-0312-4/+258
|
* android: config: Change docked mode and GPU accuracy to favor performance on Android.bunnei2023-06-033-7/+11
|
* android: Initialize account managergerman772023-06-031-0/+5
|
* android: Remove unsafe null checkgerman772023-06-031-4/+2
|
* android: Scale input overlay independently of system display scaleCharles Lombardo2023-06-032-30/+41
|
* android: Use apply instead of commit for shared preferencesCharles Lombardo2023-06-033-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 toggleCharles Lombardo2023-06-035-2/+14
|
* android: Add relative stick center toggleCharles Lombardo2023-06-033-0/+13
|
* android: Make hash and branch accessible from BuildConfigCharles Lombardo2023-06-031-0/+25
|
* android: Backup shared preferences where applicableCharles Lombardo2023-06-032-0/+12
|
* android: Enable retaining app data after uninstallCharles Lombardo2023-06-031-1/+2
|
* android: Remove unused doFrame functionCharles Lombardo2023-06-031-2/+0
|
* android: Convert NativeLibrary to KotlinCharles Lombardo2023-06-0315-766/+523
|
* android: Remove LocalBroadcastManagerCharles Lombardo2023-06-0311-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 databaseCharles Lombardo2023-06-0318-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 loadingCharles Lombardo2023-06-031-15/+9
|
* android: Remove unused dimensions filesCharles Lombardo2023-06-032-9/+0
|
* android: Slightly reduce game card sizeCharles Lombardo2023-06-032-3/+3
|
* android: Only show company text view if it has contentCharles Lombardo2023-06-031-5/+8
|
* android: Fix check for ok text in software keyboardCharles Lombardo2023-06-031-1/+1
|
* android: Implement amiibo reading from nfc tagNarr the Reg2023-06-0313-4/+303
|
* android: Add toggle controls option to input overlayCharles Lombardo2023-06-035-6/+62
|
* android: Do not update FPS text on null viewCharles Lombardo2023-06-031-1/+1
|
* android: Convert keyboard applet to kotlin and refactorCharles Lombardo2023-06-036-279/+255
|
* android: Implement basic software keyboard applet.bunnei2023-06-0312-152/+625
|
* android: config: Disable shader cache by default on Android.bunnei2023-06-031-0/+4
|
* android: Fix fps counter not showing upgerman772023-06-034-11/+13
|
* android: Prevent showing games on an invalid viewCharles Lombardo2023-06-031-0/+3
|
* android: Re-implement overlay editingCharles Lombardo2023-06-035-25/+245
|
* android: Fix popup menu going out of boundsCharles Lombardo2023-06-032-20/+11
|
* android: Use autofit grid for games fragmentCharles Lombardo2023-06-033-28/+72
|
* android: Prevent updating empty game list text on invalid viewCharles Lombardo2023-06-031-0/+3
|
* android: Persist settings across configuration changesCharles Lombardo2023-06-039-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 viewmodelCharles Lombardo2023-06-037-57/+45
|
* android: Remove configChanges exceptionsCharles Lombardo2023-06-031-1/+0
|
* Android: Enable resizeable activitiesCharles Lombardo2023-06-031-6/+2
|
* android: Fix emulation fragment commentsCharles Lombardo2023-06-031-2/+2
|
* android: Use modal navigation drawer as in game menuCharles Lombardo2023-06-0317-373/+343
|
* android: Make Game class parcelableCharles Lombardo2023-06-031-1/+4
|
* android: Add kotlin parcelize pluginCharles Lombardo2023-06-031-0/+1
|
* android: Remove deprecated use of onActivityResultCharles Lombardo2023-06-032-139/+107
|
* android: Fix RTL layoutsCharles Lombardo2023-06-033-1/+6
|
* android: Use ellipsis characterCharles Lombardo2023-06-031-1/+1
|
* android: Move all array strings to main strings fileCharles Lombardo2023-06-032-48/+109
|
* android: Remove unused stringsCharles Lombardo2023-06-031-9/+0
|
* android: Remove unused colorsCharles Lombardo2023-06-032-6/+0
|
* android: Remove citra date time pickerCharles Lombardo2023-06-031-22/+0
|
* android: Remove unused premium header layoutCharles Lombardo2023-06-031-42/+0
|
* android: Remove unused fragment animationsCharles Lombardo2023-06-032-41/+0
|
* android: Remove unused string arraysCharles Lombardo2023-06-031-34/+0
|
* android: Remove unused integer xmlsCharles Lombardo2023-06-034-13/+0
|
* android: Refactor ic_launcher.xml to drawablesCharles Lombardo2023-06-033-3/+3
|
* android: Suppress lint in InsetsHelperCharles Lombardo2023-06-031-0/+2
|
* android: Add data extraction rulesCharles Lombardo2023-06-033-2/+56
|
* android: Remove requestLegacyExternalStorage attributeCharles Lombardo2023-06-031-3/+1
|
* android: Remove unused permissionsCharles Lombardo2023-06-031-3/+0
|
* android: Inset input overlay based on system cutoutsCharles Lombardo2023-06-035-59/+94
|
* android: Stop updating fps counter when emulation stopsCharles Lombardo2023-06-031-1/+4
|
* android: Move driver installation off of main threadCharles Lombardo2023-06-034-21/+42
| | | | Additionally creates an indeterminate loading dialog during installation
* android: Fix crash when decodeGameIcon creates a null BitmapCharles Lombardo2023-06-031-1/+1
|
* android: Use view bindingCharles Lombardo2023-06-0316-284/+189
|
* android: Enable view bindingCharles Lombardo2023-06-031-0/+2
|
* android: Refactor CheckBoxSetting to SwitchSettingCharles Lombardo2023-06-035-14/+14
|
* android: EmulationActivity: Fix variable shadowing in fragment creation.bunnei2023-06-031-2/+2
|
* android: res: fragment_emulation: Ensure FPS counter is shown.bunnei2023-06-031-7/+7
|
* build: only enable adrenotools on arm64Liam2023-06-033-4/+10
|
* android: Use Skyline's document providerCharles Lombardo2023-06-033-4/+319
|
* android: Use androidx splash screenCharles Lombardo2023-06-034-2/+12
|
* android: Replace Picasso with CoilCharles Lombardo2023-06-037-138/+41
|
* android: New swipe to refresh color schemeCharles Lombardo2023-06-031-1/+9
|
* android: New settings fragment animationsCharles Lombardo2023-06-0312-163/+80
|
* android: Use edge to edgeCharles Lombardo2023-06-039-21/+110
|
* android: Use Material 3 componentsCharles Lombardo2023-06-0323-174/+268
|
* android: Modernize theme systemCharles Lombardo2023-06-038-94/+130
|
* android: Use vector iconsCharles Lombardo2023-06-0342-9/+27
|
* android: Use adaptive iconCharles Lombardo2023-06-0313-3/+24
|
* android: settings: Dynamically evaluate valueAsStringbunnei2023-06-034-4/+4
| | | | Co-Authored-By: bunnei <bunneidev@gmail.com>
* android: Add license identifierCharles Lombardo2023-06-0366-5/+199
|
* android: Convert YuzuApplication to KotlinCharles Lombardo2023-06-032-59/+56
|
* android: Convert Action1 to KotlinCharles Lombardo2023-06-032-5/+5
|
* android: Convert GameViewHolder to KotlinCharles Lombardo2023-06-032-44/+32
|
* android: Remove ThemeUtilCharles Lombardo2023-06-031-34/+0
|
* android: Convert StartupHandler to KotlinCharles Lombardo2023-06-032-45/+45
|
* android: Convert Log to KotlinCharles Lombardo2023-06-032-39/+42
|
* android: Convert GpuDriverMetadata to KotlinCharles Lombardo2023-06-032-45/+44
|
* android: Convert GpuDriverHelper to KotlinCharles Lombardo2023-06-032-130/+145
|
* android: Convert GameIconRequestHandler to KotlinCharles Lombardo2023-06-032-29/+22
|
* android: Convert ForegroundService to KotlinCharles Lombardo2023-06-032-63/+56
|
* android: Convert FileUtil to KotlinCharles Lombardo2023-06-032-296/+292
|
* android: Convert FileBrowserHelper to KotlinCharles Lombardo2023-06-032-25/+26
|
* android: Convert EmulationMenuSettings to KotlinCharles Lombardo2023-06-032-78/+59
|
* android: Convert DocumentsTree to KotlinCharles Lombardo2023-06-032-125/+110
|
* android: Convert DirectoryStateReceiver to KotlinCharles Lombardo2023-06-032-22/+15
|
* android: Convert DirectoryInitialization to KotlinCharles Lombardo2023-06-032-72/+66
|
* android: Convert ControllerMappingHelper to KotlinCharles Lombardo2023-06-031-25/+24
|
* android: Convert BiMap to KotlinCharles Lombardo2023-06-032-22/+22
|
* android: Convert AddDirectoryHelper to KotlinCharles Lombardo2023-06-032-38/+27
|
* android: Convert PlatformGamesView to KotlinCharles Lombardo2023-06-031-6/+6
|
* android: Convert PlatformGamesPresenter to KotlinCharles Lombardo2023-06-032-42/+30
|
* android: Convert PlatformGamesFragment to KotlinCharles Lombardo2023-06-032-105/+94
|
* android: Convert MainView to KotlinCharles Lombardo2023-06-031-8/+6
|
* android: Convert MainPresenter to KotlinCharles Lombardo2023-06-032-81/+66
|
* android: Convert InputOverlayDrawableJoystick to KotlinCharles Lombardo2023-06-032-243/+205
|
* android: Convert MainActivity to KotlinCharles Lombardo2023-06-033-250/+229
|
* android: Remove ExampleInstrumentedTestCharles Lombardo2023-06-031-3/+0
|
* android: Remove TwoPaneOnBackPressedCallbackCharles Lombardo2023-06-031-37/+0
| | | | Leftover UI code for dolphin's cheat system. Removing for now.
* android: Convert InputOverlayDrawableDpad to KotlinCharles Lombardo2023-06-032-276/+232
|
* android: Convert InputOverlayDrawableButton to KotlinCharles Lombardo2023-06-032-139/+118
|
* android: Convert InputOverlay to KotlinCharles Lombardo2023-06-032-656/+886
|
* android: Remove DividerItemDecorationCharles Lombardo2023-06-031-130/+0
| | | | Removed in favor of material components version
* android: Inherit from Material 3 themesCharles Lombardo2023-06-031-8/+4
| | | | Partially breaks the UI for now but is necessary to use new material components.
* android: Convert MinimalDocumentFile to KotlinCharles Lombardo2023-06-032-28/+8
|
* android: Convert GameProvider to KotlinCharles Lombardo2023-06-032-138/+127
|
* android: Convert GameDatabase to KotlinCharles Lombardo2023-06-032-275/+260
|
* android: Convert Game to KotlinCharles Lombardo2023-06-032-76/+56
|
* android: Convert EmulationFragment to KotlinCharles Lombardo2023-06-032-375/+348
|
* android: Convert SettingsFile to KotlinCharles Lombardo2023-06-032-272/+245
|
* android: Convert SettingsFrameLayout to KotlinCharles Lombardo2023-06-032-48/+43
|
* android: Convert SettingsFragmentView to KotlinCharles Lombardo2023-06-031-18/+15
|
* android: Convert SettingsFragmentPresenter to KotlinCharles Lombardo2023-06-032-184/+333
|
* android: Convert SettingsFragment to KotlinCharles Lombardo2023-06-032-136/+120
|
* android: Convert SettingsActivityView to KotlinCharles Lombardo2023-06-031-27/+20
|
* android: Convert SettingsActivityPresenter to KotlinCharles Lombardo2023-06-032-122/+99
|
* android: Convert SettingsActivity to KotlinCharles Lombardo2023-06-032-209/+186
|
* android: Convert SubmenuViewHolder to KotlinCharles Lombardo2023-06-032-45/+35
|
* android: Convert SliderViewHolder to KotlinCharles Lombardo2023-06-032-45/+34
|
* android: Convert SingleChoiceViewHolder to KotlinCharles Lombardo2023-06-032-62/+54
|
* android: Convert SettingViewHolder to KotlinCharles Lombardo2023-06-032-49/+38
|
* android: Convert HeaderViewHolder to KotlinCharles Lombardo2023-06-032-32/+28
|
* android: Convert DateTimeViewHolder to KotlinCharles Lombardo2023-06-032-47/+35
|
* android: Convert CheckBoxSettingViewHolder to KotlinCharles Lombardo2023-06-032-54/+41
|
* android: Convert StringSetting to KotlinCharles Lombardo2023-06-032-23/+9
|
* android: Convert SettingSection to KotlinCharles Lombardo2023-06-032-55/+34
|
* android: Convert Setting to KotlinCharles Lombardo2023-06-031-24/+6
|
* android: Convert IntSetting to KotlinCharles Lombardo2023-06-032-23/+9
|
* android: Convert FloatSetting to KotlinCharles Lombardo2023-06-032-23/+9
|
* android: Convert BooleanSetting to KotlinCharles Lombardo2023-06-032-23/+9
|
* android: Convert SubmenuSetting to KotlinCharles Lombardo2023-06-032-21/+15
|
* android: Convert StringSingleChoiceSetting to KotlinCharles Lombardo2023-06-032-82/+61
|
* android: Convert SliderSetting to KotlinCharles Lombardo2023-06-032-101/+72
|
* android: Convert SingleChoiceSetting to KotlinCharles Lombardo2023-06-032-60/+44
|
* android: Convert SettingsItem to KotlinCharles Lombardo2023-06-032-100/+30
|
* android: Convert HeaderSetting to KotlinCharles Lombardo2023-06-032-14/+12
|
* android: Convert DateTimeSetting to KotlinCharles Lombardo2023-06-032-40/+35
|
* android: Convert CheckBoxSetting to KotlinCharles Lombardo2023-06-032-80/+91
|
* android: Convert GameAdapter to KotlinCharles Lombardo2023-06-032-244/+178
|
* android: Convert SettingsAdapter to KotlinCharles Lombardo2023-06-033-366/+315
| | | | Update SettingsAdapter.kt
* android: Convert EmulationActivity to KotlinCharles Lombardo2023-06-032-347/+286
|
* android: Use material slider in settings dialogCharles Lombardo2023-06-031-20/+20
|
* android: Convert Settings to KotlinCharles Lombardo2023-06-032-127/+145
|
* android: Use androidx preferencesCharles Lombardo2023-06-031-0/+2
|
* android: frontend: Add unique error strings for Vulkan initialization errors.bunnei2023-06-032-19/+25
|
* android: Use the center of the object and reduce draw callsgerman772023-06-038-59/+76
|
* android: Replace old buttons with vectorsgerman772023-06-03149-71/+613
|
* android: Enable Kotlin supportCharles Lombardo2023-06-031-1/+9
|
* android: Upgrade java version to 11Charles Lombardo2023-06-031-2/+2
|
* android: Upgrade dependenciesCharles Lombardo2023-06-031-4/+4
|
* android: Replace lintOptions with lintCharles Lombardo2023-06-031-1/+1
|
* android: Move namespace to app module build.gradleCharles Lombardo2023-06-032-2/+3
|
* android: bump compile/target sdk to 33Charles Lombardo2023-06-031-2/+2
|
* CMake: fix pkg-config behavior when building for Androidliushuyu2023-06-031-0/+1
|
* android: build.gradle: Cleanup build types.bunnei2023-06-031-7/+1
|
* android: frontend: settings: Add graphics debugging.bunnei2023-06-034-6/+18
|
* android: jni: Ensure system is only initialized once.bunnei2023-06-034-8/+8
| | | | - Fixes likelihood that fastmem allocation succeeds.
* android: frontend: Cleanup framerate counter.bunnei2023-06-032-4/+3
|
* android: vulkan: Implement adrenotools turbo mode.bunnei2023-06-035-1/+13
|
* android: frontend: Add support for GPU driver selection.bunnei2023-06-039-3/+251
|
* android: native: Add support for custom Vulkan driver loading.bunnei2023-06-036-44/+109
|
* android: EmulationFragment: Always reset overlay.bunnei2023-06-031-1/+2
| | | | - Ensures correct placement until we have better overlay configuration.
* android: Add motion sensorNarr the Reg2023-06-032-20/+65
|
* android: Hook jni input properlyNarr the Reg2023-06-035-90/+104
|
* android: cleanup touch update loopNarr the Reg2023-06-031-28/+50
|
* android: Clean joystick overlayNarr the Reg2023-06-033-135/+131
|
* android: Clean dpad overlayNarr the Reg2023-06-032-192/+174
|
* android: Clean button overlayNarr the Reg2023-06-032-195/+65
|
* android: Add all buttons to screen controllerNarr the Reg2023-06-034-209/+104
|
* android: Apply clang formatNarr the Reg2023-06-032-9/+9
|
* android: frontend: Implement game grid view. (#9)bunnei2023-06-0315-174/+272
|
* android: Replace notification icon with yuzugerman772023-06-033-0/+0
|
* android: strings: Refresh key dumping URL.bunnei2023-06-031-1/+1
|
* android: frontend: Modify ROM load messaging for invalid keys.bunnei2023-06-032-7/+11
|
* android: frontend: Integrate key installation for SAF.bunnei2023-06-0318-19/+100
|
* android: jni: Add function to reload keys.bunnei2023-06-033-2/+14
|
* android: EmulationActivity: Temporarily disable running notification.bunnei2023-06-032-7/+12
|
* android: Implement SAF support & migrate to SDK 31. (#4)bunnei2023-06-0332-688/+615
|
* android: Harden emulation shutdown when loader fails.bunnei2023-06-031-6/+12
|
* android: SettingsFragmentPresenter: Fix default renderer backend.bunnei2023-06-031-1/+1
|
* android: jni: native: Add lock around HaltEmulation, tighten run loop.bunnei2023-06-031-1/+3
|
* android: jni: native: Refactor locking for is_running.bunnei2023-06-031-8/+21
|
* android: jni: native: Remove unnecessary atomic for is_running.bunnei2023-06-031-6/+5
|
* android: jni: native: Tighten up emulation start/stop signaling.bunnei2023-06-031-58/+64
|
* android: jni: native: Consolidate emulation state into EmulationSession singleton.bunnei2023-06-031-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.bunnei2023-06-036-1/+24
|
* android: Integrate settings frontend with yuzu & remove unused code.bunnei2023-06-0325-1759/+949
|
* android: Minimize frontend & convert to yuzu.bunnei2023-06-03127-2508/+932
|
* android: Minimal JNI for yuzu.bunnei2023-06-037-0/+640
|
* android: Add Citra frontend.bunnei2023-06-03310-0/+13193