Eric Warmenhoven
60ee32b879
apple: display server, including ProMotion support ( #16963 )
2024-09-04 22:52:59 -07:00
Eric Warmenhoven
63799385fc
iCloud cloud sync driver ( #16794 )
2024-07-18 22:02:52 -07:00
Eric Warmenhoven
79b71179a5
macOS/iOS/tvOS: enable text-to-speech using AVSpeechSynthesizer.
...
Fixes #16532 .
2024-05-22 13:29:48 -07:00
Eric Warmenhoven
e7f726bd19
iOS: import roms from iCloud ( #16478 )
2024-04-29 18:30:15 -07:00
Eric Warmenhoven
d2253c3de3
iOS/tvOS: create gl context as gles3 ( #15958 )
...
iOS 7+ supports gles3, which is backwards compatible with gles2. This
doesn't enable the glcore driver (which isn't working on ios yet), it
just changes the underlying context.
This fixes some of the rendering performance problems on mupen64plus_next.
2023-11-30 03:30:17 -08:00
Eric Warmenhoven
b1fdbb9a37
netplay discovery through bonjour/mdns
2023-07-15 08:25:27 +02:00
libretroadmin
0ee2f93ca4
Combine gfx_display files into video drivers
2023-05-31 23:58:06 +02:00
libretroadmin
4f6010bea7
COmbine font raster files and video driver files
2023-05-31 19:03:45 +02:00
Eric Warmenhoven
b1503c6fc0
Add accelerometer and gyroscope sensors to iOS
2023-05-21 23:18:34 +02:00
reallibretroadmin
10947894ea
Combine metal_common.m into metal.m
2023-01-08 01:37:54 +01:00
twinaphex
5d2a75d782
(Apple/Metal) Combine various Metal files into one
2021-03-21 18:06:00 +01:00
twinaphex
01c163a2fa
(Cocoa) Combine Cocoa files into one
2021-03-08 00:28:21 +01:00
Autechre
7ea1d7d0da
Revert "Mac buildfixes ( #11933 )" ( #11934 )
...
This reverts commit 18a6880900
.
2021-01-24 03:56:05 +01:00
Autechre
18a6880900
Mac buildfixes ( #11933 )
...
* (Metal/WindowListener) Fix duplicate symbol errors by
moving implementation of WindowListener to cocoa_common.m
* (Apple) Cleanup some conditionals
* (Cocoa) Cut down on OSX ifdefs in Cocoa-specific code
2021-01-24 03:53:10 +01:00
twinaphex
83210eafd8
Split up cocoa_gl_ctx.m into two parts - cocoa_gl_ctx.m
...
and cocoa_vk_ctx.m
2021-01-18 20:02:31 +01:00
twinaphex
1e9f6f175e
(OSX) Fix PowerPC build
2021-01-17 05:02:07 +01:00
twinaphex
f65ecf24f1
Go back to ObjC file
2020-12-27 16:49:05 +01:00
Twinaphex
88e927cf94
Convert ui_cocoa_application.m to C
2020-09-14 17:12:57 +02:00
Yoshi Sugawara
0b0f55f043
remove commented out code, simplify ifdef for macOS
2020-07-20 16:51:55 -10:00
Yoshi Sugawara
2187cf67c9
Support the ApplePlatform delegate for all iOS builds (the OpenGL one) so that the view initialization happens in the same way; remove the companion UI for iOS; four finger swipe down now shows RA menu on iOS
2020-07-20 15:38:24 -10:00
Yoshi Sugawara
6308ba1acb
support ApplePlatform for iOS and conform app delegate class to it, move app delegate class to apple_platform.h, fix metal references for iOS
2020-07-07 05:03:42 -10:00
twinaphex
9a6ab81739
MOve gfx_display and gfx_animation to gfx/
2020-02-16 15:26:58 +01:00
twinaphex
c71469c715
Rename menu_display to gfx_display
2020-02-16 15:10:07 +01:00
twinaphex
2c9b7c84df
Updates
2019-02-10 01:54:39 +01:00
Twinaphex
fa4e074552
Revert "(Cocoa) Have only one Cocoa GL context driver from now on"
...
This reverts commit 08bd58e0c4
.
2019-02-09 22:57:41 +01:00
twinaphex
08bd58e0c4
(Cocoa) Have only one Cocoa GL context driver from now on
2019-02-09 22:52:43 +01:00
twinaphex
35ee386274
(Metal/OSX) Merge cocoa_common.m and cocoa_common_metal.m - more or less the same
...
code
2019-02-09 21:10:28 +01:00
twinaphex
89a6992d0c
(Cocoa) Last change for today - combine ui_cocoa.m and ui_cocoa_metal.m
2019-02-07 06:32:49 +01:00
twinaphex
cb829d8552
(Cocoa/OSX) Start unifying Cocoa Metal/Cocoa codepaths - was mostly the
...
same code
2019-02-07 05:05:53 +01:00
twinaphex
0a6c7acbd4
(MEtal) Get rid of specialized version of ui_cocoa_window_metal.m
2019-02-07 04:47:24 +01:00
twinaphex
6aca340927
(OSX) Add CoreAudio V3 driver from stuartcarnie
2019-01-31 23:14:56 +01: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
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
Stuart Carnie
5e1f991e32
feat(Metal): initial xmb and glui menu support
...
TODOs
* menu shader pipeline effects
* refactor / optimize graphics rendering
2018-07-03 22:32:12 -07: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
twinaphex
31e7894539
Get rid of unnecessary ifdef
2018-05-29 10:43:45 +02:00
twinaphex
4a035f5b22
Start adding files for Mac/Linux
2018-05-29 10:30:56 +02:00
twinaphex
7a88fafdb0
Cleanup
2018-05-13 21:36:57 +02:00
Stuart Carnie
789933b333
wip: add Vulkan support to Apple platforms
2018-05-13 21:35:23 +02:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
twinaphex
7a3e3ab46b
Add to Makefile files
2016-06-08 15:52:58 +02:00
twinaphex
10a25209da
(Msg window) Add backends for Win32/Cocoa
2016-06-08 06:33:15 +02:00
Twinaphex
3b16eb1e91
Add (stub) ui_cocoa_application.m
2016-06-07 16:51:25 +02:00
Twinaphex
98014f7b66
(Cocoa) Add stub ui_cocoa_window.m
2016-06-04 07:56:28 +02:00
twinaphex
54f46f4ee3
Update headers
2016-01-10 04:41:52 +01:00
Twinaphex
57e8cfe1f9
Totally reimplemented MFi support
2015-11-16 02:39:38 +01:00
Twinaphex
f2f1db12cf
Turn into C for now
2015-11-16 01:14:43 +01:00
twinaphex
d55a34b54b
Move cocoa_input.m to griffin_objc.m
2015-11-16 01:08:01 +01:00
Twinaphex
6f0e632f36
Get rid of dir_list_obj.m for iOS
2015-10-26 22:42:31 +01:00
Twinaphex
de5938234e
Update Griffin
2015-08-13 21:36:02 +02:00