Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2023-06-26 | android: Clean up file extension checks | Charles Lombardo | 5 | -50/+19 | |
2023-06-23 | android: define [[maybe_unused]] (const) auto | Abandoned Cart | 1 | -41/+43 | |
2023-06-23 | android: Parameter types from Android Studio | Abandoned Cart | 1 | -4/+5 | |
Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java. | |||||
2023-06-22 | android: Log settings | GPUCode | 1 | -0/+1 | |
2023-06-22 | android: Generalize string message dialog | Abandoned Cart | 2 | -11/+11 | |
2023-06-22 | android: Add support for concurrent installs | Abandoned Cart | 3 | -40/+154 | |
2023-06-22 | android: Convert memory sizes to resource | Abandoned Cart | 3 | -11/+21 | |
2023-06-22 | android: Add a notice when RAM inadequate | Abandoned Cart | 3 | -1/+75 | |
2023-06-22 | android: Refactor native and corresponding variables | Abandoned Cart | 6 | -22/+25 | |
2023-06-22 | Fix JNI and expose mute settings to Android | Abandoned Cart | 7 | -277/+99 | |
2023-06-21 | android: Add a PiP interface to mute / unmute | Abandoned Cart | 4 | -0/+68 | |
2023-06-21 | android: Don't show custom driver button on mali and x86 | Charles Lombardo | 3 | -71/+123 | |
2023-06-16 | android: Expose audio output engine setting | Charles Lombardo | 7 | -21/+59 | |
2023-06-16 | android: Bump ktlint version to 0.47.1 | Charles Lombardo | 1 | -1/+1 | |
2023-06-16 | android: Disable import-ordering ktlint check | Charles Lombardo | 1 | -1/+2 | |
2023-06-16 | android: Expose CPU debugging option | Charles Lombardo | 5 | -23/+30 | |
2023-06-16 | android: Expose fastmem option | Charles Lombardo | 4 | -29/+59 | |
2023-06-16 | android: Support changing multiple settings at once | Charles Lombardo | 2 | -1/+17 | |
2023-06-16 | android: Fix aspect ratio when rotating screen | Abandoned Cart | 2 | -28/+20 | |
2023-06-16 | android: Apply ktlint codestyle | Charles Lombardo | 53 | -278/+476 | |
2023-06-16 | Android: Use ktlint for Kotlin code style | Charles Lombardo | 1 | -0/+20 | |
2023-06-16 | android: Enable android linting | Charles Lombardo | 2 | -11/+1 | |
2023-06-16 | android: fs: Fix Exists / IsFile for SAF. | bunnei | 2 | -0/+23 | |
2023-06-14 | android: Move overlays to their own layout | Abandoned Cart | 5 | -108/+117 | |
2023-06-14 | android: Initialize defaults for each orientations | Abandoned Cart | 6 | -173/+187 | |
2023-06-14 | android: Display FPS with emulation on hinge | Abandoned Cart | 2 | -17/+13 | |
2023-06-14 | android: Remove PiP reliance on fragment | Abandoned Cart | 5 | -63/+69 | |
2023-06-14 | android: Set layout by fragment, not view | Abandoned Cart | 3 | -63/+63 | |
2023-06-14 | android: Add a separate foldable layout set | Abandoned Cart | 3 | -206/+222 | |
2023-06-14 | android: Set portrait default control params | Abandoned Cart | 4 | -17/+186 | |
2023-06-14 | android: Actually implement portrait controls | Abandoned Cart | 2 | -33/+82 | |
2023-06-14 | android: Enable automated portrait controls | Abandoned Cart | 2 | -81/+40 | |
2023-06-14 | android: Add Picture in Picture / Orientation | Abandoned Cart | 15 | -66/+336 | |
2023-06-14 | android: Adapt EmulationActivity to navigation component | Charles Lombardo | 8 | -74/+77 | |
2023-06-13 | android: Declare languages in locales_config.xml | FearlessTobi | 2 | -0/+18 | |
This is required to make per-app language swithcing possible on Android 13. | |||||
2023-06-13 | android: Fix touch input | german77 | 1 | -2/+4 | |
2023-06-13 | android: settings: Disable force_max_clock by default. | bunnei | 3 | -5/+5 | |
2023-06-13 | android: settings: Add reactive flushing as a default-disabled setting. | bunnei | 5 | -0/+24 | |
2023-06-13 | android: res: Remove translated strings that no longer exist. | bunnei | 14 | -106/+0 | |
2023-06-13 | android: Add translation files manually | FearlessTobi | 14 | -0/+4816 | |
2023-06-12 | android: Add update support | Narr the Reg | 6 | -5/+182 | |
2023-06-12 | android: Use autogenerated hash code function for Game class | Charles Lombardo | 1 | -7/+12 | |
2023-06-12 | android: Use autoVersion when gradle property is set | Charles Lombardo | 1 | -1/+15 | |
2023-06-11 | android: Update dependencies | Charles Lombardo | 1 | -4/+4 | |
2023-06-11 | android: Differentiate build types with new names | Charles Lombardo | 2 | -2/+7 | |
Change the applicationIdSuffix and app launcher title based on build type | |||||
2023-06-11 | Android: Remove unused relWithVersionCode build type | Charles Lombardo | 1 | -10/+0 | |
2023-06-11 | android: Use ContentResolver to get file extension | Charles Lombardo | 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. | |||||
2023-06-11 | android: Fix screen orientation & blurriness. | bunnei | 2 | -48/+0 | |
2023-06-10 | android: Add proper homebrew check | Charles Lombardo | 6 | -12/+37 | |
2023-06-09 | android: Fix input overlay version check | Charles Lombardo | 1 | -12/+14 | |
2023-06-09 | android: EmulationActivity: Fix orientation on Mi Pad 5. | bunnei | 1 | -1/+2 | |
2023-06-07 | remove version code declaration | qurious-pixel | 1 | -1/+0 | |
2023-06-06 | Android TV banner | Live session user | 3 | -14/+9 | |
2023-06-06 | android: Set version code | Narr the Reg | 1 | -0/+1 | |
2023-06-06 | android: HomeSettingsFragment: Use string resource for "Share log". | bunnei | 1 | -1/+1 | |
2023-06-06 | android: Use a custom view for changing emulation aspect ratio | Charles Lombardo | 3 | -1/+62 | |
Credit to the Skyline team for the FixedRatioSurfaceView. | |||||
2023-06-06 | Address feedback | PabloG02 | 4 | -19/+28 | |
2023-06-05 | android: Create licenses page | Charles Lombardo | 10 | -4/+918 | |
2023-06-05 | android: Move settings to debug submenu | Charles Lombardo | 4 | -26/+38 | |
2023-06-05 | android: Load settings at the start of each activity | Charles Lombardo | 4 | -6/+19 | |
2023-06-04 | Attempt to move the unzip coroutine to a ViewModel | PabloG02 | 3 | -27/+94 | |
2023-06-04 | android: update strings | PabloG02 | 1 | -5/+5 | |
2023-06-04 | android: add option to share log | PabloG02 | 3 | -0/+36 | |
2023-06-04 | android: add option to install firmware | PabloG02 | 5 | -1/+124 | |
2023-06-04 | android: move unzip function to FileUtil and use SecurityException | PabloG02 | 2 | -32/+34 | |
2023-06-04 | android: Several string changes | Charles Lombardo | 5 | -78/+78 | |
2023-06-04 | android: Resolve a couple Gradle warnings | Abandoned Cart | 1 | -1/+4 | |
2023-06-04 | android: Add support for split foldable view | Abandoned Cart | 3 | -1/+55 | |
2023-06-03 | android: Replace deprecated and Java code | Abandoned Cart | 1 | -27/+20 | |
2023-06-03 | android: Fix crash on importing invalid save | Charles Lombardo | 1 | -3/+5 | |
2023-06-03 | android: Rename "Input Overlay" to "Overlay Options" | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Adjust import/export saves dialog | Charles Lombardo | 3 | -15/+21 | |
2023-06-03 | android: Warning dialogs for key errors | Charles Lombardo | 3 | -31/+95 | |
2023-06-03 | android: EmulationFragment: Remove unnecessary surface destroy on pause. | bunnei | 1 | -3/+0 | |
2023-06-03 | android: renderer_vulkan: Fix crash with surface recreation. | bunnei | 1 | -0/+1 | |
2023-06-03 | android: Fix presentation layout on foldable and tablet devices. | bunnei | 4 | -14/+47 | |
2023-06-03 | android: Enable overlay scale/opacity dialog | Charles Lombardo | 10 | -65/+182 | |
2023-06-03 | Add image to card_game.xml to preview in the Layout Editor | PabloG02 | 1 | -1/+2 | |
2023-06-03 | Save the position of buttons as a percentage | PabloG02 | 1 | -80/+136 | |
2023-06-03 | android: Don't crash the app when selecting a zip that causes a SecurityException | Charles Lombardo | 1 | -1/+5 | |
2023-06-03 | android: ForegroundService: Handle null intent. | bunnei | 1 | -1/+4 | |
2023-06-03 | android: ImportExportSavesFragment: Cleanup strings. | bunnei | 2 | -7/+10 | |
2023-06-03 | Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt | bunnei | 1 | -1/+1 | |
2023-06-03 | Remove `?.` | PabloG02 | 1 | -1/+1 | |
2023-06-03 | Check if folder exists before letting the user import/export saves | PabloG02 | 1 | -9/+17 | |
2023-06-03 | Add save import/export in UI | PabloG02 | 5 | -0/+247 | |
2023-06-03 | android: Fix FPS text getting cut off by rounded display corners | Charles Lombardo | 2 | -7/+20 | |
2023-06-03 | android: Prevent deleting the settings file while a game is running | Charles Lombardo | 3 | -2/+7 | |
2023-06-03 | android: Fix link text color for base theme dialog | Charles Lombardo | 1 | -0/+1 | |
2023-06-03 | android: Various fixes for CI. | bunnei | 19 | -50/+93 | |
2023-06-03 | android: externals: Update libadrenotools, use useLegacyPackaging. | bunnei | 1 | -0/+5 | |
2023-06-03 | android: Re-enable service notification | Charles Lombardo | 4 | -24/+29 | |
2023-06-03 | android: Ensure keys are loaded before populating games list | Charles Lombardo | 1 | -0/+3 | |
2023-06-03 | android: Use dialog fragment for the reset settings dialog | Charles Lombardo | 2 | -12/+37 | |
2023-06-03 | android: Show notification permission page during setup | Charles Lombardo | 4 | -59/+151 | |
2023-06-03 | android: DIsable FPS counter by default | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Improve searches with one character | Charles Lombardo | 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. | |||||
2023-06-03 | android: Stop building x86 packages in APKs | Charles Lombardo | 1 | -1/+1 | |
This was really only meant for building the app to run in an emulator. If this is necessary, just add manually. | |||||
2023-06-03 | android: Add FPS toggle | Charles Lombardo | 4 | -10/+37 | |
2023-06-03 | android: Clean up app build.gradle | Charles Lombardo | 1 | -22/+2 | |
Removes the conflicting declaration of "version" and changes to versionCode that did nothing. | |||||
2023-06-03 | android: config: Expose VSync as a configurable setting. | bunnei | 5 | -9/+44 | |
2023-06-03 | android: GPU: Enable async presentation, increase frames in flight. | bunnei | 1 | -1/+3 | |
2023-06-03 | android: Enable onBackInvokedCallback | Charles Lombardo | 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. | |||||
2023-06-03 | android: Remove deprecated use of onBackPressed() | Charles Lombardo | 1 | -1/+16 | |
2023-06-03 | android: Add option for touch overlay haptics | Charles Lombardo | 6 | -4/+51 | |
Disabled by default | |||||
2023-06-03 | android: Improve missing game handling | Charles Lombardo | 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. | |||||
2023-06-03 | android: Clean up dependencies | Charles Lombardo | 1 | -7/+3 | |
Additionally updates material and androidx core libraries | |||||
2023-06-03 | android: Settings UI tweaks | Charles Lombardo | 6 | -23/+24 | |
New spacing and fonts for list items | |||||
2023-06-03 | android: Simplify setup in search and games fragments | Charles Lombardo | 2 | -57/+62 | |
2023-06-03 | android: Use collapsing toolbar layout in settings | Charles Lombardo | 3 | -11/+26 | |
2023-06-03 | android: Remove unnecessary JvmStatic/JvmField annotations | Charles Lombardo | 11 | -17/+0 | |
2023-06-03 | android: Fix navigation rail animation in rtl layout | Charles Lombardo | 1 | -4/+14 | |
2023-06-03 | android: Use cutout insets on setup fragment | Charles Lombardo | 1 | -5/+6 | |
2023-06-03 | android: Button to reset all settings | Charles Lombardo | 21 | -23/+138 | |
2023-06-03 | android: Use proguard file in relWithDebInfo | Charles Lombardo | 1 | -0/+4 | |
2023-06-03 | android: Fix background color within inset areas | Charles Lombardo | 2 | -2/+4 | |
2023-06-03 | android: Shortcut to settings activity on reselection | Charles Lombardo | 1 | -2/+11 | |
2023-06-03 | android: Expose custom RTC setting | Charles Lombardo | 9 | -31/+72 | |
2023-06-03 | android: Reset setting on long press | Charles Lombardo | 16 | -7/+89 | |
2023-06-03 | android: Fix issues with ea/main icons and version codes | Charles Lombardo | 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. | |||||
2023-06-03 | android: Move theme options out of advanced settings | Charles Lombardo | 4 | -9/+17 | |
2023-06-03 | android: Check if cached games are valid | Charles Lombardo | 1 | -1/+9 | |
Fixes bug when you close yuzu, delete games, and reopen to an instant crash. | |||||
2023-06-03 | android: Invert rotation to match phone orientation | german77 | 1 | -5/+27 | |
2023-06-03 | android: config: Use default anisotropic filtering. | bunnei | 1 | -1/+4 | |
2023-06-03 | android: Remove top padding from in game menu items | Charles Lombardo | 1 | -20/+12 | |
2023-06-03 | android: Use different icons for mainline/ea | Charles Lombardo | 10 | -5/+835 | |
2023-06-03 | android: Add early access upgrade fragment | Charles Lombardo | 13 | -2/+419 | |
We now have a second build flavor that will determine whether the "Get Early Access" button appears. | |||||
2023-06-03 | android: settings: Use mailbox vsync by default. | bunnei | 2 | -2/+5 | |
2023-06-03 | android: video_core: Disable problematic compute shaders. | bunnei | 2 | -2/+4 | |
- Fixes #104. | |||||
2023-06-03 | android: Update progard to fix settings crash | Charles Lombardo | 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. | |||||
2023-06-03 | android: vulkan: Recreate surface after suspension & adapt to async. presentation. | bunnei | 3 | -11/+4 | |
2023-06-03 | android: Game data cache | Charles Lombardo | 8 | -17/+63 | |
2023-06-03 | android: Update dependencies | Charles Lombardo | 1 | -2/+2 | |
2023-06-03 | android: Migrate to AGP 8.0.1 | Charles Lombardo | 2 | -3/+14 | |
2023-06-03 | android: Enable non-transitive R classes | Charles Lombardo | 3 | -5/+14 | |
New default going forward for new android projects. Best to follow the new standard. | |||||
2023-06-03 | android: config: Enable asynchronous presentation by default on Android. | bunnei | 2 | -0/+8 | |
2023-06-03 | android: fix deadzone calculation | german77 | 1 | -4/+12 | |
2023-06-03 | android: Fix background color when starting emulation | Charles Lombardo | 1 | -0/+1 | |
2023-06-03 | android: Persistent scrollbars on home settings fragment | Charles Lombardo | 2 | -5/+14 | |
2023-06-03 | android: Use short build hash | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Use navigation bar shade view | Charles Lombardo | 4 | -49/+54 | |
2023-06-03 | android: About fragment | Charles Lombardo | 10 | -3/+415 | |
2023-06-03 | android: Use x-axis animation for navigation rail | Charles Lombardo | 3 | -3/+23 | |
2023-06-03 | android: Sort games alphabetically by default | Charles Lombardo | 1 | -2/+9 | |
2023-06-03 | android: New icons for navigation bar | Charles Lombardo | 7 | -4/+47 | |
2023-06-03 | android: New icons for home settings fragment | Charles Lombardo | 4 | -21/+11 | |
2023-06-03 | android: Add navigation rail | Charles Lombardo | 14 | -93/+208 | |
2023-06-03 | android: Search Fragment | Charles Lombardo | 20 | -189/+551 | |
2023-06-03 | android: Fix potential zip traversal exploit | Charles Lombardo | 1 | -3/+9 | |
2023-06-03 | android: Add dedicated show overlay checkbox | german77 | 3 | -6/+30 | |
2023-06-03 | android: Add user directory shortcut | Charles Lombardo | 6 | -25/+140 | |
2023-06-03 | android: Fix inline keyboard input | german77 | 1 | -5/+7 | |
2023-06-03 | android: Fix grammatical mistake in video core error message | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Adjust wording on GPU driver install button | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Add deadzone to stick input | Narr the Reg | 1 | -19/+45 | |
2023-06-03 | android: Move motion listener to emulation activity | german77 | 2 | -64/+71 | |
2023-06-03 | core: hid: Finish linking motion from virtual controllers | Narr the Reg | 1 | -0/+2 | |
2023-06-03 | android: Change wording for "Add Games" button (#100) | Charles Lombardo | 2 | -4/+6 | |
Co-authored-by: bunnei <bunneidev@gmail.com> | |||||
2023-06-03 | android: Scroll shortcut for games list | Charles Lombardo | 3 | -1/+34 | |
If you reselect the "Games" menu item in the bottom navigation menu, the list smoothly scrolls to the top. | |||||
2023-06-03 | android: Setup screen hotfix | Charles Lombardo | 3 | -12/+32 | |
Added help button link for add games warning and a check for whether a task was completed on a given screen. | |||||
2023-06-03 | android: Swap Default and Install buttons for GPU driver installation dialog | Charles Lombardo | 1 | -2/+2 | |
2023-06-03 | android: Add warnings to setup screens | Charles Lombardo | 4 | -13/+149 | |
2023-06-03 | android: Allow search bar to scroll offscreen | Charles Lombardo | 3 | -15/+8 | |
2023-06-03 | android: Update app icon | Charles Lombardo | 2 | -34/+30 | |
Small icon updates from Flam | |||||
2023-06-03 | android: Change organization of the settings tab in the home screen | Charles Lombardo | 7 | -44/+44 | |
2023-06-03 | android: Properly pop setup fragment from the back stack | Charles Lombardo | 1 | -1/+3 | |
2023-06-03 | android: Vertically scalable setup pages | Charles Lombardo | 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. | |||||
2023-06-03 | android: Fix setup rotation bug | Charles Lombardo | 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. | |||||
2023-06-03 | android: Temporarily switch for a fixed version code for testing | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Fix alignment of SwipeRefreshLayout | Charles Lombardo | 1 | -5/+9 | |
2023-06-03 | android: Shape/spacing adjustments to game card | Charles Lombardo | 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. | |||||
2023-06-03 | android: Manual tweaks for dialog colors | Charles Lombardo | 6 | -2/+21 | |
Small fix for Flam | |||||
2023-06-03 | android: Fix black backgrounds bug | Charles Lombardo | 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. | |||||
2023-06-03 | android: Use navigation bar shade view for settings activity | Charles Lombardo | 2 | -3/+20 | |
2023-06-03 | android: Disable editing themes during emulation | Charles Lombardo | 1 | -3/+3 | |
2023-06-03 | android: Prevent situation where binding is called on a null view | Charles Lombardo | 1 | -0/+3 | |
2023-06-03 | android: Add black backgrounds toggle | Charles Lombardo | 6 | -1/+42 | |
2023-06-03 | android: Add theme mode picker | Charles Lombardo | 5 | -11/+76 | |
2023-06-03 | android: Add theme picker | Charles Lombardo | 7 | -3/+127 | |
2023-06-03 | android: Prevent potential abstract settings crash | Charles Lombardo | 1 | -0/+4 | |
2023-06-03 | android: Fix cast for abstract settings | Charles Lombardo | 4 | -5/+5 | |
2023-06-03 | android: Create xml for Material You theme | Charles Lombardo | 2 | -0/+58 | |
2023-06-03 | android: Remove check for API 29 in themes | Charles Lombardo | 2 | -15/+4 | |
2023-06-03 | android: Adjustments to home option card | Charles Lombardo | 1 | -4/+10 | |
Several spacing/color adjustments provided by Flam | |||||
2023-06-03 | android: Use different colors for logo in options menu | Charles Lombardo | 2 | -3/+3 | |
Reverting to the official logo colors | |||||
2023-06-03 | android: New default theme colors | Charles Lombardo | 2 | -30/+34 | |
2023-06-03 | android: Use libnx default icon | Charles Lombardo | 4 | -1/+1 | |
Credit to jaames for the original icon | |||||
2023-06-03 | android: enable LTO | Liam | 1 | -1/+2 | |
2023-06-03 | android: Show error if invalid keys file is selected | Charles Lombardo | 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. | |||||
2023-06-03 | android: Fix first time setup scrolling bug | Charles Lombardo | 2 | -18/+17 | |
If you quickly scrolled from the second page to the first and then back, the next/back buttons would disappear. | |||||
2023-06-03 | android: Fix A button preference key | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: First time setup screen | Charles Lombardo | 19 | -163/+769 | |
2023-06-03 | android: Prevent editing unsafe settings at runtime | Charles Lombardo | 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. | |||||
2023-06-03 | android: Abstract settings | Charles Lombardo | 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! | |||||
2023-06-03 | android: Implement gamepad input | german77 | 6 | -11/+510 | |
2023-06-03 | android: Bump minimum version to Android 11 | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Decouple status bar shade from navigation bar visibility | Charles Lombardo | 3 | -14/+34 | |
2023-06-03 | android: Enable code minification | Charles Lombardo | 5 | -22/+18 | |
2023-06-03 | android: Switch from a colored status bar to a custom view | Charles Lombardo | 4 | -23/+35 | |
Allows for smoother transitions with the search bar | |||||
2023-06-03 | android: Adjustments to card_game | Charles Lombardo | 1 | -20/+5 | |
Removed a currently unused text view and moved to material text views. | |||||
2023-06-03 | android: MainActivity overhaul | Charles Lombardo | 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 | |||||
2023-06-03 | android: Enforce Vulkan 1.1 support as minimum | Charles Lombardo | 1 | -3/+4 | |
2023-06-03 | android: Update app dependencies | Charles Lombardo | 1 | -5/+5 | |
2023-06-03 | android: Convert gradle scripts to Kotlin DSL | Charles Lombardo | 2 | -190/+227 | |
2023-06-03 | android: settings: Add scaling filter & anti-aliasing options. (#66) | bunnei | 4 | -0/+75 | |
2023-06-03 | android: video_core: Add support for disk shader cache. (#64) | bunnei | 12 | -4/+258 | |
2023-06-03 | android: config: Change docked mode and GPU accuracy to favor performance on Android. | bunnei | 3 | -7/+11 | |
2023-06-03 | android: Initialize account manager | german77 | 1 | -0/+5 | |
2023-06-03 | android: Remove unsafe null check | german77 | 1 | -4/+2 | |
2023-06-03 | android: Scale input overlay independently of system display scale | Charles Lombardo | 2 | -30/+41 | |
2023-06-03 | android: Use apply instead of commit for shared preferences | Charles Lombardo | 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. | |||||
2023-06-03 | android: Add DPad slide toggle | Charles Lombardo | 5 | -2/+14 | |
2023-06-03 | android: Add relative stick center toggle | Charles Lombardo | 3 | -0/+13 | |
2023-06-03 | android: Make hash and branch accessible from BuildConfig | Charles Lombardo | 1 | -0/+25 | |
2023-06-03 | android: Backup shared preferences where applicable | Charles Lombardo | 2 | -0/+12 | |
2023-06-03 | android: Enable retaining app data after uninstall | Charles Lombardo | 1 | -1/+2 | |
2023-06-03 | android: Remove unused doFrame function | Charles Lombardo | 1 | -2/+0 | |
2023-06-03 | android: Convert NativeLibrary to Kotlin | Charles Lombardo | 15 | -766/+523 | |
2023-06-03 | android: Remove LocalBroadcastManager | Charles Lombardo | 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. | |||||
2023-06-03 | android: Remove game database | Charles Lombardo | 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. | |||||
2023-06-03 | android: Adjust game icon loading | Charles Lombardo | 1 | -15/+9 | |
2023-06-03 | android: Remove unused dimensions files | Charles Lombardo | 2 | -9/+0 | |
2023-06-03 | android: Slightly reduce game card size | Charles Lombardo | 2 | -3/+3 | |
2023-06-03 | android: Only show company text view if it has content | Charles Lombardo | 1 | -5/+8 | |
2023-06-03 | android: Fix check for ok text in software keyboard | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Implement amiibo reading from nfc tag | Narr the Reg | 13 | -4/+303 | |
2023-06-03 | android: Add toggle controls option to input overlay | Charles Lombardo | 5 | -6/+62 | |
2023-06-03 | android: Do not update FPS text on null view | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Convert keyboard applet to kotlin and refactor | Charles Lombardo | 6 | -279/+255 | |
2023-06-03 | android: Implement basic software keyboard applet. | bunnei | 12 | -152/+625 | |
2023-06-03 | android: config: Disable shader cache by default on Android. | bunnei | 1 | -0/+4 | |
2023-06-03 | android: Fix fps counter not showing up | german77 | 4 | -11/+13 | |
2023-06-03 | android: Prevent showing games on an invalid view | Charles Lombardo | 1 | -0/+3 | |
2023-06-03 | android: Re-implement overlay editing | Charles Lombardo | 5 | -25/+245 | |
2023-06-03 | android: Fix popup menu going out of bounds | Charles Lombardo | 2 | -20/+11 | |
2023-06-03 | android: Use autofit grid for games fragment | Charles Lombardo | 3 | -28/+72 | |
2023-06-03 | android: Prevent updating empty game list text on invalid view | Charles Lombardo | 1 | -0/+3 | |
2023-06-03 | android: Persist settings across configuration changes | Charles Lombardo | 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. | |||||
2023-06-03 | android: Store settings object in viewmodel | Charles Lombardo | 7 | -57/+45 | |
2023-06-03 | android: Remove configChanges exceptions | Charles Lombardo | 1 | -1/+0 | |
2023-06-03 | Android: Enable resizeable activities | Charles Lombardo | 1 | -6/+2 | |
2023-06-03 | android: Fix emulation fragment comments | Charles Lombardo | 1 | -2/+2 | |
2023-06-03 | android: Use modal navigation drawer as in game menu | Charles Lombardo | 17 | -373/+343 | |
2023-06-03 | android: Make Game class parcelable | Charles Lombardo | 1 | -1/+4 | |
2023-06-03 | android: Add kotlin parcelize plugin | Charles Lombardo | 1 | -0/+1 | |
2023-06-03 | android: Remove deprecated use of onActivityResult | Charles Lombardo | 2 | -139/+107 | |
2023-06-03 | android: Fix RTL layouts | Charles Lombardo | 3 | -1/+6 | |
2023-06-03 | android: Use ellipsis character | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Move all array strings to main strings file | Charles Lombardo | 2 | -48/+109 | |
2023-06-03 | android: Remove unused strings | Charles Lombardo | 1 | -9/+0 | |
2023-06-03 | android: Remove unused colors | Charles Lombardo | 2 | -6/+0 | |
2023-06-03 | android: Remove citra date time picker | Charles Lombardo | 1 | -22/+0 | |
2023-06-03 | android: Remove unused premium header layout | Charles Lombardo | 1 | -42/+0 | |
2023-06-03 | android: Remove unused fragment animations | Charles Lombardo | 2 | -41/+0 | |
2023-06-03 | android: Remove unused string arrays | Charles Lombardo | 1 | -34/+0 | |
2023-06-03 | android: Remove unused integer xmls | Charles Lombardo | 4 | -13/+0 | |
2023-06-03 | android: Refactor ic_launcher.xml to drawables | Charles Lombardo | 3 | -3/+3 | |
2023-06-03 | android: Suppress lint in InsetsHelper | Charles Lombardo | 1 | -0/+2 | |
2023-06-03 | android: Add data extraction rules | Charles Lombardo | 3 | -2/+56 | |
2023-06-03 | android: Remove requestLegacyExternalStorage attribute | Charles Lombardo | 1 | -3/+1 | |
2023-06-03 | android: Remove unused permissions | Charles Lombardo | 1 | -3/+0 | |
2023-06-03 | android: Inset input overlay based on system cutouts | Charles Lombardo | 5 | -59/+94 | |
2023-06-03 | android: Stop updating fps counter when emulation stops | Charles Lombardo | 1 | -1/+4 | |
2023-06-03 | android: Move driver installation off of main thread | Charles Lombardo | 4 | -21/+42 | |
Additionally creates an indeterminate loading dialog during installation | |||||
2023-06-03 | android: Fix crash when decodeGameIcon creates a null Bitmap | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Use view binding | Charles Lombardo | 16 | -284/+189 | |
2023-06-03 | android: Enable view binding | Charles Lombardo | 1 | -0/+2 | |
2023-06-03 | android: Refactor CheckBoxSetting to SwitchSetting | Charles Lombardo | 5 | -14/+14 | |
2023-06-03 | android: EmulationActivity: Fix variable shadowing in fragment creation. | bunnei | 1 | -2/+2 | |
2023-06-03 | android: res: fragment_emulation: Ensure FPS counter is shown. | bunnei | 1 | -7/+7 | |
2023-06-03 | build: only enable adrenotools on arm64 | Liam | 3 | -4/+10 | |
2023-06-03 | android: Use Skyline's document provider | Charles Lombardo | 3 | -4/+319 | |
2023-06-03 | android: Use androidx splash screen | Charles Lombardo | 4 | -2/+12 | |
2023-06-03 | android: Replace Picasso with Coil | Charles Lombardo | 7 | -138/+41 | |
2023-06-03 | android: New swipe to refresh color scheme | Charles Lombardo | 1 | -1/+9 | |
2023-06-03 | android: New settings fragment animations | Charles Lombardo | 12 | -163/+80 | |
2023-06-03 | android: Use edge to edge | Charles Lombardo | 9 | -21/+110 | |
2023-06-03 | android: Use Material 3 components | Charles Lombardo | 23 | -174/+268 | |
2023-06-03 | android: Modernize theme system | Charles Lombardo | 8 | -94/+130 | |
2023-06-03 | android: Use vector icons | Charles Lombardo | 42 | -9/+27 | |
2023-06-03 | android: Use adaptive icon | Charles Lombardo | 13 | -3/+24 | |
2023-06-03 | android: settings: Dynamically evaluate valueAsString | bunnei | 4 | -4/+4 | |
Co-Authored-By: bunnei <bunneidev@gmail.com> | |||||
2023-06-03 | android: Add license identifier | Charles Lombardo | 66 | -5/+199 | |
2023-06-03 | android: Convert YuzuApplication to Kotlin | Charles Lombardo | 2 | -59/+56 | |
2023-06-03 | android: Convert Action1 to Kotlin | Charles Lombardo | 2 | -5/+5 | |
2023-06-03 | android: Convert GameViewHolder to Kotlin | Charles Lombardo | 2 | -44/+32 | |
2023-06-03 | android: Remove ThemeUtil | Charles Lombardo | 1 | -34/+0 | |
2023-06-03 | android: Convert StartupHandler to Kotlin | Charles Lombardo | 2 | -45/+45 | |
2023-06-03 | android: Convert Log to Kotlin | Charles Lombardo | 2 | -39/+42 | |
2023-06-03 | android: Convert GpuDriverMetadata to Kotlin | Charles Lombardo | 2 | -45/+44 | |
2023-06-03 | android: Convert GpuDriverHelper to Kotlin | Charles Lombardo | 2 | -130/+145 | |
2023-06-03 | android: Convert GameIconRequestHandler to Kotlin | Charles Lombardo | 2 | -29/+22 | |
2023-06-03 | android: Convert ForegroundService to Kotlin | Charles Lombardo | 2 | -63/+56 | |
2023-06-03 | android: Convert FileUtil to Kotlin | Charles Lombardo | 2 | -296/+292 | |
2023-06-03 | android: Convert FileBrowserHelper to Kotlin | Charles Lombardo | 2 | -25/+26 | |
2023-06-03 | android: Convert EmulationMenuSettings to Kotlin | Charles Lombardo | 2 | -78/+59 | |
2023-06-03 | android: Convert DocumentsTree to Kotlin | Charles Lombardo | 2 | -125/+110 | |
2023-06-03 | android: Convert DirectoryStateReceiver to Kotlin | Charles Lombardo | 2 | -22/+15 | |
2023-06-03 | android: Convert DirectoryInitialization to Kotlin | Charles Lombardo | 2 | -72/+66 | |
2023-06-03 | android: Convert ControllerMappingHelper to Kotlin | Charles Lombardo | 1 | -25/+24 | |
2023-06-03 | android: Convert BiMap to Kotlin | Charles Lombardo | 2 | -22/+22 | |
2023-06-03 | android: Convert AddDirectoryHelper to Kotlin | Charles Lombardo | 2 | -38/+27 | |
2023-06-03 | android: Convert PlatformGamesView to Kotlin | Charles Lombardo | 1 | -6/+6 | |
2023-06-03 | android: Convert PlatformGamesPresenter to Kotlin | Charles Lombardo | 2 | -42/+30 | |
2023-06-03 | android: Convert PlatformGamesFragment to Kotlin | Charles Lombardo | 2 | -105/+94 | |
2023-06-03 | android: Convert MainView to Kotlin | Charles Lombardo | 1 | -8/+6 | |
2023-06-03 | android: Convert MainPresenter to Kotlin | Charles Lombardo | 2 | -81/+66 | |
2023-06-03 | android: Convert InputOverlayDrawableJoystick to Kotlin | Charles Lombardo | 2 | -243/+205 | |
2023-06-03 | android: Convert MainActivity to Kotlin | Charles Lombardo | 3 | -250/+229 | |
2023-06-03 | android: Remove ExampleInstrumentedTest | Charles Lombardo | 1 | -3/+0 | |
2023-06-03 | android: Remove TwoPaneOnBackPressedCallback | Charles Lombardo | 1 | -37/+0 | |
Leftover UI code for dolphin's cheat system. Removing for now. | |||||
2023-06-03 | android: Convert InputOverlayDrawableDpad to Kotlin | Charles Lombardo | 2 | -276/+232 | |
2023-06-03 | android: Convert InputOverlayDrawableButton to Kotlin | Charles Lombardo | 2 | -139/+118 | |
2023-06-03 | android: Convert InputOverlay to Kotlin | Charles Lombardo | 2 | -656/+886 | |
2023-06-03 | android: Remove DividerItemDecoration | Charles Lombardo | 1 | -130/+0 | |
Removed in favor of material components version | |||||
2023-06-03 | android: Inherit from Material 3 themes | Charles Lombardo | 1 | -8/+4 | |
Partially breaks the UI for now but is necessary to use new material components. | |||||
2023-06-03 | android: Convert MinimalDocumentFile to Kotlin | Charles Lombardo | 2 | -28/+8 | |
2023-06-03 | android: Convert GameProvider to Kotlin | Charles Lombardo | 2 | -138/+127 | |
2023-06-03 | android: Convert GameDatabase to Kotlin | Charles Lombardo | 2 | -275/+260 | |
2023-06-03 | android: Convert Game to Kotlin | Charles Lombardo | 2 | -76/+56 | |
2023-06-03 | android: Convert EmulationFragment to Kotlin | Charles Lombardo | 2 | -375/+348 | |
2023-06-03 | android: Convert SettingsFile to Kotlin | Charles Lombardo | 2 | -272/+245 | |
2023-06-03 | android: Convert SettingsFrameLayout to Kotlin | Charles Lombardo | 2 | -48/+43 | |
2023-06-03 | android: Convert SettingsFragmentView to Kotlin | Charles Lombardo | 1 | -18/+15 | |
2023-06-03 | android: Convert SettingsFragmentPresenter to Kotlin | Charles Lombardo | 2 | -184/+333 | |
2023-06-03 | android: Convert SettingsFragment to Kotlin | Charles Lombardo | 2 | -136/+120 | |
2023-06-03 | android: Convert SettingsActivityView to Kotlin | Charles Lombardo | 1 | -27/+20 | |
2023-06-03 | android: Convert SettingsActivityPresenter to Kotlin | Charles Lombardo | 2 | -122/+99 | |
2023-06-03 | android: Convert SettingsActivity to Kotlin | Charles Lombardo | 2 | -209/+186 | |
2023-06-03 | android: Convert SubmenuViewHolder to Kotlin | Charles Lombardo | 2 | -45/+35 | |
2023-06-03 | android: Convert SliderViewHolder to Kotlin | Charles Lombardo | 2 | -45/+34 | |
2023-06-03 | android: Convert SingleChoiceViewHolder to Kotlin | Charles Lombardo | 2 | -62/+54 | |
2023-06-03 | android: Convert SettingViewHolder to Kotlin | Charles Lombardo | 2 | -49/+38 | |
2023-06-03 | android: Convert HeaderViewHolder to Kotlin | Charles Lombardo | 2 | -32/+28 | |
2023-06-03 | android: Convert DateTimeViewHolder to Kotlin | Charles Lombardo | 2 | -47/+35 | |
2023-06-03 | android: Convert CheckBoxSettingViewHolder to Kotlin | Charles Lombardo | 2 | -54/+41 | |
2023-06-03 | android: Convert StringSetting to Kotlin | Charles Lombardo | 2 | -23/+9 | |
2023-06-03 | android: Convert SettingSection to Kotlin | Charles Lombardo | 2 | -55/+34 | |
2023-06-03 | android: Convert Setting to Kotlin | Charles Lombardo | 1 | -24/+6 | |
2023-06-03 | android: Convert IntSetting to Kotlin | Charles Lombardo | 2 | -23/+9 | |
2023-06-03 | android: Convert FloatSetting to Kotlin | Charles Lombardo | 2 | -23/+9 | |
2023-06-03 | android: Convert BooleanSetting to Kotlin | Charles Lombardo | 2 | -23/+9 | |
2023-06-03 | android: Convert SubmenuSetting to Kotlin | Charles Lombardo | 2 | -21/+15 | |
2023-06-03 | android: Convert StringSingleChoiceSetting to Kotlin | Charles Lombardo | 2 | -82/+61 | |
2023-06-03 | android: Convert SliderSetting to Kotlin | Charles Lombardo | 2 | -101/+72 | |
2023-06-03 | android: Convert SingleChoiceSetting to Kotlin | Charles Lombardo | 2 | -60/+44 | |
2023-06-03 | android: Convert SettingsItem to Kotlin | Charles Lombardo | 2 | -100/+30 | |
2023-06-03 | android: Convert HeaderSetting to Kotlin | Charles Lombardo | 2 | -14/+12 | |
2023-06-03 | android: Convert DateTimeSetting to Kotlin | Charles Lombardo | 2 | -40/+35 | |
2023-06-03 | android: Convert CheckBoxSetting to Kotlin | Charles Lombardo | 2 | -80/+91 | |
2023-06-03 | android: Convert GameAdapter to Kotlin | Charles Lombardo | 2 | -244/+178 | |
2023-06-03 | android: Convert SettingsAdapter to Kotlin | Charles Lombardo | 3 | -366/+315 | |
Update SettingsAdapter.kt | |||||
2023-06-03 | android: Convert EmulationActivity to Kotlin | Charles Lombardo | 2 | -347/+286 | |
2023-06-03 | android: Use material slider in settings dialog | Charles Lombardo | 1 | -20/+20 | |
2023-06-03 | android: Convert Settings to Kotlin | Charles Lombardo | 2 | -127/+145 | |
2023-06-03 | android: Use androidx preferences | Charles Lombardo | 1 | -0/+2 | |
2023-06-03 | android: frontend: Add unique error strings for Vulkan initialization errors. | bunnei | 2 | -19/+25 | |
2023-06-03 | android: Use the center of the object and reduce draw calls | german77 | 8 | -59/+76 | |
2023-06-03 | android: Replace old buttons with vectors | german77 | 149 | -71/+613 | |
2023-06-03 | android: Enable Kotlin support | Charles Lombardo | 1 | -1/+9 | |
2023-06-03 | android: Upgrade java version to 11 | Charles Lombardo | 1 | -2/+2 | |
2023-06-03 | android: Upgrade dependencies | Charles Lombardo | 1 | -4/+4 | |
2023-06-03 | android: Replace lintOptions with lint | Charles Lombardo | 1 | -1/+1 | |
2023-06-03 | android: Move namespace to app module build.gradle | Charles Lombardo | 2 | -2/+3 | |
2023-06-03 | android: bump compile/target sdk to 33 | Charles Lombardo | 1 | -2/+2 | |
2023-06-03 | CMake: fix pkg-config behavior when building for Android | liushuyu | 1 | -0/+1 | |
2023-06-03 | android: build.gradle: Cleanup build types. | bunnei | 1 | -7/+1 | |
2023-06-03 | android: frontend: settings: Add graphics debugging. | bunnei | 4 | -6/+18 | |
2023-06-03 | android: jni: Ensure system is only initialized once. | bunnei | 4 | -8/+8 | |
- Fixes likelihood that fastmem allocation succeeds. | |||||
2023-06-03 | android: frontend: Cleanup framerate counter. | bunnei | 2 | -4/+3 | |
2023-06-03 | android: vulkan: Implement adrenotools turbo mode. | bunnei | 5 | -1/+13 | |
2023-06-03 | android: frontend: Add support for GPU driver selection. | bunnei | 9 | -3/+251 | |
2023-06-03 | android: native: Add support for custom Vulkan driver loading. | bunnei | 6 | -44/+109 | |
2023-06-03 | android: EmulationFragment: Always reset overlay. | bunnei | 1 | -1/+2 | |
- Ensures correct placement until we have better overlay configuration. | |||||
2023-06-03 | android: Add motion sensor | Narr the Reg | 2 | -20/+65 | |
2023-06-03 | android: Hook jni input properly | Narr the Reg | 5 | -90/+104 | |
2023-06-03 | android: cleanup touch update loop | Narr the Reg | 1 | -28/+50 | |
2023-06-03 | android: Clean joystick overlay | Narr the Reg | 3 | -135/+131 | |
2023-06-03 | android: Clean dpad overlay | Narr the Reg | 2 | -192/+174 | |
2023-06-03 | android: Clean button overlay | Narr the Reg | 2 | -195/+65 | |
2023-06-03 | android: Add all buttons to screen controller | Narr the Reg | 4 | -209/+104 | |
2023-06-03 | android: Apply clang format | Narr the Reg | 2 | -9/+9 | |
2023-06-03 | android: frontend: Implement game grid view. (#9) | bunnei | 15 | -174/+272 | |
2023-06-03 | android: Replace notification icon with yuzu | german77 | 3 | -0/+0 | |
2023-06-03 | android: strings: Refresh key dumping URL. | bunnei | 1 | -1/+1 | |
2023-06-03 | android: frontend: Modify ROM load messaging for invalid keys. | bunnei | 2 | -7/+11 | |
2023-06-03 | android: frontend: Integrate key installation for SAF. | bunnei | 18 | -19/+100 | |
2023-06-03 | android: jni: Add function to reload keys. | bunnei | 3 | -2/+14 | |
2023-06-03 | android: EmulationActivity: Temporarily disable running notification. | bunnei | 2 | -7/+12 | |
2023-06-03 | android: Implement SAF support & migrate to SDK 31. (#4) | bunnei | 32 | -688/+615 | |
2023-06-03 | android: Harden emulation shutdown when loader fails. | bunnei | 1 | -6/+12 | |
2023-06-03 | android: SettingsFragmentPresenter: Fix default renderer backend. | bunnei | 1 | -1/+1 | |
2023-06-03 | android: jni: native: Add lock around HaltEmulation, tighten run loop. | bunnei | 1 | -1/+3 | |
2023-06-03 | android: jni: native: Refactor locking for is_running. | bunnei | 1 | -8/+21 | |
2023-06-03 | android: jni: native: Remove unnecessary atomic for is_running. | bunnei | 1 | -6/+5 | |
2023-06-03 | android: jni: native: Tighten up emulation start/stop signaling. | bunnei | 1 | -58/+64 | |
2023-06-03 | android: jni: native: Consolidate emulation state into EmulationSession singleton. | bunnei | 1 | -67/+164 | |
- Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats. | |||||
2023-06-03 | android: Frontend: Fix rendering aspect ratio & add a setting for it. | bunnei | 6 | -1/+24 | |
2023-06-03 | android: Integrate settings frontend with yuzu & remove unused code. | bunnei | 25 | -1759/+949 | |
2023-06-03 | android: Minimize frontend & convert to yuzu. | bunnei | 127 | -2508/+932 | |
2023-06-03 | android: Minimal JNI for yuzu. | bunnei | 7 | -0/+640 | |
2023-06-03 | android: Add Citra frontend. | bunnei | 310 | -0/+13193 | |