3 Commits

Author SHA1 Message Date
Stuart Carnie d90b599351 chore: swift-lint and Swiftifying 2022-07-17 09:12:18 +10:00
Stuart Carnie edbd59a3a1 chore: swiftlint cleanup, move shader presets from OpenEmu, unit tests 2021-10-02 22:40:28 +10:00
Stuart Carnie 34934fbf87 feat: General improvements to OpenEmuKit
NOTE:

Replaced `dispatch_async` to `CFRunLoopPerformBlock`, as it was always
dispatching to the main queue. `dispatch_async` is not reentrant,
meaning that a nested call to dispatch and wait would block forever.
`CFRunLoopPerformBlock` allows this behaviour, to enable the synchronous
calls such as `captureOutputImage` and `captureSourceImage`
2021-06-18 09:40:45 +10:00