zackhow
fc32ec7ffe
Android: Fix pointer if game aspect ratio is larger than devices
2019-01-24 22:19:48 -05:00
Stenzek
c6f151c4e1
Android: Use scaledDensity as backbuffer scale (for imgui)
2019-01-25 11:15:57 +10:00
Stenzek
82fd923a4e
Android: Add getter method for NativeLibrary.sEmulationActivity
...
Also makes sEmulationActivity private.
2019-01-25 11:15:57 +10:00
Stenzek
600d1fc0bc
Renderer: Use imgui for drawing debug text and OSD
2019-01-25 11:15:57 +10:00
zackhow
e15af5077f
Android: don't init touch pointer when device doesn't have touch
2019-01-23 17:41:33 -05:00
zackhow
e8739156e4
Android: Normalize pointer touches based on rendered aspect ratio
...
This allows the defaults to be actual defaults across devices with different
screen sizes
2019-01-23 17:41:33 -05:00
zackhow
ec557eb3a2
Android: double tap screen to press button
...
Added ingame option to select either wiimote A, B, 2 or Classic A
2019-01-23 17:19:50 -05:00
zackhow
f993659249
Android: Add IR width/height/center defaults
...
The added values were the most common from the few games tested
this can be changed later if thats not the case
2019-01-23 17:16:32 -05:00
zackhow
b9e402e8b0
Android: Don't clear vibrators in onStop
...
Fixes issue where vibration would stop if you swapped between apps mid emulation.
2019-01-21 15:57:05 -05:00
weihuoya
bddd0fb44e
Android minor changes
2019-01-21 10:30:19 +08:00
zackhow
1db02c14c7
Android: add IR width/height/center option in emu menu
...
This sets the IR/Width, IR/Height, and IR/Center per game, so a controller profile is used
to save the value, then enable the profile in the game ini, then reload the
control configs.
2019-01-19 23:21:56 -05:00
zackhow
47d6406fd4
Android: Add touch to move pointer in overlay
2019-01-19 23:21:33 -05:00
Léo Lam
2c2910c129
Merge pull request #7522 from mahdihijazi/updates
...
Android: Bunch of cleanups & Updates
2019-01-16 22:23:40 +01:00
JMC47
1d3e3de44b
Merge pull request #7629 from JosJuice/auto-disc-change
...
Automatic disc change for 2-disc games
2019-01-15 13:01:36 -05:00
zackhow
058778a2e8
Android: only add controllers GC1 and Wiimote1 as touch controllers
2019-01-11 16:41:59 -05:00
Anthony
3da06970d9
Merge pull request #7605 from zackhow/jitarmconfigs
...
Android: Add Jit debug options to menu.
2019-01-07 13:50:57 -08:00
Anthony
3e7803b240
Merge pull request #7622 from zackhow/ds4trig
...
Android: fix/ignore L2/R2 buttons
2019-01-07 13:47:16 -08:00
JosJuice
63c9831b93
Add Android support for automatic disc changing
2019-01-04 09:24:42 +01:00
JMC47
fc68b835e7
Merge pull request #7661 from JosJuice/emulation-touch-button-help
...
Android: Edit the text that pops up on game launch
2019-01-02 16:37:54 -05:00
JosJuice
af2fe0b5c9
Android: Edit the text that pops up on game launch
...
Some of the recent reviews on Google Play express trouble finding the
emulation activity menu. One of them thought you were supposed to go
to the settings accessible through the main activity to configure the
virtual controller buttons.
This commit changes the text so that the user now explicitly is told to
swipe down from the top of the screen to access the menu. In exchange,
I removed the exact selections to make in the menu so that the text
wouldn't get too long, but I think it shouldn't be too hard to
understand once you know how to open the menu.
2019-01-02 22:26:58 +01:00
JMC47
aac17bf0d8
Merge pull request #7591 from weihuoya/setting-desc
...
Android: show setting value as description
2019-01-02 15:09:20 -05:00
weihuoya
631463348b
Android: show setting value as description
2018-12-25 22:14:09 +08:00
zackhow
7b2629717b
Android: Add jit debug menu options
2018-12-21 15:06:37 -05:00
zackhow
0c0e045eda
Android: fix/ignore L2/R2 buttons
...
L2/R2 will trigger a key press and an axis event if the trigger is pressed fully down
Was incorrectly ignoring L1/R1 key presses
2018-12-14 15:31:13 -05:00
zackhow
5bc8b7ae7b
Android: fix gc adapter init
...
init write not read
2018-12-13 21:49:46 -05:00
Léo Lam
4e5f83d23f
Merge pull request #7436 from Ebola16/6
...
Android Studio 3.2.1 recommended updates
2018-12-05 17:36:25 +01:00
Pierre Bourdon
8104caa06b
Merge pull request #7427 from weihuoya/setting-fx
...
fx settings for android
2018-11-13 03:10:46 +01:00
weihuoya
c4f065611e
Android: fx setting
2018-11-13 10:04:44 +08:00
Pierre Bourdon
98d2e278b0
Merge pull request #7551 from zackhow/fixffs
...
Android: Fix crash on instant rotate
2018-11-09 04:27:59 +01:00
zackhow
5f5262ad34
AndroidTv: don't show landscape lock setting for leanback
2018-11-07 19:50:44 -05:00
zackhow
0446a58ec5
Android: Fix crash on instant rotate
...
Delay the creation of the emulation fragment if: the device is a phone, if
emulation should be locked to landscape, and the current orientation is
portrait.
2018-11-07 19:44:48 -05:00
Pierre Bourdon
2e370b4ec3
Merge pull request #7532 from mahdihijazi/mahdi/remove_cxl_btn
...
Android: Remove the cancel button from the file browser
2018-11-07 13:26:26 +01:00
Stenzek
71e3bc40a3
Android: Add defer EFB copies to settings
2018-11-07 16:25:01 +10:00
JosJuice
710b893b91
Merge pull request #7541 from zackhow/notoreo
...
AndroidTv: Don't run oreo channels when not on oreo
2018-11-03 18:54:27 +01:00
zackhow
409c064c73
AndroidTv: Don't run oreo channels when not on oreo
2018-11-03 08:40:32 -04:00
zackhow
50da284060
Android: don't try to pause emulation when not running
...
Forcing landscape at emulation start revealed a bug where if the activity was
recreated before emulation started then it would get stuck in a paused state
2018-11-03 00:01:51 -04:00
Ryan Meredith
66598f6c8d
Android Studio 3.2.1 recommended updates
2018-11-02 13:04:14 -04:00
zackhow
b7d0b27a8c
Android: fix landscape lock
...
If emulation started in landscape then it wouldn't lock to landscape, thus
allowing a rotation to portrait then immediately back to landscape. Also
locking to landscape didn't need to be called from another thread, so that
was removed as well
2018-10-30 19:54:44 -04:00
mahdihijazi
47d9e8208c
Android: Remove the cancel button from the file browser
...
Fix the regresion from #7520 , also it applies the change
to the directory picker only.
2018-10-29 22:19:18 +01:00
mahdihijazi
9a45c62896
Android: Remove the use of restericted API and give AS a break
2018-10-29 21:52:29 +01:00
mahdihijazi
fe9212a515
Android: Remove legacy hack that is not needed anymore
2018-10-29 21:37:44 +01:00
mahdihijazi
6be72e8cbb
Android: Fix gradle warning
...
Picasso is using an old version of the support lib which creates a conflict
for the exifinterface support librar, this will make sure to use the
version Dolphin is using which is 27.1.1
2018-10-29 21:37:44 +01:00
mahdihijazi
593b69728d
Android: Remove dead code and related lib <circleimageview>
2018-10-29 21:37:44 +01:00
mahdihijazi
5e1a3f11a5
Android: Remove rxjava lib
...
No need to keep rxjava lib around for one simple use case
2018-10-29 21:37:26 +01:00
mahdihijazi
1da69811b8
Android: Update Picasso lib to latest version
2018-10-29 21:37:26 +01:00
zackhow
e02b80cfa8
Android: fix custom game control ui
...
Missed in previous rebase
2018-10-28 23:18:17 -04:00
zackhow
1b3db3d8c1
Android: fix ATV not exiting
...
regression from 1e3a297900
PR7518
2018-10-28 21:29:50 -04:00
zackhow
f46157793f
Android: Update rumble settings for use in game profiles
2018-10-28 20:44:41 -04:00
zackhow
471485071d
Android: Move profile check to when it is saving
2018-10-28 20:22:06 -04:00
zackhow
405b37deaa
Android: Speed up game settings saving
...
Previously would take several seconds to save, sometimes causing ANRs, which
was made worse when adding all the controller values. Now we only load/save
each section instead of doing it for each setting. Also added a method
to save an individual setting.
2018-10-28 20:22:06 -04:00
zackhow
5d93a10c60
Android: Add game specific gc/wii controller settings
2018-10-28 20:22:06 -04:00
Pierre Bourdon
eb35514f3b
Merge pull request #7443 from zackhow/device-rumble
...
Android: Add controller rumble support
2018-10-28 23:59:11 +01:00
Pierre Bourdon
2bbc9d40f0
Merge pull request #7520 from mahdihijazi/app_bundles
...
Android: Change the file browser dialog ok button title
2018-10-28 23:55:34 +01:00
Pierre Bourdon
1cb0900a10
Merge pull request #7518 from weihuoya/remove-animation
...
[Android] Remove enter and exit transition
2018-10-28 23:53:06 +01:00
zackhow
3499a416e7
Android: Add controller rumble support
...
Android can be funky with controller vibration. Of the three controlers I have that contain a
vibrator(PS3, Xbox360, 2017 Shield controller), only the Xbox360 controller registered as having
a vibrator. So YYMV depending on the driver support of the device.
2018-10-27 14:25:17 -04:00
JosJuice
ce640e129d
Android: Don't create a savestate when rotating
2018-10-27 15:52:39 +02:00
mahdihijazi
cc4d998118
Android: Change the file browser dialog ok button title
...
I hope this will make it more clear to users that they are suppose to
select the dircetory that has the games.
2018-10-27 15:35:33 +02:00
weihuoya
1e3a297900
android: remove enter and exit transition
2018-10-27 18:29:01 +08:00
Pierre Bourdon
d0c29f8814
Merge pull request #7514 from zackhow/no-rumble
...
Android: Don't require vibrate permission
2018-10-25 23:16:14 +02:00
zackhow
df12942244
Android: Don't require vibrate permission
...
Google Play won't distribute the app to devices that do not allow
the vibrate permission if required is not false.
2018-10-25 17:13:10 -04:00
Mat M
61821b067f
Merge pull request #7508 from zackhow/lock-landscape
...
Android: lock screen to landscape by default
2018-10-24 21:52:15 -04:00
zackhow
9e44df1d3a
Android: lock screen to landscape by default
...
A new setting has been added to the general config to allow rotation. This should
resolve a lot of crash complaints due to screen rotation.
2018-10-24 21:43:09 -04:00
Stenzek
eb284b5d66
VideoBackends: Pass window system info from host on creation
2018-10-20 21:11:34 +10:00
Stenzek
a3961750a7
Drop Host_GetRenderSurface and pass display to backend
2018-10-20 21:11:34 +10:00
Stenzek
134d967be2
Refactoring and cleanup of GLInterface (now GLContext)
2018-10-20 21:11:34 +10:00
zackhow
cd02a16a07
Android: fix crash on rotate
2018-10-13 07:22:38 -04:00
Mat M
ecd4897d43
Merge pull request #7437 from stenzek/graphics-options-race
...
Fix race condition caused by opening graphics options while running
2018-10-12 10:29:28 -04:00
Mat M
7ac90b55d6
Merge pull request #7466 from zackhow/hide-savestate
...
Android: Require user to enable savestate menu options
2018-10-12 10:27:44 -04:00
zackhow
e52be87bf1
Android: Require user to enable savestate menus
...
With the nature of android updates invalidating save states, it's best to hide
these options unless enabled by the user. The option to use savestates can now
be enabled via the General settings menu.
2018-10-07 12:57:27 -04:00
JosJuice
683eef3044
Merge pull request #7413 from zackhow/launcher-crash
...
Android: Run Directory Initialization as a thread instead of service
2018-10-05 15:45:36 +02:00
JosJuice
cf1578c89d
Android: Fix blue guitar fret for emulated Wii Remotes
2018-10-02 23:02:46 +02:00
Stenzek
a877d5f6dc
Remove unused Host_ShowVideoConfig
2018-09-28 14:05:53 +10:00
JosJuice
4a7715927e
Merge pull request #7392 from weihuoya/android-menu-fx
...
Menu show action fx for android
2018-09-26 19:54:36 +02:00
zackhow
67902a7091
Android: Layout for emulation when phone is portrait
...
This sets the surfaceview to the top half of the screen instead of it sitting in the middle which gives more room for onscreen controls.
2018-09-21 17:20:13 -04:00
zackhow
f05d85dfe4
Android: add reset touch overlay
2018-09-21 17:20:13 -04:00
zackhow
ab46f0cb82
Android: Add default portrait touch overlays
2018-09-21 17:18:30 -04:00
zackhow
afe59c50c4
Android: add profile for portrait touch overlay
2018-09-21 17:18:30 -04:00
Markus Wick
85961f996e
Merge pull request #7400 from zackhow/phone-rumble
...
Android: Add rumble for phone
2018-09-21 17:05:46 +02:00
zackhow
1311f84706
Android: Run Directory Initialization as a thread instead of service
...
Two reasons for this change. First, it appears that some android launchers do some sort of call into
the application when long pressing the app icon, which in turn calls the DirectoryInit service. This
was ok to do prior to Oreo but will cause crashes with the new restrictions on services running
in the background. Which leads to the second reason that DirectoryInit doesn't need to be a service
at all since these actions are required for dolphin to function and shouldn't be a scheduled action.
So we instead just kick this off in a new thread and send the broadcast when done.
2018-09-14 09:54:36 -04:00
zackhow
1f34471130
Fix lint
2018-09-07 08:56:05 -04:00
zackhow
126ff8dc5f
Android: Add rumble for phone
...
This currently only supports using the internal vibrate on a phone for rumble.
2018-09-07 08:54:03 -04:00
weihuoya
c062258719
use app:showAsAction
2018-09-03 16:07:45 +08:00
Anthony
4a34dba001
Merge pull request #7387 from zackhow/covers-nostretch
...
Android: Fix cover stretching and show more games per row
2018-08-31 19:29:49 -07:00
zackhow
374b0bf2dc
Android: show more games per row
2018-08-31 21:15:28 -04:00
zackhow
ec0e1d2826
Android: Fix cover stretching
2018-08-30 17:14:09 -04:00
zackhow
169e41aa30
Android: fix crash if user is offline
...
If the user is offline, then there won't be a network response. Just debug log that the report couldn't send and move on
2018-08-29 16:41:47 -04:00
zackhow
bbf2184933
Android: Analytics - get android ui type when called instead of setting it ahead of time
...
It's possible to not have set the device type if the user launches a game without going to the main activity(like launching from the TV menu)
2018-08-28 18:23:57 -04:00
Lioncash
7aa305ea35
Profiler: Migrate global g_ProfileBlocks boolean to JitOptions
...
This global belongs in the JitOptions structure, as it's a conditional
setting (A.K.A. option) that changes the behavior of what the JIT does.
Plus it keeps the scope of the variable constrained to the general area
it's intended to be used and nothing further.
2018-08-27 11:30:19 -04:00
riking
248ee12aed
Reformat Android code
2018-08-26 21:37:54 -07:00
riking
ab76631a7f
Update code style file, remove old style .jar
2018-08-26 21:32:56 -07:00
Pierre Bourdon
eef47990d9
Merge pull request #7339 from weihuoya/cache-all-page
...
Android: cache all page, avoid image flicking when swipe from last page to first page
2018-08-27 04:41:23 +02:00
Pierre Bourdon
246b1f4459
Merge pull request #7350 from zackhow/android-analytics
...
Android: Add usage statistics to android
2018-08-27 04:37:17 +02:00
Pierre Bourdon
b571d0c537
Merge pull request #7355 from hackbar/style-cleanup
...
Style cleanup
2018-08-27 04:32:50 +02:00
Pierre Bourdon
045b9a97b5
Merge pull request #7330 from Ebola16/314
...
Update Android Gradle Plugin to 3.1.4
2018-08-27 04:31:35 +02:00
Pierre Bourdon
3d94dc1870
Merge pull request #7353 from hackbar/cleanup
...
Cleanup
2018-08-27 04:31:10 +02:00
riking
c5ecb718ac
Add Android code style enforcement to lint.sh
...
This requires buildbot changes: the path to the Android Studio
installation must be supplied in an environment variable.
Modified files are copied out to a temporary directory, Android Studio
is asked to format the files, and a git diff is performed.
2018-08-26 19:18:31 -07:00
zackhow
a26cf8febc
Android: Analytics - Set new session after being closed for 6 hours
2018-08-25 16:57:07 -04:00
Mike
308ae11f2b
Android: add a description for 'Compile Shaders Before Starting'
...
Before this, it was using 0 as a resource ID. That has undefined
behavior, and seemed to use a previous string.
2018-08-24 08:50:29 -07:00
Mike
55e4637b42
Android: add braces to a one-line if block
...
There isn't an official Java style, but this seems to be consistent with
everything else. Also it's weird to see one one liners without braces in
Java.
2018-08-24 08:50:29 -07:00
Mike
6d954afddd
Android: minor spacing and brace fix.
...
There isn't an official Java style, but this seems to be consistent with
everything else.
2018-08-24 08:50:25 -07:00