170 Commits

Author SHA1 Message Date
meancoot
c778844852 (iOS Thread) Use an event queue to pass events (reset, state load, etc) to the retroarch thread 2013-04-02 22:38:33 -04:00
meancoot
1ab77945da (iOS Thread) Handle the cases where the retroarch thread ends 2013-04-02 21:07:04 -04:00
meancoot
b77567045e (iOS Thread) Move BTstack back to main thread 2013-04-02 20:50:22 -04:00
meancoot
f4a3345f0b (iOS Thread) Rough draft, needs a lot of work 2013-04-02 20:39:51 -04:00
meancoot
5a06fe347d (iOS) Enable RGUI 2013-04-02 19:57:49 -04:00
meancoot
072c52fe4e (iOS) Build fix; add some missing system key settings. 2013-04-02 19:20:08 -04:00
meancoot
12e3b8afe0 (iOS) Add keyboard callback support 2013-04-02 19:13:35 -04:00
twinaphex
9dfdeede73 (iOS) Add pcsx_rearmed module info file 2013-04-02 23:51:10 +02:00
meancoot
c5004b4405 (iOS, PS3 Pad) Add quick work around to stop the leds from flashing 2013-03-30 22:32:03 -04:00
meancoot
90b0fb4bd4 (iOS) Allow the 'PS' button to be mapped for ps3 pads 2013-03-30 22:32:03 -04:00
meancoot
27b8c21eff (iOS) Start adding analog stick support (PS3 only, for now) 2013-03-30 22:32:03 -04:00
meancoot
e60ad5021b (iOS, Keyboard) Maintain modifier state locally 2013-03-30 22:32:03 -04:00
meancoot
58ba9a9f0a (iOS) Fix key modifier processing 2013-03-29 22:40:16 -04:00
meancoot
0d580b7c9e (iOS) Update key mapping table. 2013-03-29 22:40:16 -04:00
meancoot
7fcb26bded (iOS) Differentiate between RETRO_DEVICE_POINTER and RARCH_DEVICE_POINTER_SCREEN. 2013-03-29 22:40:16 -04:00
meancoot
05bf7acffb (iOS) Add the input_enable_hotkey setting to the settings menu 2013-03-29 22:40:15 -04:00
meancoot
0c2261aa01 (iOS) You can now remove keyboard or joystick button assignments. 2013-03-29 22:40:15 -04:00
meancoot
2e4846cb43 (iOS) Add keyboard character callback support. 2013-03-29 22:40:15 -04:00
meancoot
21fcc5c14b (iOS) Build fixes 2013-03-28 20:16:46 -04:00
meancoot
b0329be296 (iOS) Cache the RAModuleInfo structures instead of reloading the each time a RAModuleList is created. 2013-03-26 22:40:37 -04:00
meancoot
8995ce2cb2 (iOS) Fixes:
Update the default directory used when file browser can't load a directory.
   Add a cancel button to controller type selection screen.
   Remove the HAVE_RGUI option. Until the main loop is updated all it does is cause the game to close.
   Don't show the controller type selection screen if bluetooth is already enabled.
   Remove unneeded None option for aspect ratio setting.
2013-03-26 22:40:37 -04:00
meancoot
bb4b254be7 (iOS, BTstack) More refactoring; Now have to choose the type of pad to connect (annoying, but there's no other way the code gets stable) 2013-03-26 22:40:36 -04:00
meancoot
250857190f (iOS) Add diagnostic view and logging for BTstack; access it from the settings menu. 2013-03-24 18:23:46 -04:00
meancoot
4e973d8e27 (iOS, BTstack) Will now accept a connection from either a PS3 pad or a WiiMote. Might still get confused if a device other than those two show up. 2013-03-24 16:18:57 -04:00
meancoot
d83d941669 (iOS, BTstack) Some cleanup. No more ObjC in the input code. 2013-03-24 13:13:36 -04:00
meancoot
003c3c1476 (iOS, BTstack) The thread never returns, it just waits. 2013-03-24 12:18:48 -04:00
twinaphex
f36869ecbc (iOS) Build fix 2013-03-24 06:08:12 +01:00
meancoot
a7497ab416 (iOS) Move BTstack into a thread. It may still need synchronization with the input buffers, but shouldn't cause crashes or anything. 2013-03-23 21:13:30 -04:00
meancoot
e3b4cb9a2d (iOS) Add disabled draft of SixAxis support. 2013-03-23 21:13:30 -04:00
meancoot
95259d4b86 (iOS) Move all bluetooth processing to WiiMoteHelper.m; delete BTstackManager.m 2013-03-23 21:13:30 -04:00
meancoot
a2122ff858 (iOS, WiiMote) Don't call calc_joystick_state for classic controller. The sticks aren't used so no point in doing the math (especially that sqrt). 2013-03-21 16:49:01 -04:00
meancoot
d39f5280f9 (iOS) Change handling of iterate loop 2013-03-21 16:36:48 -04:00
meancoot
f0774266a1 (iOS) Add a range based setting for input_overlay_opacity. 2013-03-21 14:00:32 -04:00
Squarepusher
e1aff3cfa6 Merge pull request #159 from maddox/non-jailbreak
Enable for Non-Jailbroken Phones
2013-03-20 20:48:01 -07:00
Jon Maddox
200809f430 ignore dotted files/dirs including '.' and '..' 2013-03-20 22:48:58 -04:00
Jon Maddox
c551bca665 open directly to the Documents directory 2013-03-20 22:44:11 -04:00
Jon Maddox
8d500d2cf2 i did! 2013-03-20 22:43:01 -04:00
Jon Maddox
fa7730fc49 dot the system directory to hide it from iTunes Sharing
This esssentially hides the retroarch system directory when viewing the
documents directory through iTunes Sharing.

You can't browse folders this way anyways, so having it visible is
essentially useless anyways.

You can of course still get to this directoy via tools like iTools
(non-jailbroken) or ssh'ing into the device (jailbroken).
2013-03-20 22:27:47 -04:00
meancoot
563244065f Merge branch 'master' of https://github.com/Themaister/RetroArch 2013-03-20 20:58:14 -04:00
meancoot
aee42b0f5f (iOS) Refactor RAGameView:
Block system draw calls and use [GLKView display] to update the screen.
   Put logic in C functions rather than calling a selector on RAGameView.
2013-03-20 20:54:38 -04:00
twinaphex
4cf0c1a00a (iOS) Add fb_alpha_libretro.info 2013-03-21 00:41:39 +01:00
meancoot
4f15a7d77c (iOS) Remove config file wrapper all together. 2013-03-20 19:07:00 -04:00
twinaphex
d4664f47d9 (iOS) Remove some trivial wrapper functions around config_file.c 2013-03-20 04:07:55 +01:00
twinaphex
558cb0f66f (iOS/Griffin) Move ios_input.c and ios_joypad.c compilation to Griffin 2013-03-20 04:30:12 +01:00
meancoot
e53a0a2e5a (iOS, ObjC removal) Convert RAConfig class into set of c helper functions. 2013-03-19 21:36:34 -04:00
meancoot
ba9cb4e043 (iOS) Clean up BTstack dynamic loading. Rename ios_joypad.m to ios_joypad.c, there wans't any objective c code there to begin with. 2013-03-19 19:04:51 -04:00
meancoot
a012045a2e (iOS, ObjC removal) Remove the RAInputResponder class, sendEvent in main.m now maintains and exports arrays of pressed keys and touches. 2013-03-19 18:39:13 -04:00
Jon Maddox
b335bfbac6 enable iTunes File Sharing
Turning on iTunes File Sharing means being able to easily drop roms
into the app by dragging them in via iTunes.
2013-03-19 16:32:07 -04:00
Jon Maddox
08a4523bb2 use the app level documents directory instead of /var/mobile
This is a big change in that it changes the RetroArch system path where
it saves settings, game saves, etc. Using /var/mobile meant that
RetroArch only ran on jailbroken devices. This was the only thing
requiring a jailbreak.

Now not only will it work on vanilla devices, but all settings etc are
neating found in the app's documents directory.
2013-03-19 15:09:05 -04:00
twinaphex
6cbe1bcb57 (iOS) Compile in sinc resampler and set to SINC_LOWEST_QUALITY 2013-03-19 20:06:41 +01:00