Commit Graph
16 Commits
Author SHA1 Message Date
clobber 8645449ea3 Dispatch queue support 2016-07-24 17:37:34 -07:00
clobber 431195e021 Annotate binding and device classes. 2015-11-29 14:05:18 -08:00
clobber 379ee66b5a Fix issue with plugging/unplugging controllers while a game is running.
There are two issues in this case:
1. XPC messages are processed in a private queue making OEDeviceManager calls unsafe when retrieving device handlers. We solve this problem by making thread safe operations.
2. Sometimes we may receive binding updates on the emulator process before the process has had the time to recognize a device that is connected. This is solved by using placeholder device objects that we replace with real devices in OEHIDEvent when the device is finally parsed. This is possible because if a device is added to the UI process it will be added to the emulator process eventually.
2015-11-29 02:15:22 -08:00
clobber eb765fcfab Stop implementing OESystemBindingsObserver, rename the protocol methods by removing the OESystemBindings argument. This class will receive updates from OpenEmuHelperApp instead on the emulator process side. 2015-11-28 18:42:01 -08:00
clobber 5460539f53 Add right mouse button actions to system responder 2015-04-17 22:52:32 -05:00
Christoph Leimbrock 4ed2bfdb47 Add global button to stop emulation (Fixes #1796). 2015-03-01 18:30:09 +01:00
Kyle Lacy 7663a67373 Add rewind button as a global key 2015-02-16 10:54:27 -08:00
Christoph Leimbrock 7337576274 Fix warning in OEControlDescription and replace a FIXME warning with FIXME comment. 2015-02-15 13:55:04 +01:00
clobber a697b076a1 Adding missing method implementation. 2014-01-12 15:20:17 -08:00
clobber 69bd020678 Adding support mouse moved. 2014-01-12 14:53:13 -08:00
clobber f7b5a03d58 Create a formal protocol for all special key events. 2014-01-12 12:22:22 -08:00
clobber 0ac4a6df6d Move all the code from OEBasicSystemResponder to OESystemResponder and deprecate OEBasicSystemResponder. 2014-01-12 11:08:41 -08:00
clobber 6746e3f84e Add and implement -handleMouseEvent: method to handle mouse events in system responders. 2013-09-10 00:01:31 -07:00
clobber 565affc787 Code clean up. 2013-09-10 00:00:21 -07:00
Remy Demarest dddec68051 Proper cheat code support. 2013-07-27 21:07:12 -07:00
Remy Demarest a0434761d7 Move OpenEmuSystem and OpenEmuBase frameworks into their own project. 2013-04-07 00:21:09 -07:00