Commit Graph

486 Commits

Author SHA1 Message Date
twinaphex 4d13e9d4cb Turn WANT_MINIZ into WANT_ZLIB 2015-03-14 05:24:57 +01:00
Twinaphex 9507bdcea7 (iOS) Implement apple_stop_iteration too 2015-03-12 01:46:49 +01:00
Twinaphex 498fa2dd21 (iOS) Implement iOS runloop now through CADisplayLink 2015-03-12 01:15:42 +01:00
Twinaphex 7b22c397f9 (iOS) More cleanups - still no functional changes/fixes 2015-03-12 00:12:52 +01:00
twinaphex b9aa2d1c1d (iOS) Put show pause menu function call inside dispatch_async block 2015-03-11 19:16:41 +01:00
twinaphex 9700abb1ba (iOS) Small cleanups 2015-03-11 19:13:54 +01:00
twinaphex a2d82612ad (Menu) Get rid of wrongly implemented menu.action.active 2015-03-11 17:59:01 +01:00
Twinaphex 8a49333a25 (iOS) Update main run loop 2015-03-11 16:58:29 +01:00
Twinaphex 340fdfb342 (iOS) Move g_view display to outside - into rarch_main - should reduce
CPU usage a bit further
2015-03-11 05:04:40 +01:00
Twinaphex 33d11fc4d1 (OSX/iOS) Rename do_iteration to rarch_main 2015-03-10 17:11:32 +01:00
Twinaphex af65c1bf7f (iOS) Buildfix 2015-03-09 14:55:27 +01:00
Twinaphex 184879f2bd (iOS) Buildfix 2015-03-09 04:12:42 +01:00
Twinaphex 9027b35eb8 rarch_render_cached_frame - do early return if g_runloop.is_idle
is true - reduces CPU activity in iOS Cocoa menu substantially
(from 96% CPU to 16%)
2015-03-08 01:58:19 +01:00
Twinaphex c3cadd5743 (iOS) Cleanups 2015-03-07 22:06:18 +01:00
Twinaphex 75b6bd21c3 (iOS/OSX) Total reimplementation of game loop - does away with
observer callback
2015-03-07 21:33:17 +01:00
twinaphex a74cb0574b Create g_runloop and start moving variables there 2015-03-07 12:36:50 +01:00
Twinaphex c25377e513 (Griffin) Create griffin_objc.m 2015-02-28 19:12:27 +01:00
twinaphex 46f68e6b3c (iOS) Define HAVE_LIBRETRODB 2015-02-25 02:38:57 +01:00
Twinaphex 0abe432737 (iOS) Put dispatch_async around saving operation in applicationWillResignActive 2015-02-25 02:05:31 +01:00
Twinaphex ec4c765dcf (iOS) Buildfixes 2015-02-25 00:29:50 +01:00
twinaphex b8bb6b3461 (iOS) Add internal GameController API headers 2015-02-25 00:25:43 +01:00
Twinaphex 91fe5c52b4 Get rid of messy IS_IOS_VERSION macros 2015-02-25 00:10:01 +01:00
twinaphex 4533937766 (iOS) Fix build issue with some ASM files with iOS 6 SDK, set code signing to
'None' by default
2015-02-24 23:17:28 +01:00
Twinaphex 014bd66818 (iOS) Cache native scale variable once in calling function 2015-02-24 06:22:41 +01:00
Twinaphex 69cff98158 (iOS) Cache scale variable in hot function (touch) and some more cleanups 2015-02-24 06:11:20 +01:00
Twinaphex 1448d55391 (iOS) Use apple_gfx_ctx_get_native_scale for handle_touch_event too -
should hopefully fix touch overlay issues on iPhone 6+
2015-02-24 05:40:45 +01:00
twinaphex 1a1d6a0889 Change returntype of file_cb for zlib_parse_file 2015-02-23 01:23:21 +01:00
twinaphex a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00
Twinaphex fb245c7b9e (iOS) Build fixes 2015-02-15 04:08:46 +01:00
Twinaphex f3a579260b (iOS) Cleanups in menu.m 2015-02-13 20:23:23 +01:00
Twinaphex 3cb6267886 (iOS) Build fix 2015-02-11 19:29:24 +01:00
T. Joseph Carter 9e80ac26ee New OSX project file. Very incomplete still. 2015-02-09 23:24:01 -08:00
T. Joseph Carter fda087a954 Add modules back to XCode project 2015-02-08 11:34:39 -08:00
T. Joseph Carter 1f5e263939 The modules subdir IS needed on iOS, put it back 2015-02-08 10:52:10 -08:00
T. Joseph Carter 7754620cdb Possibly make iOS app build work (no shaders yet) 2015-02-08 10:36:59 -08:00
Jay McCarthy 78f4d2a3d6 Fixing iOS build 2015-02-08 10:00:39 -05:00
twinaphex 5e39a9abe6 (Core Updater) Now extracts the ZIP file after downloading to
the core directory
2015-01-31 12:03:38 +01:00
Twinaphex e94a3f06ea (iOS) Build fix 2015-01-30 20:51:08 +01:00
twinaphex 6067deb1e9 Refactor away compressed_zip_file_list_new 2015-01-30 20:41:54 +01:00
twinaphex 0912f05d39 Fix bug 2015-01-29 23:59:46 +01:00
Twinaphex 9b1680efe7 (iOS) Build fixes 2015-01-29 23:14:16 +01:00
twinaphex f258950bcf Keyboard input overlays can now be used as input device
for keyboard line events
2015-01-29 07:03:20 +01:00
twinaphex 1b4673c634 Define HAVE_NETWORKING for a bunch of the platforms/targets 2015-01-28 08:58:25 +01:00
twinaphex e431f8e8f0 (Lakka) Remove Lakka - XMB will become the replacement driver 2015-01-27 01:56:04 +01:00
Twinaphex e8528d83e0 (Apple) Build fixes 2015-01-26 11:17:38 +01:00
twinaphex 74b6a5c21a (iOS) Add HAVE_NETPLAY to iOS 2015-01-21 06:40:00 +01:00
Jon Maddox 1914190d4f remove reference to overlays dir so we can build again 2015-01-20 16:08:09 -05:00
Andrés 37ccc8c487 Fix version for theos build 2015-01-20 01:20:37 -05:00
Jon Maddox 4bc6041728 hard code values in Info.plist since there's no preprocessing of it for THEOS 2015-01-20 01:10:14 -05:00
Jon Maddox 237bcc7938 clean up and use launch image names to match what iOS expects 2015-01-20 00:40:50 -05:00
Jon Maddox 1749eb7df0 fix icon names to match what iOS expects 2015-01-20 00:25:42 -05:00
twinaphex 46402deb04 Use PATH_MAX_LENGTH instead of PATH_MAX.
Refactor OSX settings menu code somewhat
2015-01-17 05:47:52 +01:00
Andrés d2aa7323f7 Update package.sh
This is not part of the theos package it's distro specific
2015-01-16 11:51:58 -05:00
twinaphex 9ce792036d (Theos iOS) Add Info.plist generation 2015-01-16 06:26:56 +01:00
twinaphex bc42d54f75 (iOS Theos) Add backwards-compatible image files 2015-01-16 06:20:48 +01:00
radius 26df08e6df be more verbose 2015-01-16 00:06:25 -05:00
twinaphex 6b397258ef (Theos iOS) Remove media.xcassets dir after we're done with it 2015-01-16 05:52:59 +01:00
twinaphex f4fbda30e8 (iOS Theos) Setup launchimages 2015-01-16 05:50:20 +01:00
twinaphex e65bca7dfb Add generation of AppIcon - LaunchImage remains 2015-01-16 05:23:18 +01:00
twinaphex de47279d6e Add more to package.sh 2015-01-16 05:09:10 +01:00
twinaphex 52ae8f26c3 Start with a packaging script for iOS Theos build 2015-01-16 04:59:40 +01:00
twinaphex 08fd6965e3 (Theos iOS) Limit archs to armv7 2015-01-16 03:29:32 +01:00
twinaphex eac6dd7bea (Theos iOS) Change name 2015-01-16 03:29:07 +01:00
twinaphex bd86a496ea (Theos) Get it to build 2015-01-16 03:26:59 +01:00
Twinaphex db07b147bd (iOS) Create NIB file of PauseIndicatorView.nib 2015-01-16 03:01:05 +01:00
Twinaphex db81a99b54 (iOS Menu) Cleanups 2015-01-15 00:57:37 +01:00
Twinaphex 1b06490527 (iOS) Menu cleanups 2015-01-15 00:50:16 +01:00
twinaphex 2679c3d5c2 Rename audio/utils.c to audio/audio_utils.c 2015-01-13 00:19:46 +01:00
Twinaphex 7117db776b (iOS) Build fix 2015-01-12 23:53:53 +01:00
twinaphex e82c439d81 Rename menu/disp to menu/drivers_display and menu/backend to
menu/drivers_backend
2015-01-12 23:52:45 +01:00
twinaphex 11bcc24c58 Rename some more files 2015-01-12 22:11:13 +01:00
Twinaphex 8146514064 (Apple) Build fixes 2015-01-12 06:20:19 +01:00
twinaphex b61ae369f7 (input_keymaps.c) Namespace changes and documentation 2015-01-12 02:52:52 +01:00
Twinaphex 16a686345f (iOS) Buildfix 2015-01-10 16:49:10 +01:00
twinaphex b95cdd2215 Rename menu_common.c to menu.c 2015-01-10 04:53:37 +01:00
twinaphex 3692bb2185 Update headers 2015-01-07 18:17:42 +01:00
twinaphex 453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
Jay McCarthy 0bd1fc656e Fix off-by-1 dir in iOS browser 2015-01-07 08:07:47 -05:00
Jay McCarthy 7bb75162f7 Using iOS browser for Cores and Content 2015-01-06 21:53:18 -05:00
Twinaphex f0817c7864 (iOS) Cleanups to UI 2015-01-07 01:18:41 +01:00
twinaphex 7a456c6c3a Rename MAX_PLAYERS to MAX_USERS 2015-01-05 01:58:00 +01:00
Jay McCarthy 3b1f1df272 Fix dumb asset names and duplication 2015-01-01 15:13:44 -05:00
Twinaphex a3f4c07078 (iOS) Extensions list argument for dir_list_new should only be passed
when extension filtering is enabled
2015-01-01 18:47:39 +01:00
twinaphex 6bfe532d66 (iOS) Update 'black images' with libretro logo 2015-01-01 00:47:35 +01:00
Jay McCarthy 589e6ccde1 Ensuring that overlays... and maybe other things... have their settings take place immediately 2014-12-31 15:50:09 -05:00
Jay McCarthy c7cc2827a0 Go from load content directly into game 2014-12-31 15:24:50 -05:00
Jay McCarthy 73b4fe2f12 Add asset catalog and thus fixing iPhone 6 resolution 2014-12-31 14:52:08 -05:00
Twinaphex 95c09844ab Call main_exit_save_config from applicationWillResignActive 2014-12-31 13:27:53 +01:00
Jay McCarthy 47588a08f5 Fixing audio/sync problems when gameplay is interrupted by call/etc 2014-12-22 13:24:28 -05:00
Jay McCarthy bdac9e9717 Fixing Use Empty Path on directory settings 2014-11-26 14:24:18 -05:00
Twinaphex d5f15fadff (iOS) iOS/menu.m - style nits 2014-11-17 13:09:05 +01:00
Jay McCarthy f27283d8cd Always use the cbs actions and never the setting actions 2014-11-16 19:16:32 -05:00
Jay McCarthy 885adeb755 Improving iOS configuration menus, specifically for default paths,
directory selection, and give example enumeration for strings.
2014-11-11 12:12:47 -05:00
twinaphex 2a3c4a1845 (Theos/iOS) Update Makefile 2014-11-10 11:31:49 +01:00
twinaphex bb327684aa Update d3d_set_osd_msg 2014-11-09 20:27:51 +01:00
Twinaphex 54ca78fef7 (iOS/Theos) Have it still work for OSX 2014-11-09 18:35:56 +01:00
twinaphex 8441d46b10 (Theos/iOS) Come up with more elegant way of detecting the latest iOS SDK in
$THEOS/sdks
2014-11-09 18:13:56 +01:00
Twinaphex a609fb5c94 (iOS) Start adding Theos Makefile - still missing some things (need
some way to convert xib files on the fly to nib, .app bundle still
needs plists included, overlays bundled, etc.
2014-11-09 17:03:31 +01:00
Jay McCarthy 62fe517682 Removing dead code from old menu system 2014-11-05 11:50:56 -05:00
Jay McCarthy 760c7b7489 Settings working 2014-11-05 11:31:20 -05:00
Jay McCarthy 6cbbf834e0 Menu navigation works correctly, just need settings 2014-11-05 11:19:41 -05:00
Jay McCarthy f2f96bcac8 First draft of ios_menu 2014-11-04 22:01:01 -05:00
Twinaphex b81a40081e (Apple) Build fixes 2014-10-27 04:29:21 +01:00
Jay McCarthy 2a0761337a Fixing the way that RA gets the home directory due to iOS8 change
Annoyingly it still works in the iOS8 simulator without this change.
2014-10-24 13:22:50 -04:00
Twinaphex 36135cfff2 (iOS) Build fixes 2014-10-22 08:01:23 +02:00
Twinaphex ad46676689 (iOS) Build fix 2014-10-22 07:16:13 +02:00
twinaphex 174d011bed Move dir_list to SDK 2014-10-22 01:13:05 +02:00
twinaphex 9a9fa6532a Move file_path.c to libretro SDK 2014-10-22 00:23:06 +02:00
Twinaphex c6bc3b207f (Apple) Build fixes 2014-10-21 23:56:51 +02:00
Twinaphex ad41457a17 (iOS) Add libretro SDK include dir 2014-10-21 05:11:34 +02:00
twinaphex c62d52de0f Start properly implementing libretro SDK for boolean.h include
header, glsym, and rthreads
2014-10-21 05:05:52 +02:00
Twinaphex c6a94593cf (Apple) Build fixes 2014-10-20 21:52:33 +02:00
twinaphex 16d440e6a3 (ObjC) Avoid local variables named index 2014-10-20 19:33:50 +02:00
Jay McCarthy 1f788543e7 Adding CoreText font driver for iOS and OS X
The font path settings should be changed to support entering a font
name on these platforms and potentially working with the front-end to
get a list of possible names.
2014-10-18 20:20:55 -04:00
Twinaphex 6eedfd5a14 (iOS) Menu - reimplementation/build fixes 2014-10-18 08:07:56 +02:00
Twinaphex 8856ed59a7 (iOS) Reimplement / get building again 2014-10-18 07:58:17 +02:00
Twinaphex 3866fba3a7 (iOS) Add more #if 0 blocks indicating code that needs to be reimplemented
in iOS menu
2014-10-18 07:11:09 +02:00
Twinaphex 967edbb0e8 (iOS) Stub out core_info_get_custom_config code for now 2014-10-18 07:08:09 +02:00
Twinaphex 540b2d3e84 (iOS) Take out core_info_set_core_path 2014-10-18 06:57:36 +02:00
Twinaphex 6f951a9ac1 (Apple) Rewrite apple_input_keyboard_event - already transform the
modifier events before calling the function
2014-10-18 06:33:11 +02:00
Twinaphex 41d7d3e47b (iOS) Simplify _keyCommandForEvent 2014-10-18 06:12:42 +02:00
Twinaphex b48221acf9 (iOS) Get rid of main.m too 2014-10-18 05:48:58 +02:00
Twinaphex c82145ff48 (iOS) menu.m - use g_defaults.history 2014-10-17 05:12:57 +02:00
Twinaphex 3b2a6c9df2 (iOS) Get rid of dead code in 'applicationDidFinishLaunching' 2014-10-17 02:57:47 +02:00
Twinaphex 4f9812da6b (Apple) Reduce apple_run_core in complexity 2014-10-17 02:57:02 +02:00
Twinaphex 9357b86fe1 (iOS) Get rid of apple_run_core invocations in apple/iOS/menu.m and
move over to new way of loading core. TODO: might need some kind
of explicit return to game in case main menu doesn't get shut down
when we invoke this
2014-10-17 02:49:25 +02:00
twinaphex 81824f213d (iOS) Add TODO notes 2014-10-16 23:53:58 +02:00
Twinaphex a84d11abda (iOS) Take out 'Close Content' 2014-10-16 21:43:49 +02:00
Cristian Sandu caec04f71f Fix paths for overlays and modules 2014-10-15 16:34:04 +03:00
Cristian Sandu 1ecc9093d5 Fix crash on iOS; was crashing when init with nil core 2014-10-14 22:47:57 +03:00
Cristian Sandu f5e866a361 Fix resources paths/references: overlays, icons/launch images and modules 2014-10-14 09:53:28 +03:00
Cristian Sandu 64920b7835 Fix Xcode 6.0.1 crash when accessing the source control menu because of empty entry 2014-10-14 09:33:15 +03:00
Cristian Sandu 821a4d4aa8 Specify _LZMA_UINT32_IS_ULONG to compile on Xcode 6.0.1 2014-10-13 23:02:18 +03:00
Twinaphex 22ad0d5d03 (iOS) Add to iOS solution as well 2014-10-09 05:20:13 +02:00
Twinaphex 060ce68405 (iOS) Build fixes 2014-10-09 04:04:11 +02:00
Twinaphex 1898bd93b1 (iOS) Menu - cleanup 2014-10-08 02:50:54 +02:00
Twinaphex 3ce378d264 (OSX/iOS) Build fixes for changes in setting_data_get_list 2014-10-08 02:42:41 +02:00
Twinaphex 665a56b0b4 (iOS) Properly implement this - seems to fix the issue on second startup
with the simulator
2014-10-07 04:55:14 +02:00
Twinaphex d2acf88e05 (iOS) pushViewController always in applicationDidFinishLaunching 2014-10-07 04:24:19 +02:00
Twinaphex e64c530e6b (iOS) Cleanup applicationDidFinishLaunching implementation 2014-10-07 04:18:42 +02:00
Twinaphex 945376ab2d (iOS) Add more safeguards in apple_touch_event and apple_input_keyboard
event
2014-10-07 04:15:18 +02:00
twinaphex 8dbe11613d Add need_refresh parameter to setting_data_get_list 2014-10-07 02:49:04 +02:00
Twinaphex fdd616abcb (joypad_connection.c) Refactor pt. 2 2014-10-06 01:49:00 +02:00
twinaphex fdbb5af441 (BTPad) Cleanups 2014-10-05 00:58:47 +02:00
twinaphex f2f529fb34 (btpad.c) Small change 2014-10-04 22:56:48 +02:00
Twinaphex 907b83065b (pad_connection) Add pad_connection_init 2014-10-04 22:32:43 +02:00
Twinaphex 7b5407379c (iOS/OSX) Nit 2014-10-04 22:32:43 +02:00
Twinaphex 8c269f119d Set a function pointer inside each pad_connection device for
send_control
2014-10-04 22:05:38 +02:00
Twinaphex 9e26dec5fa (iOS/OSX) Build fixes 2014-10-04 21:04:40 +02:00
twinaphex 5af2d315c4 Divorce pad_connection pad implementations from any Apple input-specific
implementations
2014-10-04 20:53:58 +02:00