Commit Graph
10 Commits
Author SHA1 Message Date
clobber 512837ccba Clean up useless code. 2015-12-23 18:29:11 +01: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 391ff20dfd Clean up and implement NSSecureCoding so NSEvent for keyboard events can pass through XPC to the core 2015-11-22 02:40:19 -06:00
clobber 78324596d9 Generate NSEvent for keyboard events and add some convenience properties 2015-11-21 17:17:01 -06:00
clobber 46ebe6a419 Send a null-direction axis event if the direction of the newly dispatched event is the opposite of the previously dispatched event. 2014-02-08 13:32:00 -08:00
clobber 677aab2d7e Add a convenience method to know whether an event represent the escape key. 2013-09-14 02:01:12 -07:00
Remy Demarest 11d32d68ec Add support for anagogic buttons on the emulator side and global buttons. 2013-06-16 18:06:49 -07:00
Remy Demarest aa192cfce4 Fill up the latestEvents table with off-state events for all the cookies we know about. 2013-04-15 00:09:44 -07:00
Remy Demarest 2abbdf6c3c Provide a more accurate parsing of all the elements in a given device. Correct various bugs. 2013-04-11 23:44:26 -07:00
Remy Demarest a0434761d7 Move OpenEmuSystem and OpenEmuBase frameworks into their own project. 2013-04-07 00:21:09 -07:00