427 Commits

Author SHA1 Message Date
twinaphex
c9caa5c39b (iOS10/11/9) Add rcheevos include dirs 2019-04-26 04:07:16 +02:00
Twinaphex
f3d04b7562 (OSX10.7) Add C++ source files 2019-04-24 03:59:55 +02:00
twinaphex
c422ec1a0f (OSX10.7) Add header include dirs 2019-04-24 03:46:33 +02:00
Twinaphex
fb4e9f560f (OSX 10.7) Update 2019-04-24 03:42:14 +02:00
twinaphex
4f542c051d (OSX 10.7) Add defines 2019-04-24 03:29:46 +02:00
twinaphex
4133da0fcf (OSX) Add OSX 10.7 solution - not done yet - will use HAVE_GL_CORE
and HAVE_SLANG/HAVE_SPIRV_CROSS
2019-04-22 10:52:52 +02:00
twinaphex
d7d201cb63 (Apple Metal) Add HAVE_MENU to moc generation 2019-04-19 19:26:57 +02:00
Twinaphex
8d7a0117bc (Metal RA) Exclude OpenGL from Metal build 2019-04-08 19:17:51 +02:00
cold-brewed
49304bbee3 (OSX) Enable CoreAudio v3 driver but do not make it the default 2019-02-28 14:49:38 -05:00
orbea
a111908f55 Fix the osx travis build. 2019-02-16 16:02:51 -08:00
twinaphex
d1a831e6ec (UWP) Buildfix 2019-02-11 23:15:11 +01:00
cold-brewed
264c93585c macOS: Update CFLAGS 2019-02-09 14:39:53 -05:00
twinaphex
1a8ad73c3f (Cocoa) Unify both headers 2019-02-09 04:40:38 +01:00
cold-brewed
cc39a5d926 (OSX) Add missing PRODUCT_BUNDLE_IDENTIFIER 2019-02-07 13:46:41 -05:00
twinaphex
2599172831 Get rid of ui_cocoa_metal.h 2019-02-07 04:37:05 +01:00
Twinaphex
ce05185cdf (Xcode) Remove CoreVideo 2019-02-07 04:12:35 +01:00
Twinaphex
25157942a3 Remove CoreVideo from Metal xcodeproj 2019-02-07 04:10:59 +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
Yoshi Sugawara
4461b55375 tvos: fix code sign script to use the shared iOS modules dir 2019-02-03 18:48:29 -10:00
Yoshi Sugawara
1ca3bcf21d Merge remote-tracking branch 'upstream/master' into ios-cleanup 2019-02-03 09:00:22 -10:00
Yoshi Sugawara
d18ef55aea iOS/tvOS cleanup: remove logging code, remove compiled core from repo (added by mistake) 2019-02-03 08:57:12 -10:00
orbea
98f6aecec2 Remove the zarch menu driver. 2019-02-02 22:15:10 -08:00
orbea
af813d9c46 Further remove nuklear. 2019-02-02 20:58:47 -08:00
Yoshi Sugawara
45185d6827 tvOS: remove the tvOS modules directory and use the iOS modules one since cores built using the iOS SDK work on tvOS
iOS: change default joypad driver to be mfi
iOS: move autodetect of mfi controller to mfi_joypad driver and set the default mapping for both iOS and tvOS
iOS: support unsupported buttons on mfi controller (select,L3,R3) by using hotkey combinations using the MENU button
tvos: use INPUT_TOGGLE_DOWN_Y_L_R as default for menu toggle gamepad combo
2019-02-01 05:33:29 -10:00
twinaphex
db04ac0b2a Bump to version 1.7.6 2019-01-31 23:38:10 +01:00
Yoshi Sugawara
3aeedeb0a3 added release scheme for tvOS, made modules directory an empty directory that would be part of the checkout 2019-01-30 07:49:55 -10:00
Yoshi Sugawara
b3703a1f2e iOS: fixed target membership of assets, added debug and release schemes for iOS 2019-01-29 10:31:04 -10: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
orbea
d3f81e8db8 Fix the osx metal travis build. 2019-01-21 13:03:51 -08:00
orbea
e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
orbea
dc020f2569 qb: Support building with the system mbedtls.
Fixes https://github.com/libretro/RetroArch/issues/7639

v2: Fix build failures with griffin.
2018-12-15 09:10:43 -08:00
Stuart Carnie
0e295716b9
feat(metal): Add native rotation support for Metal driver
* fix crash when frame or frame size is 0
2018-11-29 22:04:43 -07:00
twinaphex
7d35bd1649 (Android/Mac/iOS) Add ozone 2018-11-18 17:26:57 +01:00
Stuart Carnie
b59f05500e
feat(macOS): Enable ozone menu system 2018-11-06 07:56:05 -07:00
Stuart Carnie
879a1b7092
fix(cocoa): Update Metal xib to use deployment target 2018-11-04 20:50:52 -07:00
Stuart Carnie
dde3545600
chore(cocoa): Revert to using cocoa_gl_ctx.m; remove macos_ctx.m 2018-11-04 20:50:51 -07:00
Stuart Carnie
43e8702e12
fix(cocoa): Copy xib for PPC compat; upgrade GL-legacy xib to 10.6 2018-11-04 20:50:51 -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
Stuart Carnie
ab1242f368 fix(cocoa): Move sendEvent implementation to RAWindow
Introduced independent Info_Metal.plist and MainMenu_Metal.xib files,
to avoid breaking earlier builds.
2018-10-18 19:03:10 -07:00
Stuart Carnie
35620ffe47 feat(Metal): Add support for screen shots 2018-10-14 11:07:57 -07:00
Twinaphex
dbe35078dd (Mojave) have to bump up deployment target to OSX 10.6 2018-10-13 22:07:34 +02:00
twinaphex
ba020720db Add HAVE_NETPLAYDISCOVERY 2018-10-12 18:29:52 +02:00
Stuart Carnie
4240c895bf fix(macOS/Qt): Rename produce RetroArchQT → RetroArch (#7374) 2018-10-06 12:27:53 -04:00
twinaphex
f4d86ddddc Fix OSX PPC 2018-09-30 02:55:34 +02:00
Twinaphex
b747208a7b Fix Metal Qt build 2018-09-29 21:14:04 +02:00
twinaphex
5b4500141d Add RC_DISABLE_LUA for now for non-Makefile.common targets as general
precaution
2018-09-29 21:08:35 +02:00
Twinaphex
433f2d8fe6 Update Metal pbxproj 2018-09-29 20:55:00 +02:00
twinaphex
aaf48bdef0 Add include dirs for OSX/iOS 2018-09-29 20:51:36 +02:00
twinaphex
7aea66677b Merge menu_input.c and menu_event.c 2018-09-25 16:46:15 +02:00
Yoshi Sugawara
cdc0510e1c add launch images for iPhone X/Xr/XS/XS Max 2018-09-22 08:11:07 -10:00