Commit Graph

68 Commits

Author SHA1 Message Date
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
Twinaphex
3639858522 (iOS) Create ObjC version of dir_list 2015-08-05 04:11:42 +02:00
Twinaphex
956218338b Don't compile in cocoa_settings.m 2015-06-02 08:57:22 +02:00
Twinaphex
54c6c3eb01 Rename apple_cocoa_gl.m 2015-04-21 11:03:39 +02:00
twinaphex
a3e4eff02a (Cocoa) Move files around 2015-04-20 17:33:29 +02:00
twinaphex
16115ebb03 Merge platform.m files with UI companion driver source file 2015-04-20 17:26:05 +02:00
twinaphex
7ed40b4401 Rename frontend_ctx_apple to frontend_ctx_darwin 2015-04-20 17:19:51 +02:00
Twinaphex
a554b1647c Move code around - turn platform_apple.c into platform_apple.m 2015-04-20 14:05:55 +02:00