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
Connor McLaughlin
6bf37f51be
Android: Add controller interface class
2020-12-29 22:49:52 +10:00
Connor McLaughlin
59b9e4b2ef
Android: Hook up most of the settings interface mutators
2020-12-29 22:49:52 +10:00
Connor McLaughlin
702ed21207
HostDisplay: Add threaded presentation for Vulkan renderer
...
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
2020-12-27 00:54:53 +10:00
Albert Liu
189656cbc4
CommonHostInterface: Fully clear controller section before loading profile
2020-12-22 03:24:51 +10:00
Connor McLaughlin
a391ba1622
Android: Clean up local references on emu thread and loops
...
Should hopefully fix the runtime killing our app on some devices.
2020-12-11 00:32:53 +10:00
Connor McLaughlin
c8f33e340b
Revert "CommonHostInterface: Don't use sleep throttle when syncing to audio at standard speed"
...
This reverts commit 922e17f6776aad24ea8886c7098b3e0a100c489f.
2020-12-07 02:44:23 +10:00
Connor McLaughlin
ead1be4728
Android: Add version, GitHub, Discord to app
2020-12-07 01:07:13 +10:00
Connor McLaughlin
922e17f677
CommonHostInterface: Don't use sleep throttle when syncing to audio at standard speed
2020-12-06 18:18:18 +10:00
Connor McLaughlin
eaafd0a00c
Cheats: Support parsing built-in database
2020-11-30 01:15:44 +10:00
Connor McLaughlin
cf75282078
Android: Add missing call to ApplyGameSettings
2020-11-28 02:04:18 +10:00
Connor McLaughlin
bb1e3a0692
Android: Display covers in game list
2020-11-28 00:14:46 +10:00
Connor McLaughlin
12caa79178
Android: Use APK assets for HostInterface::OpenPackagePath
2020-11-28 00:14:45 +10:00
Connor McLaughlin
82ffb1bc81
Android: Implement vibrate-on-press and dualshock vibration
2020-11-09 00:38:19 +10:00
Connor McLaughlin
3e6bc0e10d
Android: Implement disc changing via playlists
2020-11-08 00:22:35 +10:00
Connor McLaughlin
c1de8c32c1
Android: Provide game list file title to Java-side
2020-11-08 00:22:35 +10:00
Connor McLaughlin
74942443d3
Android: Add patch code (cheat) import
2020-11-08 00:22:35 +10:00
Connor McLaughlin
8cb89636eb
Android: Empty audio buffers when returning from activity
2020-11-08 00:22:35 +10:00
Connor McLaughlin
f68ad7d0c3
Android: Fix wait for emulation thread returning early
2020-11-08 00:22:35 +10:00
Connor McLaughlin
f94fef11ac
Android: Display version in title
2020-11-04 00:07:56 +10:00
Connor McLaughlin
8816c5048d
Android: Add CPU overclocking option
2020-11-03 22:59:26 +10:00
Connor McLaughlin
2b66492ed8
HostInterface: Add proper turbo speed setting
2020-11-03 22:59:26 +10:00