Commit Graph

486 Commits

Author SHA1 Message Date
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
twinaphex b7a0098c80 rename joypad_connection_connect to pad_connection_connect 2014-10-04 18:51:26 +02:00
twinaphex e9239316f8 Rename apple_joypad_disconnect to pad_connection_disconnect 2014-10-04 18:48:02 +02:00
twinaphex 4d14540997 Rename apple_joypad_packet to pad_connection_packet 2014-10-04 18:45:59 +02:00
twinaphex 14b17ed7d5 Rename apple_joypad_connect to joypad_connection_connect 2014-10-04 18:43:30 +02:00
twinaphex c93982ef73 Rename apple_pad_send_control to pad_connection_send_control 2014-10-04 18:38:01 +02:00
Twinaphex d2cd74a68e Silence one warning in btdynamic.c 2014-10-04 18:32:35 +02:00
twinaphex c2c73c02b6 (Apple) Change apple_pad_connection to pad_connection 2014-10-04 18:31:37 +02:00
twinaphex 09e27f523d (Apple/iOS) Cleanups 2014-10-04 18:11:39 +02:00
Twinaphex 8b79b12002 (Apple) Cleanups 2014-10-04 17:01:56 +02:00
twinaphex 39b88c885b (Apple) Cleanups 2014-10-03 21:52:47 +02:00
Twinaphex d029362dd7 (GL) Make gl_alive more robust 2014-10-03 17:17:18 +02:00
Twinaphex 807818d4c6 (Apple) Reimplement input - get rid of g_current_input_data global
and instead initialize driver.input_data
2014-09-30 15:44:40 +02:00
Twinaphex 099b3f6fd7 (iOS) Menu - some cleanups 2014-09-28 18:18:26 +02:00
twinaphex b1ac2049d7 (iOS) Get rid of apple_display_alert when no cores found 2014-09-28 07:13:40 +02:00
twinaphex ce6c884724 Take out HAVE_CC_RESAMPLER define 2014-09-24 09:39:41 +02:00
Twinaphex 55154b6e53 Add cc_resampler_neon.S to iOS solution 2014-09-23 04:52:08 +02:00
Lioncash 965dd829b7 iOS: Use accessors instead of direct variables 2014-09-20 23:58:10 -04:00
Twinaphex 0dd4c17b93 Merge pull request #1045 from lioncash/warnings
iOS: Kill off some more warnings.
2014-09-21 05:31:29 +02:00
Lioncash a8345b217b iOS: Fix another signed/unsigned mismatch warning 2014-09-20 23:26:30 -04:00
Lioncash 402a08f554 iOS: Move instance variables in RetroArch_iOS over to properties. 2014-09-20 23:26:23 -04:00
Twinaphex 45a31c9969 (iOS) Add HAVE_LAKKA and HAVE_GLUI 2014-09-21 05:07:47 +02:00
Lioncash 3f8d11e6b7 iOS: Minor cleanup
- Clean up trailing whitespace.
- Get rid of a redundant initialize call.
- Access variables through their property equivalents.
2014-09-20 22:56:44 -04:00
Lioncash f618b6de66 iOS: Fix mismatching types in iOS 7 keyboard code 2014-09-20 22:16:42 -04:00
Lioncash 1e02afcbdf iOS: Get rid of some unsigned/signed comparison warnings. 2014-09-20 21:48:36 -04:00
Lioncash ed192392f0 iOS: Directly synthsize RAMenuItemBasic properties
On iOS, when properties are not explicitly synthesized in their implementation, the compiler will attempt to do something that is called "autosynthesis", which is essentially it synthesizing the properties for you. However this problem with this is that it can trip up the compiler if you have a subclass of a base class that has a property with the same name as one in the base class.

Also consider how properties work. Say we have a property like so:

@property int someVar;

This is telling the compiler to make a getter and a setter for a class member variable named someVar which is of type int. So the following functions will be created.
+(int) someVar(), which is the getter.
+(void) setSomeVar:(int) var, which is the setter.

In this case, RAMenuItemBasic inherits from NSObject, which already has a function named "description", yet we were trying to generate a getter/setter for our own variable named that, which leads to clashing. This is why the property was never being synthesized correctly. Directly declaring the synthesizing calls ourself fixes this.
2014-09-20 16:54:06 -04:00
Twinaphex cfd078812e (Apple) iOS Xcode 6 build fix 2014-09-20 05:26:33 +02:00
Twinaphex 9fe1a66c3a (iOS) Fix build 2014-09-15 19:08:01 +02:00
twinaphex 3787c831e7 (Wii) Compile in 7zip support 2014-09-12 22:24:18 +02:00
Twinaphex de582c08fa (Apple) Build fixes to solutions 2014-09-12 21:53:09 +02:00
twinaphex 660ba32d1a (iOS) Update solution 2014-09-09 21:56:01 +02:00
Lioncash 4a0f3f4581 apple: Make the project adhere to the indentation style 2014-09-08 20:39:10 -04:00
Timo Strunk 76d62ae7fc Restores isdirectory functionality in all guis again 2014-09-04 21:46:14 +02:00
Twinaphex 4d5e27e565 (iOS) Add HAVE_7ZIP support 2014-09-02 20:28:32 +02:00
Twinaphex 2747d1bd0d (iOS) Build fixes #2 - add HAVE_FILTERS_BUILTIN 2014-08-25 01:53:20 +02:00
Twinaphex 2a77028609 (iOS) Build fixes #1 2014-08-25 01:51:37 +02:00
twinaphex 72e556083c Rename core_info_has_custom_config to core_info_get_custom_config 2014-08-18 13:01:31 +02:00
Twinaphex f8ebcd3530 (iOS) Build fix 2014-08-17 17:46:00 +02:00
twinaphex 57dae32b66 Refactor away core_info_get_custom_config 2014-08-17 17:42:45 +02:00
twinaphex cc3835c915 Rewrite core_info_get_custom_config 2014-08-17 17:35:17 +02:00
twinaphex 21dff0771e Rewrite setting_data_get_string_representation 2014-08-17 16:20:37 +02:00
twinaphex b21a757b5e Change retroarch-game-history to retroarch-content-history 2014-08-15 19:33:53 +02:00
Twinaphex b8c5caa749 (iOS) Refactor willReloadData 2014-08-15 17:54:59 +02:00
Twinaphex 1fd2dc138a (iOS) Build fix 2014-08-15 17:43:39 +02:00
Twinaphex 1f89d6628f (Apple) Build fixes 2014-08-09 10:25:33 +02:00
Twinaphex 89ace6c9ba (Apple) Build fix 2014-08-02 14:06:14 +02:00
twinaphex 12471729f4 Move state_slot variable from g_extern to g_settings 2014-08-02 01:20:39 +02:00
Twinaphex 4d5e5d9a13 (iOS) Rearrange some more settings in Cocoa menu 2014-07-27 06:56:37 +02:00
Twinaphex 1818f638c9 (iOS) Rearrange settings in Cocoa menu 2014-07-27 06:51:00 +02:00
twinaphex fbb0b57cae Use __ARM_NEON__ define instead of HAVE_NEON 2014-07-26 20:18:37 +02:00
twinaphex 5cf88dd5de (Menu/Settings data) Need to expose audio_enable for iOS too 2014-07-26 17:43:01 +02:00
Twinaphex 438f2f111c (iOS) Don't do setting_data_reset in runActionSheet - retains
settings
2014-07-26 03:37:49 +02:00
Twinaphex 89220e8d12 (iOS) Add back setting_data_save_config 2014-07-26 03:32:44 +02:00
Twinaphex d63ba6cded (iOS) Add HAVE_THREADS 2014-07-26 03:15:37 +02:00
Twinaphex 9eb5f33459 (iOS) Build fix 2014-07-26 01:58:31 +02:00
Twinaphex a34a7c58fb Build fixes 2014-07-25 22:07:05 +02:00
Twinaphex 89276cd634 (iOS) Fix iOS solution 2014-07-25 22:05:00 +02:00
Twinaphex f88636eb2b (iOS) Take out non-existing 'audio_rate_control' option 2014-07-25 19:47:19 +02:00
Twinaphex 7baaf963c9 (iOS) Make wasSelectedonTableView more robust 2014-07-25 19:45:52 +02:00
Twinaphex a094aaf302 (iOS) runActionSheet - make it more robust 2014-07-25 19:35:09 +02:00
twinaphex 78fcd416e7 Take out input_overlay_enable 2014-07-25 18:57:07 +02:00
Twinaphex 17287000f0 (iOS) Remove setting_data_save_config 2014-07-24 06:43:47 +02:00
Twinaphex ec00e42ca4 (iOS) Run apple_run_core at end of applicationDidFinishLaunching 2014-07-24 06:30:31 +02:00
Twinaphex 350913daa7 (Apple) Refactor apple_run_core 2014-07-24 04:32:46 +02:00
Twinaphex 624a983d8e (Apple) Rewrite apple_run_core 2014-07-22 18:43:49 +02:00
Twinaphex 3f52a5558f (iOS) Build fix 2014-07-22 18:33:54 +02:00
twinaphex d9e4760f2e (iOS/browser.m) Condense code some more in zlib_parse_file 2014-07-22 07:27:02 +02:00
twinaphex fe4e0f4842 zlib_parse_file callbacks - some code niceties for similar functions 2014-07-22 07:25:36 +02:00
twinaphex 073ded005c (Apple) Nits 2014-07-22 05:37:35 +02:00
twinaphex 87a21b2e13 Rename ROM history to Content history 2014-07-22 05:01:35 +02:00
Twinaphex 5db9e93aea (Apple) Build fix 2014-07-22 02:21:23 +02:00
Twinaphex c1fa603a0f (iOS) Menu - cleanups 2014-07-21 09:04:45 +02:00
Twinaphex 65f78b6729 (iOS) Cleanups 2014-07-21 04:56:04 +02:00
Twinaphex 95260e6b83 (Apple) Remove apple_core 2014-07-21 04:34:53 +02:00
twinaphex d0cad26627 (Apple) Refactor away core_info_set_config_path 2014-07-21 03:04:19 +02:00
twinaphex d388b49a93 (Apple) Refactor core_info_set_core_path 2014-07-21 02:58:25 +02:00
Twinaphex cb7ad2d6e6 Refactor away core_info_get_id 2014-07-21 02:46:01 +02:00
Twinaphex f64b772ceb (Apple) Refactor away apple_get_core_id 2014-07-21 02:35:07 +02:00
Twinaphex 1754acb500 (iOS) Get rid of apple_get_core_display_name 2014-07-20 22:20:32 +02:00
Twinaphex c31b5bae41 (iOS) Use fill_pathname_join in iOS/menu.m 2014-07-20 21:38:49 +02:00
Twinaphex 9a06c1c125 (iOS) Use fill_pathname_join throughout iOS/browser.m/iOS/platform.m 2014-07-20 21:30:31 +02:00
Twinaphex 05355a49ee (iOS) Cleanup dealloc in menu.m 2014-07-20 20:51:31 +02:00
Twinaphex 3dc95ddd4f (iOS) Set g_defaults.sram_dir/g_defaults.savestate_dir 2014-07-20 20:19:22 +02:00
Twinaphex 86fa191ae7 (Apple) Cleanups 2014-07-20 07:00:02 +02:00
Twinaphex 38eb1d4d3d (iOS) Refactor away ios_set_bluetooth_mode - will be moved to settings
change handler in the long run
2014-07-20 03:47:43 +02:00
Twinaphex aa04b48579 (Apple) Remove configDirectory 2014-07-20 01:14:16 +02:00
Twinaphex 9b8d5b95a5 (iOS) Get rid of systemDirectory 2014-07-20 00:25:43 +02:00
Twinaphex 7580058c22 (Apple) Get rid of coreDirectory 2014-07-20 00:07:40 +02:00
Twinaphex 92e67a4382 (Apple/iOS) Kill dependency on ObjC copyItemAtPath 2014-07-19 22:51:03 +02:00
Twinaphex 3242cc998a (Apple) Get rid of globalConfigFile 2014-07-19 22:17:42 +02:00
Twinaphex edc30665e7 (iOS) browser.m - cleanups 2014-07-19 06:41:46 +02:00
twinaphex 36350311f0 (iOS) Remove apple_refresh_frontend_config 2014-07-19 06:10:56 +02:00
twinaphex 7766ae8096 (iOS) Remove systemConfig variable 2014-07-19 04:09:16 +02:00
Twinaphex a492364843 (iOS) Don't create frontend.cfg anymore 2014-07-19 03:58:58 +02:00
twinaphex 2682780ff9 (iOS) Get rid of logPath 2014-07-19 03:34:14 +02:00
Twinaphex e3b7df108f (iOS) Get rid of now obsolete Diagnostic Logging 2014-07-19 02:59:03 +02:00
Twinaphex 5e4125614a (iOS) Get rid of ios_set_logging_state - we can already log through
Xcode Organizer
2014-07-19 02:28:53 +02:00
twinaphex 9ac52de4df (Apple/iOS) Remove some unused settings - apple_use_tv_mode and ios_file_log 2014-07-19 02:25:17 +02:00
twinaphex fefc2f808c (Apple) Cleanups 2014-07-19 02:02:33 +02:00
Twinaphex 2485ee1e98 (iOS) Don't call hacky apple_refresh_config 2014-07-18 21:13:53 +02:00
Twinaphex 9f5ee4564d (iOS) Expose input_overlay_enable - need to refactor all this code
anyway and just show all settings anyways
2014-07-17 04:54:48 +02:00
twinaphex b4312ba411 (iOS) Refactor initWithCore for iOS 2014-07-17 04:19:35 +02:00
twinaphex 5de27f85fe (iOS) change const rarch_setting_t* to rarch_setting_t* 2014-07-17 03:52:21 +02:00
Twinaphex a238aa9629 (Apple) Build fixes for OSX/iOS 2014-07-16 21:37:42 +02:00
Twinaphex 4268edfd05 (Settings data) Rename some settings 2014-07-12 16:03:24 +02:00
Twinaphex 7dc418fcdd (Apple) Got rid of apple_is_running global variable 2014-07-10 22:02:54 +02:00
twinaphex a22807cb60 (Apple) Build fixes 2014-07-09 13:08:56 +02:00
twinaphex 59bba490f9 (Setting data) Add group name/subgroup name too to settings 2014-07-08 21:33:34 +02:00
twinaphex 70e7b4a26e (Settings data) Create enum for settings list 2014-07-08 18:56:12 +02:00
twinaphex 6cb17bc4cb (iOS) menu.m - more cleanups/build fixes 2014-07-08 18:29:28 +02:00
twinaphex dfc43810a7 (Apple/iOS) Cleanups of menu.m 2014-07-08 18:23:30 +02:00
twinaphex e384d7b056 (iOS) And another 'build fix' now - let's hope things work now
as expected
2014-07-08 13:32:54 +02:00
twinaphex ef78dc78cf (Apple) Doing it through this godawful fucking IDE now so that Xcode
doesn't get the chance to crap all over changed paths again
2014-07-08 13:25:24 +02:00
twinaphex fcb9023c9c (iOS) Fix up iOS solution AGAIN 2014-07-08 13:01:10 +02:00
twinaphex c9a0f13ec1 (iOS) Build fix 2014-07-08 01:39:47 +02:00
twinaphex 6235d747f8 (iOS) Some pbxproj fixes 2014-07-08 01:30:09 +02:00
twinaphex 83b6ad40f1 (Apple) Another nit 2014-06-11 12:52:41 +02:00
twinaphex a99e610443 (Apple) Style nits 2014-06-11 12:51:49 +02:00
twinaphex a1978896d3 (Apple/iOS) Some build fixes 2014-05-22 20:10:06 +02:00
twinaphex dd2d15c144 (Apple) Move iOS/OSX to separate dirs so that both ports can have their own
modules/ directory
2014-05-22 18:54:10 +02:00
twinaphex b248834053 (Apple) Style nits 2014-05-12 15:26:46 +02:00
twinaphex 3296b9575c (Apple) Style nits 2014-05-11 01:59:24 +02:00
twinaphex 7306a124d6 (Apple) apple_display_alert - turn two NSString *params into const char* 2014-05-03 21:34:13 +02:00
twinaphex 99b7a5532f (Apple) Cleanup Xcode projects a bit - don't include headers 2014-05-03 19:12:00 +02:00
twinaphex 9805d6b637 (iOS) Get rid of warning 2014-05-03 19:00:12 +02:00
twinaphex de7cf52227 (Apple/General_) Turn setting_data into general code - this code
will be used for exposing a list of generic menu settings to
WIMP menus and other such things (already used by the Apple port
in tihs way)
2014-05-03 18:38:29 +02:00
twinaphex b25d96e51b (Apple iOS) Style nits 2014-04-26 21:58:18 +02:00
twinaphex 8d8fb6f988 (Apple) Build fix 2014-04-26 21:48:42 +02:00
twinaphex d0fd362279 (Apple) Bump up CFBundleVersion numbers 2014-04-26 18:58:55 +02:00
twinaphex 36c121dc83 (Apple) Build fixes 2014-04-26 17:47:21 +02:00
twinaphex 0e45b11246 (Apple) Style nits 2014-04-19 20:16:29 +02:00
URBANsUNITED 8bafc7d5bb Update views.h
changed to correct path...
"frontend/info/core_info.h"
2014-03-10 19:46:24 +01:00
meancoot b530dce2d2 (iOS) Add ‘Small Keyboard’ input mode which repurposes certain keys while right shift is held.
Notably the tilde, number keys, minus and equals are changed to send Escape and F1-F12.  This is useful on iPad specific keyboards where these keys are otherwise unavailable.
2014-01-16 15:07:10 -05:00
meancoot cd38bd6159 (iOS) Don’t tell running core about touches that aren’t tracked by RAGameView. (Thanks to OMGsus for the bug report) 2014-01-14 14:34:11 -05:00
meancoot cd2e257f70 (iOS) Fix crash with the cocoa state select control. 2014-01-14 14:31:44 -05:00
meancoot 8488afe89f (iOS) Pass character data with physical keyboard events. 2014-01-12 20:25:43 -05:00
meancoot 5747106e64 (Apple) Add keyboard event+character data support. (No char data for iOS) 2014-01-09 18:16:55 -05:00
meancoot e2ffb51c2d (iOS) Fix brutal BTstack lag 2014-01-05 20:12:04 -05:00
twinaphex 0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
meancoot 9cbf7ed62a (iOS) Don’t crash when closing an action sheet created by the RunActionSheet function. 2013-12-30 18:21:24 -05:00
twinaphex 255c3dcbd4 (iOS) Add IOS_IS_VERSION_6_OR_LOWER() macro 2013-12-30 17:35:18 +01:00
twinaphex 4acd75155f (iOS) Fix/refactor iOS major version detection 2013-12-30 17:31:16 +01:00
meancoot bd1f64de99 (iOS) Don’t show an auto detect option on the “Create new config for core” menu. 2013-12-29 15:36:40 -05:00
meancoot aee6bce679 (iOS) Add initial MFi game controller support. 2013-12-27 20:13:24 -05:00
meancoot f6362b459c (iOS) The frontend settings menu now only displays cores with a custom config attached. A “Create New Config” button is used to create a new config for a core. 2013-12-27 20:13:23 -05:00
meancoot dab783a7fd (iOS) Long pressing on a setting menu item will give the option to reset it to default. (Except booleans) 2013-12-26 16:18:28 -05:00
meancoot bfc4bba70f (iOS) RunActionSheet now takes its callback as a block. 2013-12-26 16:18:28 -05:00
meancoot 893f6c6814 (iOS) Add method to delete custom core configs. 2013-12-26 15:22:05 -05:00
meancoot 2bfcb8e4e8 (Apple) Add some extra location manager logging. 2013-12-26 13:28:12 -05:00
meancoot a473154373 (iOS) RADirectoryList now takes a block for a callback, rather that a delegate. 2013-12-26 13:28:12 -05:00
meancoot 87fff22956 (iOS) Add some common settings to the root of the core settings menu; Add some default paths; Add a default overlay 2013-12-25 09:52:09 -05:00
meancoot 0ba6bd8094 Merge branch 'apple_no_thread' 2013-12-24 17:29:33 -05:00
meancoot 2ae0356081 (iOS) Pass BTstack messages through RARCH_LOG; patch the logger to print to stdout when building for the simulator. 2013-12-24 15:27:44 -05:00
meancoot 090c0d8e84 Merge branch 'master' into apple_no_thread 2013-12-24 14:11:39 -05:00
meancoot 0b17dc0d47 (iOS) Changes:
Allow requesting to browse for a directory.
    Allow requesting the browser to display an option to return a black item.
    Swap the ‘Up’ and back buttons in the browser.
    Properly reset string settings that were changed in rgui.
2013-12-24 14:03:43 -05:00
meancoot 431620c38a (iOS) Change .zip UTI into an All Files UTI. Makes it easier to share files between devices. You can now download any file into RetroArch’s sandbox instead of just zip files. (Think air dropping a save between two devices). 2013-12-22 21:37:07 -05:00
meancoot 2f3a79c0af (Apple - No Thread) Fix crash when backgrounding the app. 2013-12-22 21:34:47 -05:00
meancoot f3d5a44e76 (Apple - No Thread) Fix performance regression. 2013-12-21 21:58:19 -05:00
meancoot f069c82417 (Apple) First pass at removing UI/RetroArch thread split. 2013-12-21 19:42:10 -05:00
meancoot 6d00a2e544 (iOS) Hide the Load Content options while content is already running. 2013-12-20 20:36:55 -05:00
meancoot 09dc8295d6 (iOS) Fix issues with orientation locking. 2013-12-20 19:20:01 -05:00
meancoot 0513b99cc2 (iOS) Fix config reload when returning from settings menu 2013-12-19 14:06:36 -05:00
meancoot f7f501b062 (iOS) Change method used to inspect memory for iOS 6 keyboard events. 2013-12-17 18:21:40 -05:00
meancoot a101645d7c (iOS)
Fix iOS 6 UI layout issues caused by previous commit.
    Reduce use of dot notation in apple/iOS/platform.m for stylistic continuity with OSX code.
2013-12-17 18:21:40 -05:00
meancoot bd1e970027 (iOS) Combine RAPauseMenu into RAMainMenu. RAGameView is no longer displayed in the UINavigationController but is instead swapped with the navigation controller as needed. 2013-12-17 18:21:40 -05:00
meancoot aa338967f8 (iOS) If no cores were found to support a file a list of all cores will be displayed instead. 2013-12-17 18:21:39 -05:00
meancoot 2f0201e4b7 (iOS) Add air drop support for iOS 7. Only works with .zip files. Support for creating .zip files in the file browser will be added soon. 2013-12-16 22:51:00 -05:00
meancoot 90b53a7da1 (iOS) Fix shameful logic error in unzip support 2013-12-16 22:13:55 -05:00
meancoot 1d8ce0cd0d (iOS) Add support for extracting zip files in the file browser (long press on a .zip to get the option).
The rationale here is that, on non-jailbroken devices, there is no way to upload a directory of files. If you wanted to upload data for a core that needs a set of files (e.g. prboom), the only option was to upload the files into the root of the Documents directory, then move each file into a sub-directory one at a time. With this addition a .zip file containing the grouped files can be uploaded then extracted, with sub-directories intact, via the file browser menu.
2013-12-16 20:15:24 -05:00
meancoot 8ea84c99ef (iOS) Make the refresh button on the file browser work ‘better’. (It DID work before, by the time you restarted the app and browsed back to the directory the listing would be updated. This just makes it quicker.) 2013-12-16 18:17:30 -05:00
meancoot b35153855c (iOS) Add option to clear Load History menu, useful when you need to invalidate history after the GUID of the install directory gets changed. 2013-12-15 21:27:17 -05:00
meancoot 12c1725ea6 (iOS) Fix iCade again (note to self: don’t test low level APIs on simulator) 2013-12-15 19:06:02 -05:00
twinaphex 47b8874cc5 (iOS/OSX) Implement CLLocationManagerDelegate for views 2013-12-15 18:27:25 +01:00
meancoot a22629d2f2 (iOS) Fix issue where setting values could not be typed in. 2013-12-14 21:34:05 -05:00
meancoot a35396840f (Apple) Replace obj-c’s built in boxing with macros that can be used with older versions of the os x build tools. 2013-12-12 14:50:16 -05:00
meancoot ed2724e5ee (iOS 7) Bring back keyboard mode 2013-12-11 17:55:42 -05:00
meancoot 12bd064490 (iOS) Fix potential crash in structure returned by apple_get_frontend_settings. 2013-12-11 17:40:37 -05:00
meancoot 4c493ae9b4 (Apple) Fix mapping of gamepad negative axis; the input binding menu now polls the proper gamepad rather than always polling player 1’s. 2013-12-10 16:53:01 -05:00
meancoot ea897f4e46 (iOS) Split some code from menu.m info functions for re-use. 2013-12-10 16:41:23 -05:00
meancoot 5e0a35b6aa (iOS) Fix ios_logger_override.h issues; fix crash when closing a game with TV Mode enabled; remove unneded code block introduced by previous commit 2013-12-09 19:18:48 -05:00
meancoot 4358aea595 (iOS) Set available Bluetooth options based on iOS version used and whether btstack is available. 2013-12-09 19:04:22 -05:00
meancoot 292418492e (iOS) Make keeping the frontend settings updated more efficient 2013-12-07 18:49:03 -05:00
meancoot 59f55c085a (iOS) Fix for mapping iCade buttons on iOS 7. 2013-12-05 20:34:18 -05:00
meancoot 96c9357273 (iOS) Add an enumeration type setting and use it for selecting screen orientations and bluetooth mode 2013-12-03 19:47:24 -05:00
meancoot 8882d07f3f (iOS) Move iOS settings code into iOS specific file and fix the issue where every compile unit would get its own copy of apple_frontend_settings 2013-12-03 19:47:24 -05:00
meancoot 42fba17f3f (iOS) Don't crash when creating a file browser with a null extension list 2013-12-03 14:55:56 -05:00
meancoot 806cca44ca (iOS) Improve handling of path settings some:
The file browser will start in the directory of the currently seleected file.
   The setting menu will display only the filename instead of the full path.
   Path settings can specify a list of extensions to search for.
2013-12-02 19:55:58 -05:00
meancoot 6943127aef (Apple) Start to refactor setting data structure; clean up iOS code some 2013-12-02 19:34:05 -05:00
meancoot 6548c303e7 (iOS) Change way setting menu items are created 2013-12-02 19:34:05 -05:00
twinaphex 37622eb48d (iOS) Camera - implement most of the code inside RAGameView -
totally untested - C camera driver is now a shim and will just
need to dial into the RAGameView camera driver parts
2013-12-01 19:31:00 +01:00
meancoot 7a0158bfd7 (iOS) Fix core auto-detect 2013-11-29 18:19:31 -05:00
meancoot 717225afce (iOS) Settings will now update immediately after closing pause menu 2013-11-29 17:57:12 -05:00
meancoot fb8fd8555b (Apple) Add toolbar buttons to the file browser to quickly browse to important locations 2013-11-29 16:04:37 -05:00
twinaphex 3ec9581c68 (iOS) Move some cdoe from platform.m over to C 2013-11-29 19:31:39 +01:00
twinaphex e0309bbd01 (iOS) Reword 'game' to 'content' and 'play' to 'run' 2013-11-29 16:39:47 +01:00
twinaphex fc11d4501d (Apple/Android) Rename more 'game'/'emulator' strings 2013-11-26 23:15:05 +01:00
twinaphex a96e813fe1 (Apple) Big merge - merge ios_ui_refactor by hand - note to meancoot -
don't let a branch get out of date for this long - merging it by
hand was not pretty
2013-11-22 15:30:02 +01:00
twinaphex a6e012e747 (iOS) Refactor out path_make_and_check_directory 2013-11-22 01:56:54 +01:00
meancoot fae300aaaf (Apple) Rework gamepad connection management; fix BTstack support when building with the iOS 7 SDK. 2013-10-03 17:43:41 -04:00
meancoot 50cca385e6 (iOS) Fix issue where file would be deleted even if the confirmation dialog is canceled. 2013-09-24 20:35:56 -04:00
meancoot 0ddf198875 (Apple) Objective C refactoring:
All properties are marked (nonatomic)
	All table view cell reuse identifiers are now constant string objects.
	Where appropriate all calls to [RetroArch_iOS get] are replaced with self.navigationController.
	All calls to objc_setAssociatedObject use proper keys rather than string literals.
2013-09-24 20:29:12 -04:00