Commit Graph

54 Commits

Author SHA1 Message Date
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
twinaphex
47b8874cc5 (iOS/OSX) Implement CLLocationManagerDelegate for views 2013-12-15 18:27:25 +01:00
meancoot
4c526585f5 (OSX) Reduce usage of obj-c dot notation to explicit properties. 2013-12-14 20:36:22 -05:00
meancoot
c8d6ce4587 (OSX) Move ivar definitions into the classes @interface rather than @implementation 2013-12-14 19:12:05 -05:00
meancoot
7f560672e7 (Apple) More 10.6 fixes:
Manually declare ivars used as backing for synthesized properties.
	Fix a couple of wiring errors in the .xib files.
	Don’t call release on a drained auto release pool.
2013-12-13 21:16:30 -05:00
meancoot
b1767601b0 (Apple) More fixes for building on snow leopard. 2013-12-13 19:23:45 -05:00
meancoot
bd17ec56e4 (OSX) First pass at settings menu compatible with OS X < 10.7; set Xcode deployment target to 10.6. 2013-12-12 21:15:34 -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
4ff76463b0 (OSX) Properly process modifier keys 2013-12-11 13:47:57 -05:00
meancoot
1da019f783 (OSX) Consolidate mouse handling into NSApplication’s sendEvent method. Cleaner overall and fixes issue where relative movement was unavailable from track pads. 2013-12-11 02:25:33 -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
0073bef980 (OSX) Fix support for gamepads that aren’t a WiiMote or DualShock 3. 2013-12-10 16:41:23 -05: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
03495fdc3a (OSX) Replace some ObjC literals for Snow Leopard backwards
compatibility - should be code reviewed
2013-11-09 01:15:38 +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
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
meancoot
d92fb6ac9c (OSX) Now when video_monitor_index is out of range a warning is logged and the main screen is used instead. Previously a modal error was displayed and retroarch would exit when it was dismissed. 2013-09-12 18:42:39 -04:00
meancoot
52d62741a9 (OSX) Fix build 2013-09-11 19:22:12 -04:00
meancoot
083f1cdffe (OSX/iOS)
Move Wii and PS3 hid drivers into the common source directory.
        Use the Wii and PS3 hid drivers on OSX when appropriate.
	Notably OSX now has WiiMote support.
2013-09-11 19:17:58 -04:00
meancoot
3b27a50625 (OSX) Improvements:
Pause emulation while settings window is open
	Allow negative numbers to be input in the settings list
	Don't crash when changing a setting value to an empty string
2013-09-10 19:47:24 -04:00
meancoot
ff61d97a06 (OSX) Clear state when a gamepad is disconnected while running; any newly connected pad will occupy the lowest open slot 2013-09-10 19:23:24 -04:00
meancoot
c3909c6468 (Apple) Start to clean the objective-c code 2013-09-10 19:23:24 -04:00
meancoot
29fdf1fd7e (OSX/iOS) Consolodate key map tables and binding routines 2013-09-09 17:52:02 -04:00
meancoot
0b7de206de (OSX) Only allow numeric input for integer and float settings 2013-09-08 22:41:01 -04:00
meancoot
837c96bbc8 (OSX) Add system key items to the settings menu; fix a few warnings 2013-09-08 19:39:28 -04:00
meancoot
d031d38e49 (OSX) Set player ID LEDs on connected PS3 pads 2013-09-05 13:03:37 -04:00
meancoot
cb55a1d45a (Apple) Reorganize source tree 2013-09-05 01:24:27 -04:00
meancoot
851a56195a (OSX) Add command line support; only arguments passed after an -- argument are passed to retroarch (eg retroarch -- /path/to/game) 2013-08-27 12:07:59 -04:00
meancoot
253bb88bfc (OSX) More settings menu work (now supports all input bindings for player 1) 2013-08-26 23:56:26 -04:00
meancoot
29b8a6f8e4 (OSX) Start keybind setting support 2013-08-26 22:12:22 -04:00
meancoot
dbc1758a99 (OSX) The settings panel now works 2013-08-26 14:06:28 -04:00
meancoot
54b672d6b7 (OSX) More settings menu work 2013-08-26 00:37:17 -04:00
meancoot
2ef2b4e778 (OSX) Add a menu option that opens the directory where cores should be placed 2013-08-25 19:41:02 -04:00
meancoot
2c20644ecb (OSX) Some setting menu work 2013-08-25 19:41:02 -04:00
meancoot
a4dfd35ab7 (Apple) Improvements:
Add core gl context support on OSX
	Add support for multiple game pads on OSX
 	Remove block on analog input for Player 2-4's game pads
2013-08-16 13:25:35 -04:00
meancoot
7d6b4cdd26 (iOS) Bring back per-core configurations 2013-08-14 12:53:29 -04:00
meancoot
4f70bdeab5 (Apple) Split platform specific code out of main.m 2013-08-14 12:53:29 -04:00
meancoot
dc16abe728 (OSX) Fix gamepad axis inputs 2013-08-12 18:02:29 -04:00
meancoot
36892231cf (OSX) Add both relative and absolute style mouse input 2013-08-11 00:20:45 -04:00
meancoot
357903134b (OSX) Use NSOutlineView instead of NSMatrix for settings 2013-07-12 19:44:50 -04:00
meancoot
ee6e1fd070 (OSX) Rough first draft of OSX preferences menu. Opening it may break any running game, and the options themself don't work anyway. 2013-07-12 15:13:50 -04:00
dwihn0r
7bde2219ce Added a nice icon to the OSX port. Added the optimized SVG logo. 2013-07-11 19:38:14 +02:00
twinaphex
53a691a1b2 (dwihn0r) Add fullscreen key combo + menu item 2013-07-11 16:54:13 +02:00
meancoot
c4feba628b (OSX) Some logic fixups 2013-07-09 18:38:49 -04:00
meancoot
1e67100ac6 (Apple) Fix iCade support 2013-07-09 14:48:46 -04:00
meancoot
3a11aca654 (OSX) Some joypad work 2013-07-09 12:40:42 -04:00
meancoot
67417e34a4 (OSX) First draft of joypad driver 2013-07-08 20:57:54 -04:00
meancoot
a09f28c319 (OSX) Add a core chooser when opening a game; cores are stored in the Contents/Resources/modules directory of the app bundle. 2013-07-07 19:24:05 -04:00
meancoot
78acc25931 (Apple) Add keyboard input support for OSX 2013-07-07 16:01:58 -04:00