| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-01 | Android: Convert CheatViewHolder to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatsDisabledWarningFragment to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatsAdapter to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatsActivity to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatListFragment to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatItemViewHolder to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatItem to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatDetailsFragment to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert ActionViewHolder to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert ReadOnlyCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert CheatsViewModel to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert Cheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert AbstractCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert GeckoCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert GraphicsMod to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert GraphicsModGroup to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert PatchCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert ARCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Initialize TaskViewModel earlier in User Data Activity | Charles Lombardo | |
| 2023-02-28 | Merge pull request #11515 from t895/user-data-kotlin | Charles Lombardo | |
| Android: Rewrite User Data Activity in Kotlin | |||
| 2023-02-28 | Android: Use DialogFragments to direct UserData actions | Charles Lombardo | |
| 2023-02-28 | Android: Convert ThreadUtil to Kotlin | Charles Lombardo | |
| 2023-02-28 | Common/FatFsUtil: Add callback for cancelling SD card conversion. | Admiral H. Curtiss | |
| 2023-02-28 | Jit: Don't use a second stack | JosJuice | |
| This second stack leads to JNI problems on Android, because ART fetches the address and size of the original stack using pthread functions (see GetThreadStack in art/runtime/thread.cc), and (presumably) treats stack addresses outside of the original stack as invalid. (What I don't understand is why some JNI operations on the CPU thread work fine despite this but others don't.) Instead of creating a second stack, let's borrow the approach ART uses: Use pthread functions to find out the stack's address and size, then install guard pages at an appropriate location. This lets us get rid of a workaround we had in the MsgAlert function. Because we're no longer choosing the stack size ourselves, I've made some tweaks to where the put the guard pages. Previously we had a stack of 2 MiB and a safe zone of 512 KiB. We now accept stacks as small as 512 KiB (used on macOS) and use a safe zone of 256 KiB. I feel like this should be fine, but haven't done much testing beyond "it seems to work". By the way, on Windows it was already the case that we didn't create a second stack... But there was a bug in the implementation! The code for protecting the stack has to run on the CPU thread, since it's the CPU thread's stack we want to protect, but it was actually running on EmuThread. This commit fixes that, since now this bug matters on other operating systems too. | |||
| 2023-02-27 | Android: Refactor handleMenuTag | JosJuice | |
| It was a bit silly having four functions for effectively the same thing in all of SettingsFragmentView, SettingsFragment, SettingsActivityView, SettingsActivity, and SettingsActivityPresenter. With this change, we split on the four MenuTag types in SettingsActivityPresenter instead of in SettingsAdapter. | |||
| 2023-02-27 | Android: Add a button for accessing controller mappings | JosJuice | |
| The settings GameCube Controller N and Wii Remote N (where N is a number) have two purposes: You can select what controller type you want to use, and also, when you select a controller type (even if you're selecting the one that already is selected), the mapping settings open. This second part is less discoverable than it ideally should be. I'm changing it so that there now is a button for opening the mapping settings instead. | |||
| 2023-02-25 | Android: Remove unused refreshScreenshotAtPosition interface method | Charles Lombardo | |
| 2023-02-25 | Android: Create AutofitGridLayoutManager | Charles Lombardo | |
| Extends GridLayoutManager to make span changes much more responsive. | |||
| 2023-02-20 | Merge pull request #11590 from t895/unused-layout-class | JosJuice | |
| Android: Remove SettingsFrameLayout | |||
| 2023-02-20 | Merge pull request #11408 from t895/coil | JosJuice | |
| Android: Rewrite image loading with Kotlin and Coil | |||
| 2023-02-20 | Android: Remove SettingsFrameLayout | Charles Lombardo | |
| 2023-02-20 | Android: Replace Glide with Coil image loading | Charles Lombardo | |
| 2023-02-18 | Merge pull request #11521 from t895/adjust-grid-options | JosJuice | |
| Android: Simplify the grid options dialog fragment | |||
| 2023-02-15 | Android: Convert UserDataActivity to Kotlin | Charles Lombardo | |
| 2023-02-13 | Merge pull request #11538 from t895/disc-speed-stuff | Scott Mansell | |
| Rename "Speed up Disc Transfer Rate" to "Emulate Disc Speed" | |||
| 2023-02-12 | Android: Expose Emulate Disc Speed | Charles Lombardo | |
| 2023-02-11 | Rename VI Skip to VBI Skip | MayImilae | |
| VI Skip was very hard to explain on the blog, so this small changes clarifies what VI Skip is to resolve that issue. | |||
| 2023-02-09 | Merge pull request #11522 from phire/KillRendererWithFire | Scott Mansell | |
| Kill Renderer (with phire) | |||
| 2023-02-08 | Android: Convert image loading code to Kotlin | Charles Lombardo | |
| 2023-02-02 | Android: Add Skylanders Portal | Joshua de Reeper | |
| Co-Authored-By: Charles Lombardo <clombardo169@gmail.com> | |||
| 2023-02-01 | Merge pull request #11495 from OatmealDome/android-cmake | Admiral H. Curtiss | |
| Android: Don't enforce a particular CMake version | |||
| 2023-02-01 | Android: Fix settings being editable when marked otherwise | Charles Lombardo | |
| 2023-01-31 | Cleanup headers | Scott Mansell | |
| 2023-01-31 | Merge pull request #11513 from JosJuice/android-scaled-int-setting | Charles Lombardo | |
| Android: Create ScaledIntSetting class | |||
| 2023-01-31 | Move Presenting, Dumping and ImGui out of Renderer | Scott Mansell | |
| 2023-01-30 | Android: Simplify the grid options dialog fragment | Charles Lombardo | |
| 2023-01-30 | Merge pull request #11519 from lioncash/android | JosJuice | |
| AndroidCommon: Make use of std::string_view where applicable | |||
| 2023-01-30 | Android: Create ScaledIntSetting class | JosJuice | |
| A little refactoring to cut down on the size of the very big SettingsFragmentPresenter class. I ended up adding a bunch of @NonNull annotations in various settings classes so I could make the parameters `Settings` instead of `Settings?` in the new Kotlin code. | |||
| 2023-01-30 | Merge pull request #11518 from t895/deprecated-setting | JosJuice | |
| Android: Remove unused force filtering setting | |||
| 2023-01-30 | Android: Remove unused force filtering setting | Charles Lombardo | |
