summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
AgeCommit message (Collapse)Author
2020-03-29Merge pull request #7920 from Ebola16/DISOJosJuice
Android: Add Paths to UI
2020-03-24Android: Don't let onSettingChanged clobber ConfirmRunnable changesRyan Meredith
2020-03-23Android: Don't use SettingsAdapter's static state in file pickerJosJuice
2020-03-22Android: Add Paths to UIRyan Meredith
2020-03-16Merge pull request #8598 from JosJuice/channel-sync-android-tvLéo Lam
Android: More robust check for whether to sync channels
2020-03-15Merge pull request #8503 from JosJuice/android-stick-calibrationLéo Lam
Android: Use square stick calibration
2020-03-11Android: Add Set as Default ISO to UIRyan Meredith
2020-02-08Merge pull request #8472 from degasus/jitsettingTilka
Core/Jits: Adds an option to disable the register cache.
2020-02-01Android: More robust check for whether to sync channelsJosJuice
This changes channel syncing to happen when the operating system is Android TV rather than when TvMainActivity is launched. (You can run TvMainActivity on a phone by specifying a launch activity manually in Android Studio, which I do sometimes for testing purposes. Without this change, you get an exception when channel syncing runs.)
2020-01-14Add an option to present/skip presenting duplicate framesStenzek
Currently, we do not display every second frame in 25fps/30fps games which run to vsync. This improves performance as there's less rendering for the GPU to perform, but when combined with vsync, could cause frame pacing issues. This commit adds an option to force every frame generated by the console to be displayed to the host, which may improve pacing for these games.
2019-11-28Android: Use square stick calibrationJosJuice
Fixes https://bugs.dolphin-emu.org/issues/11911 and makes the range of values when using touch controls correct. Also affects the range of values for physical controllers in a way that may or may not be desirable, depending on the controller model. (If there are undesirable effects, they would be that the range of inputs is too small, especially diagonally.) Such is our messy Android input system. Should be an improvement on the whole for physical controllers, though.
2019-11-28Android: Clear preferences linked to WiimoteNew.ini when overwritingJosJuice
Otherwise the preferences can end up in a state that is inconsistent with WiimoteNew.ini.
2019-11-28Android: Fix crash on enabling GC adapterJosJuice
We must set Java_GCAdapter.manager before the GC adapter thread (C++) starts. We used to set it at emulation start, which was fine until 9f3f45a made the GC adapter thread start much earlier.
2019-11-27Merge pull request #8439 from JosJuice/android-native-motion-controlsAnthony
Android: Native motion controls
2019-11-27Merge pull request #8493 from JosJuice/android-audio-volumeAnthony
Android: Add audio volume setting
2019-11-27Merge pull request #8494 from JosJuice/android-checkbox-no-descriptionAnthony
Android: Fix displaying checkbox settings with no description
2019-11-26Android: Add audio volume settingJosJuice
2019-11-25Android: Fix displaying checkbox settings with no descriptionJosJuice
https://bugs.dolphin-emu.org/issues/11904
2019-11-23Address review comments on old codeJosJuice
2019-11-23GameDetailsDialog: Convert layout to ConstraintLayoutJosJuice
This also removes the FAB from GameDetailsDialog. It was previously outside of the visible area and thus unusable.
2019-11-23GameDetailsDialog: Show game ID and revisionJosJuice
2019-11-23GameDetailsDialog: Remove the screenshot ImageViewJosJuice
It takes up a lot of space on the screen, and the functionality for saving these screenshots isn't in Dolphin anymore as far as I can tell.
2019-11-23GameDetailsDialog: Hide description if emptyJosJuice
In particular, Wii games don't have descriptions.
2019-11-23GameDetailsDialog: Don't use CircleImageView for bannersJosJuice
Because trying to fit a 3:1 banner into a circle looks very awkward. Also move the banner below the title/description now that it takes up more space horizontally.
2019-11-23GameDetailsDialog: Actually load the bannerJosJuice
2019-11-23Bring back game banner loading code deleted in 3f21975JosJuice
2019-11-23Rename GameSettingsDialog to GamePropertiesDialogJosJuice
Since it no longer only contains settings.
2019-11-23Android: Bring back the game details dialogJosJuice
It was made inaccessible in e19922c (I'm not sure why) and then removed by 593b697.
2019-11-23Revert "Android: Remove dead code and related lib <circleimageview>"JosJuice
This reverts commit 593b69728d7e7813a3e3bbd1bfea2f2f56f3a38e.
2019-11-23Moves `AlertDialog`s imports to AndroidX and fix tabs background colorRafael Toledo
2019-11-22Bumps compile API to 29 (Q) removes unecessary casts and deprecatedRafael Toledo
calls
2019-11-20Android: Add an option for disabling native motion controlsJosJuice
2019-11-20Android: Let WiimoteEmu know whether we have accelerometer/gyroscopeJosJuice
2019-11-20Android: Overhaul the orientation lock settingJosJuice
When using motion controls, it's useful to be able to lock the screen to a certain orientation so that Android won't interpret game motions as an intent to change the screen orientation. To this end, I've changed the existing orientation lock setting in the following ways: - A portrait lock mode has been added in addition to the existing landscape lock mode and unlocked mode. - The landscape lock mode now locks to regular landscape rather than letting you change between the two possible landscape orientations. - The setting is now accessed during emulation rather than outside.
2019-11-20Android: Adjust accel/gyro data for screen orientationJosJuice
2019-11-20Android: Make "Horizontal Wii Remote" flip the motion controlsJosJuice
Before, it only flipped the d-pad (and arranged the overlay buttons differently).
2019-11-20Android: Native motion controlsJosJuice
2019-11-16Core/Jits: Adds an option to disable the register cache.degasus
This will help to disable all inter-instruction dependencies. So android users can check if only a single instruction is broken without compiling dolphin on their own.
2019-11-15migrate to AndroidXSimonx22
2019-11-08Merge pull request #8452 from JosJuice/android-emulationactivity-rotation-crashConnor McLaughlin
Android: Replace emulation rotation crash workaround with proper fix
2019-11-05Android: Expand the comment for NVidiaShieldWorkaroundViewJosJuice
This text has been taken from the message of the commit that added the class. (I don't have an Nvidia Shield to reproduce the bug with.)
2019-11-05Android: Replace emulation rotation crash workaround with proper fixJosJuice
The workaround was added in 0446a58. The underlying problem is that we must not destroy the surface while the video backend is initializing, otherwise the video backend may reference nullptr. I've also cleaned up the logic for when to destroy the surface. Note that the comment in EmulationFragment.java about only being able to destroy the surface when emulation is running is not true anymore (due to de632fc, it seems like).
2019-09-06Android: Add GameID to Game Settings titleRyan Meredith
2019-09-01Merge pull request #7810 from Ebola16/GFXUIAnthony
Android: Graphic setting description improvements
2019-08-21Add SingleChoiceSettingDynamicDescriptionsRyan Meredith
2019-08-21Show Stereoscopy Mode setting value as descriptionRyan Meredith
2019-08-21Show Aspect Ratio setting value as descriptionRyan Meredith
2019-08-21Merge pull request #8190 from JosJuice/android-initAnthony
Android: Call UICommon::Init at app start instead of emulation start
2019-08-21Merge pull request #8196 from JosJuice/android-applinkactivity-raceAnthony
Android: Fix race condition in AppLinkActivity
2019-08-21Android: Don't use GameFile/GameFileCache before UICommon::InitJosJuice
Preparation for the next commit.