Commit graph

157 commits

Author SHA1 Message Date
Jean-Philip Desjardins
a1fdde5a38 Allow building iOS without Vulkan. 2021-08-04 10:23:51 -04:00
Jean-Philip Desjardins
156a207c04 Remove controller handler when leaving emulator view. 2021-07-14 08:18:13 -04:00
Jean-Philip Desjardins
8fff62fbd8 Move hardware controller initialization to viewDidAppear.
toggleHardwareController calls updateOnScreenWidgets which needs the virtual machine to be created.
2021-07-13 06:54:44 -10:00
Yoshi Sugawara
e1491d305f Merge branch 'master' into ios-qol-improvements 2021-07-13 06:53:43 -10:00
Jean-Philip Desjardins
d27ce4845f Pause emulation when emulator is going in background.
Fixes some issues with MoltenVK loosing the device and rendering
not resuming when returning to the app.
2021-07-09 11:49:03 -04:00
Yoshi Sugawara
608d140916 applied formatting changes 2021-07-07 08:38:06 -10:00
Yoshi Sugawara
55b62460bf added preference settings for haptic feedback 2021-07-07 08:37:03 -10:00
Yoshi Sugawara
a41ef9493c applied formatting changes 2021-07-07 08:25:35 -10:00
Yoshi Sugawara
bb01c71c75 add haptic feedback to virtual pad 2021-07-07 08:24:18 -10:00
Yoshi Sugawara
edea5f2cc7 applied formatting fixes 2021-07-07 07:30:11 -10:00
Yoshi Sugawara
c76c16c2dc use frame based layout instead just for consistency 2021-07-07 07:24:52 -10:00
Yoshi Sugawara
ae849d8ec8 [iOS] Quality of life improvements: Support virtual pad transparency; support L3/R3/Select/Start buttons; support for hiding virtual pad when controller is connected 2021-07-06 11:55:23 -10:00
Yoshi Sugawara
bc6c08a30d apply formatting changes 2021-07-05 22:26:53 -10:00
Yoshi Sugawara
a692cec779 Ported save state view controller to objective c; added to CMakeLists.txt; using storyboard for UI 2021-07-03 19:30:43 -10:00
Yoshi Sugawara
0900a0219b Select first slot by default; fix positioning 2021-07-02 14:45:41 -10:00
Yoshi Sugawara
d4be2ea488 set text color to white 2021-07-02 09:19:42 -10:00
Yoshi Sugawara
8d37b36e40 Add button to load/save state 2021-07-02 09:18:12 -10:00
Yoshi Sugawara
2195163f95 Support tapping outside of controls to hide 2021-07-02 08:58:08 -10:00
Yoshi Sugawara
05b8ea66b2 Add pragma mark section for SaveStateDelegate for clarity 2021-07-02 08:47:40 -10:00
Yoshi Sugawara
09907247e6 Support saving/loading to multiple save states; support browsing files in Files app 2021-07-02 08:45:00 -10:00
Jean-Philip Desjardins
77eb2d3090 Apply style fixes. 2021-06-29 08:14:27 -04:00
Jean-Philip Desjardins
bc6247d399 Prevent changing the GS handler when emulator is running. 2021-06-28 19:27:22 -04:00
Jean-Philip Desjardins
29f2331592 Add UI to select GS handler on iOS. 2021-06-28 19:16:02 -04:00
Jean-Philip Desjardins
4a47cba38e Use proper initialization code. 2021-06-28 18:36:29 -04:00
Jean-Philip Desjardins
06347cac51 Make GS handler configurable through a setting on iOS. 2021-06-27 08:42:26 -04:00
Jean-Philip Desjardins
6d0e4f7ce0 Vulkan iOS build. 2021-06-24 07:56:56 -04:00
Jean-Philip Desjardins
83aed24051 iOS Vulkan initialization code. 2021-06-24 07:56:31 -04:00
Jean-Philip Desjardins
cebad3cc51 Code style fix. 2021-06-23 09:41:44 -04:00
Jean-Philip Desjardins
560fddba77 Reorganize iOS storyboard to allow leaving the settings screen. 2021-06-23 09:41:44 -04:00
Jean-Philip Desjardins
4be94cf8a0 Fix audio toggle on iOS. 2021-06-23 09:41:44 -04:00
Jean-Philip Desjardins
91bde50083 Update on screen widget status. 2021-06-23 09:41:44 -04:00
Jean-Philip Desjardins
8c7ce0ed52 Allow opening preferences while game is running on iOS. 2021-06-23 09:41:43 -04:00
Jean-Philip Desjardins
11919a6afe Make the alert controller a bit nicer on iPads. 2021-06-23 09:41:43 -04:00
Jean-Philip Desjardins
9534ba7e59 Add switch to enable/disable widescreen on iOS. 2020-12-31 16:55:25 -05:00
Jean-Philip Desjardins
95da46c153 Code style fixes. 2020-12-07 10:44:04 -05:00
Jean-Philip Desjardins
344520c7b4 Fix iOS build. 2020-08-11 10:59:55 -04:00
Jean-Philip Desjardins
1818051365 Add scan path for jailbroken iOS devices. 2020-07-29 19:20:44 -04:00
Jean-Philip Desjardins
80bfc0a099 Simulate the debugger being detached when quitting the app.
Prevents the application from being stuck when killed by external means.
2020-06-19 15:46:49 -04:00
Jean-Philip Desjardins
7e98d7c67d Various iOS UI fixes:
- Fixed menu button placement for iPhone X layouts.
- Fixed dark mode support.
2020-01-11 12:14:39 -05:00
Jean-Philip Desjardins
1089412964 Some adjustments for iPhone X screen layout. 2020-01-11 12:14:29 -05:00
Sacha
4553d14f1b
Remove boost dependency
Boost has already been removed from the project, but this include somehow lasted and was causing an error if boost was not available.
2019-12-10 15:44:29 +10:00
Jean-Philip Desjardins
97226f92aa Fix iOS build. 2019-10-23 20:50:12 -04:00
Jean-Philip Desjardins
f17959feab Fix screen orientation issues on iOS 13. 2019-10-18 12:58:11 -04:00
Mahmood - Zer0xFF
3f701fe4ef Make Plays dependencies submodule in this repo 2019-08-30 13:25:03 -04:00
Jean-Philip Desjardins
2bc89de94f Fix iOS build. 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
c765e613f1 Update to CSignal::Connect() new name 2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
91a27b69a2 Remove boost::signals2. 2019-08-17 11:03:53 -04:00
Jean-Philip Desjardins
a0a621910b Allow profiler output to be displayed on iOS. 2019-08-02 22:17:50 -04:00
Jean-Philip Desjardins
dcb2e0faa8 Use StatsManager on iOS for FPS and Draw Calls. 2019-08-02 21:33:37 -04:00
Jean-Philip Desjardins
0e5f2eaaed Make sure we stop the timer when we leave the emulation view. 2019-08-02 21:26:46 -04:00