108 Commits

Author SHA1 Message Date
Connor McLaughlin
70aae89219 Android: New/improved ingame pause menu 2021-05-02 15:01:03 +10:00
Connor McLaughlin
71639d74b7 Android: Compile fix 2021-04-19 01:49:02 +10:00
Connor McLaughlin
70deaa8bc4 Android: Add additional controller interface logging 2021-04-19 01:34:02 +10:00
Connor McLaughlin
3769f30260 Android: Add pause/menu button to touchscreen controller 2021-04-18 14:01:35 +10:00
Connor McLaughlin
f9fb4c2d16 Android: Fix filenames for SAF paths showing incorrectly 2021-04-17 21:52:27 +10:00
Connor McLaughlin
d6d8d21eff Common/FileSystem: Make file functions content URI-aware 2021-04-17 21:52:26 +10:00
Connor McLaughlin
d41b5be908 HTTPDownloader: Fix user agent sending on Windows/Android 2021-04-04 12:55:03 +10:00
Connor McLaughlin
a9a571cd6a Android: Support binding half axes to buttons 2021-04-04 02:05:59 +10:00
Connor McLaughlin
bb21a062d8 Android: Add support for GunCon 2021-04-03 14:59:51 +10:00
Connor McLaughlin
924756860e HostDisplay: Support refresh rate queries on all platforms except Mac 2021-04-03 02:53:28 +10:00
Connor McLaughlin
cfdddbf043 Android: Use global reference to EmulationActivity
Fixes crash when loading input profile while running.
2021-03-28 13:47:53 +10:00
Connor McLaughlin
e83f312928 CDImagePBP: Add multi-disc support 2021-03-27 15:18:29 +10:00
Connor McLaughlin
6d4a3bb5a5 Android: Add MemoryCardImage class 2021-03-21 02:55:49 +10:00
Connor McLaughlin
a0086851ce Qt: Fix double-clicking psexes/psfs in game list 2021-03-16 01:59:17 +10:00
Connor McLaughlin
1839bfab3b Android: Rewrite input binding to be more flexible
Supports vibration, non-gamepad controllers, etc.

You will need to rebind your controllers.
2021-03-14 19:32:03 +10:00
Connor McLaughlin
c182edf196 Android: Implement RetroAchievements 2021-03-14 03:13:11 +10:00
Connor McLaughlin
6bced299f4 Android: Add AndroidHTTPDownloader class 2021-03-14 02:21:15 +10:00
Connor McLaughlin
c58227752d CommonHostInterface: Move save state on exit logic to base class 2021-03-03 01:14:05 +10:00
Connor McLaughlin
5c5e9644d7 Android: Fix input profile loading/saving 2021-03-01 13:38:41 +10:00
Connor McLaughlin
2ce42cde5f Android: Add analog button to touchscreen controller 2021-02-27 22:15:45 +10:00
Connor McLaughlin
a7e4d55d02 Move game settings apply to CommonHostInterface 2021-02-24 01:22:04 +10:00
Connor McLaughlin
8318cdb3c1 Move ImGui setup to common, and enable fullscreen UI in Qt 2021-02-24 01:22:03 +10:00
Connor McLaughlin
1fc53ff622 CommonHostInterface: Move settings interface pointer to base class 2021-02-24 01:21:43 +10:00
Connor McLaughlin
7501e89b7a System: Add path/image to game change notification 2021-02-24 01:21:43 +10:00
Connor McLaughlin
24c2165bb3 GPU: Allow closing window/app to interrupt shader compilation 2021-02-19 01:48:44 +10:00
Connor McLaughlin
4f75f2d266 Android: Move ImGui NewFrame/EndFrame to correct location 2021-02-08 00:48:18 +10:00
Connor McLaughlin
6ad2b72c2e Android: Add graphical save/load state selector 2021-02-07 03:10:43 +10:00
Connor McLaughlin
d4997c6fb9 Android: Manually scale axis values instead of using motion range 2021-02-05 00:39:42 +10:00
Connor McLaughlin
85b4a02f20 Fix Android build 2021-01-31 17:28:37 +10:00
Connor McLaughlin
98b4101cd7 Settings: Expose Save() method to interface 2021-01-31 17:10:27 +10:00
Connor McLaughlin
e697d9aa33 HostDisplay: Move imgui context creation to base class 2021-01-31 17:10:27 +10:00
Connor McLaughlin
4bb3fb48f9 System: Add a new throttler/pacer which can catch up on lost time
This can result in worse frame pacing, so if you have a decent machine
you'll probably want to turn on "display all frames" in display
settings.

But, it's sadly needed for Android.
2021-01-28 21:04:23 +10:00
Connor McLaughlin
35dc530b9a Android: Pin emu thread to exclusive cores where supported 2021-01-27 01:21:03 +10:00
Connor McLaughlin
b96136a9ec Android: Fix crash when loading input profile ingame 2021-01-27 01:21:03 +10:00
Connor McLaughlin
0b4363679c Android: Block for window changes/surface destruction 2021-01-27 01:21:03 +10:00
Connor McLaughlin
b107cdee53 Android: Add manual disc change from file 2021-01-24 17:37:09 +10:00
Connor McLaughlin
3c3bfdea93 Android: Don't call toast methods off UI thread 2021-01-21 13:56:10 +10:00
Connor McLaughlin
a0ca20a821 Android: Defer rotation request until after start
Fixes messed-up state when orientation is set.
2021-01-21 01:24:52 +10:00
Connor McLaughlin
5b4aff5edf Android: Fix possible reference overflow when scanning 2021-01-20 21:52:39 +10:00
Connor McLaughlin
a27f220f79 Android: Support binding volume buttons 2021-01-13 19:26:24 +10:00
Connor McLaughlin
37f9f118c4 Android: Add 'Open Pause Menu' hotkey 2021-01-13 19:26:24 +10:00
Connor McLaughlin
5746dcdbd4 Android: Fix build 2021-01-13 02:54:54 +10:00
Connor McLaughlin
b5ffbfe826 Qt: Fix audio sliders not applying correctly 2021-01-13 02:37:04 +10:00
Connor McLaughlin
c18fa06f0c Android: Add 'Sync To Host Refresh Rate' option 2021-01-11 15:42:42 +10:00
Connor McLaughlin
5996945b37 Android: Use Java thread for emulation thread 2021-01-11 01:14:32 +10:00
Connor McLaughlin
4fafb34251 CommonHostInterface: Move input map update to frontend
Fixes controller state getting reset when loading input profile.
2021-01-09 14:54:53 +10:00
Connor McLaughlin
b0398f5aa7 Qt: Add shutdown without saving menu option 2021-01-09 00:23:02 +10:00
Connor McLaughlin
4eee5ebdb7 Android: Add per-game settings and properties UI 2021-01-03 18:30:06 +10:00
Connor McLaughlin
22bb64e7b0 Android: Add hotkey binding support 2020-12-30 19:42:14 +10:00
Connor McLaughlin
0aa3b6b399 Android: Controller binding support 2020-12-29 22:49:52 +10:00