orbea
ae6ea28220
Fix the iOS 11 build.
...
Fixes https://github.com/libretro/RetroArch/issues/9120 .
2019-07-17 06:32:00 -07:00
twinaphex
f4bf218f35
(Menu) We need to tell rarch_menu_running_finished whether we want
...
to exit RetroArch or not - to avoid certain crashes when trying to
access the settings pointer - which should already be freed at this
point
2019-06-30 11:23:18 +02:00
Twinaphex
2dbb334fb1
(iOS) Fix two function pointers
2019-04-30 11:57:15 +02:00
twinaphex
58855c7b28
(CocoaTouch) Get rid of ui_cocoatouch_metal.m - was identical to ui_cocoatouch
2019-02-09 20:59:34 +01:00
twinaphex
f705503531
(Apple) Get rid of HAVE_CORELOCATION/HAVE_AVFOUNDATION - was mostly dormant
...
code and makes the Apple code needlessly complex right now. We can
always reintroduce this later on when the time is right
2019-02-07 04:03:52 +01:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
Yoshi Sugawara
a18512375b
Support for tvOS
...
- add tvOS target
- support code signing tvOS cores by adding an argument to the code signing cores script
- use NSCachesDirectory for the documents directory
- add some mfi controller handling logic to set non-game controllers to the last index to avoid interfering with operation
- autodetect mfi controller for apple tv on startup - added autodetect to hid joypad
- added a webserver to transfer files for tvOS
- xcode: clean up project, remove unused folders
- remove HAVE_MATERIALUI setting for tvos build, make it use XMB as default
- added retroarch app icon courtesy of @MrJs
- added auto-detect of mfi controller for apple tv
2019-01-29 10:13:46 -10:00
Yoshi Sugawara
559ae6dfd0
iOS: fix to avoid stack overflow when loading glsl shader; see issue 7298. Re-applying this fix after the reverting to use cocoa_gl_ctx.m for the driver context
2018-11-07 06:57:04 -10:00
twinaphex
04c046e831
Update
...
(cherry picked from commit 64cc28a487
)
2018-11-04 20:50:50 -07:00
Stuart Carnie
5c1075127b
chore(metal): Separate legacy GL and Metal source
...
* Forks of Cocoa / Cocoa Touch to *_metal.* version
* Reverted original GL Cocoa / Cocoa Touch versions
* GL and Metal projects still build
2018-11-04 20:50:50 -07:00
twinaphex
4d8a3db02f
(iOS) Fix issue https://github.com/libretro/RetroArch/issues/7298#issuecomment-427618317
2018-10-07 04:33:06 +02:00
twinaphex
64cc28a487
Update
2018-09-01 01:14:26 +02:00
twinaphex
c0c88173a0
(CocoaTouch) Fix some function callback signatures
2018-09-01 01:07:14 +02:00
Twinaphex
511044270b
Fix iOS build
2018-06-21 08:37:08 +02:00
Stuart Carnie
411bcf8bdd
feat(apple): Metal support for macOS
...
* includes rgui
* shader support
This is a work-in-progress and there are some bugs and visual artifacts
still to be fixed.
2018-06-20 21:33:45 -07:00
Brad Parker
a1aefc901c
Qt WIMP GUI
2018-04-30 14:33:05 -04:00
Yoshi Sugawara
c44dd39dd6
Fixed crash when opening content using "open in..", support for keyboard mapper
2018-03-22 22:43:20 -10:00
twinaphex
61ff51be2f
Start using string_is_equal predominantly
2018-01-16 22:53:38 +01:00
twinaphex
b11620e1eb
Add retro_timers.h/retro_math.h
2017-06-28 04:41:38 +02:00
twinaphex
126a5bf121
Use string_is_equal_fast/string_is_not_equal_fast
2017-05-16 04:00:37 +02:00
twinaphex
bf3188eac4
Combine runloop_ctl and rarch_ctl
2017-05-15 05:06:23 +02:00
twinaphex
e2c7671e9f
Create rarch_menu_running/rarch_menu_running_finished
2017-05-15 04:31:40 +02:00
twinaphex
80d9d1f143
Rewrite task_queue
2017-05-14 20:43:48 +02:00
twinaphex
6433cde3c0
Cleanups
2017-05-13 21:06:57 +02:00
twinaphex
42ebe7a7ad
Merge runloop.c and retroarch.c
2017-05-11 09:11:46 +02:00
twinaphex
cc095e56fc
Start refactoring bool variables
2017-04-28 00:53:20 +02:00
twinaphex
6ebd4e139e
Rewrite more string_is_equal call invocations as memcmp
2017-04-22 08:51:16 +02:00
Twinaphex
b7b3b2cb5f
Try to prevent truckload of warnings on iOS
2017-02-26 10:33:03 +01:00
twinaphex
c2036e4aed
(iOS) App Store versions cannot reference non-public selectors
2017-02-26 07:05:14 +01:00
twinaphex
e5b7b83b3f
(ui) Style nits
2017-01-17 19:04:42 +01:00
twinaphex
3d7fbd355e
(Apple) Buildfixes
2016-10-22 17:41:26 +02:00
twinaphex
d08668b331
Rollback 4b807b482
- was unnecessary in hindsight anyway
2016-10-22 16:39:55 +02:00
twinaphex
4b807b482f
Create runloop_poll
2016-10-20 02:17:17 +02:00
twinaphex
bf4fd2a864
Update headers for ui/drivers
2016-09-05 18:33:22 +02:00
Yoshi Sugawara
9173397f08
iOS 10 support: cores need to be in the modules directory of app bundle, added script to code sign cores in modules directory
2016-07-10 09:02:40 -10:00
Twinaphex
b11bfc8a73
Add ui_companion_driver_get_main_window
2016-06-12 19:29:07 +02:00
twinaphex
0e01a3c84b
Add ui_browser_window
2016-06-08 15:47:00 +02:00
twinaphex
047ffe9d30
Remove apple_display_alert
2016-06-08 07:19:19 +02:00
twinaphex
a247b16164
Add ui_null_msg_window
2016-06-08 06:29:52 +02:00
twinaphex
a90bd8cb67
Add ui_null_application.c
2016-06-07 16:31:35 +02:00
twinaphex
757c83ea58
Turn apple_rarch_exited static
2016-06-04 18:10:52 +02:00
twinaphex
61e1c13ae6
Create stub window interface
2016-06-04 04:24:54 +02:00
twinaphex
bb1d1da693
Remove runloop_iterate_data
2016-05-16 17:29:02 +02:00
Twinaphex
19afc807ef
(iOS) Not sure why we are calling rarch_main() twice for iOS
2016-05-10 23:33:51 +02:00
twinaphex
2691ab0c7d
Rename command_event enums
2016-05-09 20:51:53 +02:00
twinaphex
a98ef36d36
Rename event_cmd_ctl to command_event
2016-05-09 20:20:50 +02:00
twinaphex
13e67aa44e
Create runloop_iterate_data
2016-05-08 06:29:11 +02:00
Twinaphex
20706b51de
(iOS) Fix iOS - pass argc/argv
2016-04-05 21:22:23 +02:00
Twinaphex
cf9d8a8adb
(iOS) rewrite this
2016-04-05 20:58:17 +02:00
twinaphex
c536e0fbdc
(iOS) argv needs to always be non-NULL
2016-04-05 20:53:02 +02:00
twinaphex
372d673a26
Rename event_command to event_cmd_ctl - add second parameter
2016-01-22 15:34:43 +01:00
twinaphex
a767031651
Use string_is_equal in more places
2016-01-20 04:11:25 +01:00
twinaphex
cebea56412
Add UI Companion Enable setting
2016-01-18 21:35:09 +01:00
Phillip Ponson
6ca58a4d6e
iOS: Refactoring support for background Music.app.
2016-01-17 19:51:28 -06:00
twinaphex
dd239fc85d
Add HAVE_AVFOUNDATION ifdefs
2016-01-16 22:02:49 +01:00
pponso1
a983c8269e
iOS. Adding support for Music.app.
...
I had to comment out this line in the showPauseMenu function:
ui_companion_cocoatouch_event_command(NULL, EVENT_CMD_AUDIO_STOP);
This may actually be on the only change needed. 😜
2016-01-16 12:37:09 -06:00
pponso1
3ce5ad9243
iOS. Adding support for Music.app.
...
Users who want to play games while listening to music should enjoy these modifications. Not the cleanest; refactoring is needed.
2016-01-16 12:25:57 -06:00
Yoshi Sugawara
890eaafcd7
Fixed reading keyboard input for iOS 9 (use [UIApplication handleKeyUIEvent]). Fixed 8bitdo SNES30/SFC30 button mappings (fixed key mapping for X button)
2015-12-26 19:38:02 -05:00
twinaphex
a8c6fc150b
Add RUNLOOP_CTL_DATA_ITERATE
2015-12-11 10:17:18 +01:00
twinaphex
5b1e1592cb
Rename rarch_main_iterate and rarch_main_data_iterate
2015-12-07 15:22:36 +01:00
twinaphex
718ed30d70
(Cocoa) Buildfixes
2015-12-06 18:18:50 +01:00
twinaphex
9824eb7ea9
Rename rarch_main_ctl to runloop_ctl
2015-11-30 21:42:59 +01:00
twinaphex
4e333302ae
Rename RARCH_MAIN_CTL* to RUNLOOP_CTL*
2015-11-30 21:35:50 +01:00
twinaphex
ca71e1a5bb
Rename RARCH_ACTION_STATE_ to RARCH_CTL_
2015-11-30 21:28:55 +01:00
twinaphex
4e0a4150b5
Merge runloop and runloop_data.c
2015-11-30 15:35:57 +01:00
twinaphex
5e1b2b3bfa
Move driver->input_data to input_driver.c
2015-11-29 18:18:25 +01:00
twinaphex
a9f2959f4f
(Cocoa) Add header includes
2015-11-29 16:30:38 +01:00
twinaphex
d018f65e95
Rename cocoa_input_keyboard_event
2015-11-29 16:26:13 +01:00
Twinaphex
3001729545
Revert "Go through input_driver_get_data_ptr whenever we need input data"
...
This reverts commit 52c9a2ec43
.
2015-11-28 18:58:33 +01:00
twinaphex
52c9a2ec43
Go through input_driver_get_data_ptr whenever we need input data
...
state
2015-11-28 18:51:12 +01:00
twinaphex
2b4464f30a
Implement RARCH_MAIN_CTL_IS_IDLE
2015-11-28 15:03:59 +01:00
twinaphex
da8c36b0c3
Don't need sleeping argument anymore for rarch_main_data_iterate
2015-11-28 03:26:01 +01:00
twinaphex
a1226004f5
Revert "Don't render menu if unfocused - reimplement this"
...
This reverts commit ce7ec0681b
.
2015-11-28 03:05:37 +01:00
twinaphex
ce7ec0681b
Don't render menu if unfocused - reimplement this
2015-11-28 03:03:26 +01:00
twinaphex
133b4754a4
(iOS) Buildfix
2015-11-28 00:17:36 +01:00
Yongwoon Cho
8be77a102e
Fix : iOS UI Bug with navigation bar
...
issue #2159 fixed.
2015-11-21 17:35:24 +09:00
twinaphex
37d45643f9
(BTStack) Move btpad_set_inquery_state calls to btstack_hid.c
2015-11-18 01:57:45 +01:00
twinaphex
0b8231dd79
Forward declaration for btpad_set_inquiry_state
2015-11-17 06:40:17 +01:00
twinaphex
aa208993d5
btstack_hid.h - remove
2015-11-17 06:37:33 +01:00
Twinaphex
2f4e00214e
(iOS) Buildfix
2015-11-16 04:19:32 +01:00
twinaphex
4f55b360ac
Create HAVE_BTSTACK ifdef
2015-11-16 04:17:13 +01:00
Twinaphex
83b38cd5c1
Remove mfi_hid.h too
2015-11-16 03:56:08 +01:00
Twinaphex
db35a28e50
Revert "Refactor slots to be a part of input_hid_driver.c now"
...
This reverts commit 646ded9d1c
.
2015-11-16 03:48:51 +01:00
twinaphex
646ded9d1c
Refactor slots to be a part of input_hid_driver.c now
2015-11-16 03:39:40 +01:00
Twinaphex
57e8cfe1f9
Totally reimplemented MFi support
2015-11-16 02:39:38 +01:00
twinaphex
e0b5925c24
Remove now unused icade code
2015-11-13 21:42:58 +01:00
Twinaphex
924642a744
Revert "Revert "Refactor small keyboard/icade code a bit""
...
This reverts commit fde9676ac3
.
2015-11-13 01:50:34 +01:00
Twinaphex
ba00560f2b
Revert "Revert "(iOS) Add Small Keyboard/iCade Enable options""
...
This reverts commit 834e4d848e
.
2015-11-13 01:50:22 +01:00
Twinaphex
834e4d848e
Revert "(iOS) Add Small Keyboard/iCade Enable options"
...
This reverts commit 6ea11afe28
.
2015-11-13 01:39:39 +01:00
Twinaphex
fde9676ac3
Revert "Refactor small keyboard/icade code a bit"
...
This reverts commit 340c15c517
.
2015-11-13 01:39:19 +01:00
twinaphex
340c15c517
Refactor small keyboard/icade code a bit
2015-11-12 17:54:52 +01:00
twinaphex
6ea11afe28
(iOS) Add Small Keyboard/iCade Enable options
2015-11-12 06:28:05 +01:00
twinaphex
3d65cf07ca
(CocoaTouch) Use new event command
2015-11-11 03:24:53 +01:00
twinaphex
aed0cb8d21
Update rarch_main_set_pause references
2015-09-26 13:22:36 +02:00
twinaphex
e3e1a5a35c
Refactor away rarch_main_set_idle
2015-09-26 13:20:15 +02:00
twinaphex
cc4a918296
Create rarch_main_ctl
2015-09-26 12:58:02 +02:00
Jean-André Santoni
18d157acea
Display OSD messages in cocoatouch
2015-09-22 22:50:58 +02:00
twinaphex
f87154773d
Add msg_queue_push to UI companion driver interface
2015-09-22 22:20:03 +02:00
twinaphex
5465da0139
Rename rarch_sleep to retro_sleep
2015-09-22 18:55:14 +02:00
Jean-André Santoni
e8a00ae73a
Workaround for the double populate on cocoatouch
2015-09-21 23:32:06 +02:00