Commit Graph
118 Commits
Author SHA1 Message Date
J-rg 1e6a97cdcb Use URLs instead of paths in (NS)FileManager+ExtendedAttributes 2022-07-21 16:22:00 +02:00
J-rg 12a46bab3c Minor fixup to AudioUnit 2022-07-20 00:43:15 +02:00
J-rg 51c8e8f8b1 Mark some imports as _implementationOnly 2022-07-20 00:43:14 +02:00
C.W. Betts 4c493eaac7 Better handling of Keyed coding for OEGameStartupInfo. 2022-07-18 00:39:06 -06:00
Stuart Carnie 2bbd723645 chore: Update swiftlint annotations 2022-07-18 15:46:31 +10:00
J-rg b792ab0bcf Fix coding key mismatch in OEGameStartupInfo
introduced in 466795e
2022-07-18 01:53:54 +02:00
J-rg 4934fb2c56 Minor refactor to OECorePlugin 2022-07-17 23:20:24 +02:00
J-rg 466795e06e Use URLs instead of paths 2022-07-17 22:09:07 +02:00
Stuart Carnie d90b599351 chore: swift-lint and Swiftifying 2022-07-17 09:12:18 +10:00
J-rg 6702d62090 Fix OEPlugin error handling 2022-07-14 17:53:04 +02:00
J-rg e926fb3642 Fix building with Xcode 12.5 2022-07-14 16:30:42 +02:00
J-rg 0f42fd3569 Fix GameCoreManager’s description
Fixes a crash due to infinite recursion
2022-07-14 04:01:17 +02:00
C.W. Betts d57612d2e5 Better enum for OEGameCorePluginError. 2022-07-13 16:36:01 -06:00
J-rg c44ec6acd5 Use URLs instead of paths in OEPlugin 2022-07-14 00:02:11 +02:00
Stuart Carnie 39f4a2ed69 chore: swift-lint fixes 2022-07-14 07:29:02 +10:00
Stuart Carnie ae33bac1d4 chore: swift-lint compliance, port ExtendedAttributes API
Only ported what we used
2022-07-14 07:14:58 +10:00
C.W. Betts 45951f4d97 More Swift-like check for subclass conformance.
This fixes an error with swift-lint (force_cast)
2022-07-13 14:13:16 -06:00
J-rg 76c699a91e Port OEPlugin to Swift 2022-07-13 13:46:06 +02:00
J-rg 52ed266bbf Add missing imports 2022-07-13 02:27:16 +02:00
J-rg a0aa23f20e Remove core plugins with missing bundle identifier
Prevents a force unwrapping crash, should for whatever reason such a plugin end up in the cores directory.
2022-07-13 00:42:33 +02:00
J-rg 4a92e7d4ee Port OECorePlugin to Swift 2022-07-13 00:04:45 +02:00
J-rg 85ab82abe8 Port OESystemPlugin to Swift 2022-07-13 00:04:45 +02:00
Stuart Carnie 7112a443fb chore: Move OEThreadProxy to private module 2022-07-13 06:59:35 +10:00
Stuart Carnie 69eecc7859 chore: More Swift conversion 2022-07-13 06:32:01 +10:00
J-rg 502282792a Refactor OEPlugin 2022-07-12 14:50:56 +02:00
J-rg 26f39f9927 Refactor bundle cache flushing 2022-07-12 01:32:08 +02:00
Stuart Carnie 795aaaf125 chore: Convert managers to Swift 2022-07-10 10:20:41 +10:00
Stuart Carnie 41f2c83321 chore: Convert Obj-C to Swift for API improvements to OpenEmuShaders 2022-07-09 08:04:17 +10:00
J-rg 9c6c5f99cd Fix removal of out-of-support system plugins
‘baseURL’ returned ‘nil’
2022-06-17 15:31:12 +02:00
Stuart Carnie bc6e6077d5 chore: Update to new OpenEmuShaders version 2022-06-08 18:51:07 +10:00
J-rg c79e822d3f Remove conflicting redefinition of OEGameCoreErrorDomain
OEGameCoreErrorDomain is defined in OpenEmuBase.OEGameCore as "org.openemu.GameCore.ErrorDomain"
2022-06-07 15:15:15 +02:00
J-rg 6630bcc242 Add Crypto.SHA1 2022-05-23 04:58:00 +02:00
Stuart Carnie e02595b8b1 chore: Fix tests; update to new OpenEmuShaders version 2022-05-15 10:13:17 +10:00
J-rg dd35fcf09a OE[Core/System]Plugin: Improve Swift type inference for allPlugins property 2022-02-08 14:31:34 +01:00
J-rg e395a3b4e9 Cleanup unused properties in OEPlugin and subclasses 2022-02-07 23:34:29 +01:00
J-rg d580a37b9d OEPlugin: Add method to flush bundle cache 2022-02-07 14:41:34 +01:00
Stuart Carnie 6efeb2fadb fix: Remove unique name requirement for shader presets 2022-02-06 08:45:23 +11:00
Stuart Carnie 64c0eb7ba7 fix: parse floats with ± prefixes 2022-01-26 10:01:29 +11:00
Stuart Carnie af727326f9 chore: minor updates 2022-01-26 08:26:55 +11:00
Stuart Carnie 484585b821 feat: Rework preset format and refactor types 2022-01-13 07:32:05 +11:00
Stuart Carnie c8a2bd561b feat: Add immutable id to presets to permit renaming 2021-12-31 09:02:05 +11:00
Stuart Carnie 7b2979a1ff chore: Update shader APIs; tests; protocol 2021-12-29 19:48:48 +11:00
J-rg f97b2dd1eb Accessibility: Disable game layer scaling animation if ‘Reduce motion’ is enabled 2021-12-28 19:36:01 +01:00
Stuart Carnie d694afb1ff chore: New ShaderPresetData; ShaderPreset is now a singleton 2021-12-28 09:30:33 +11:00
Stuart Carnie 583b95eab9 chore: Update comments 2021-12-27 09:52:20 +11:00
Stuart Carnie 9867e47364 chore: Refactoring custom shaders in preparation for presets 2021-12-27 09:52:06 +11:00
Stuart Carnie e89f18b326 chore: Convert OEGameHelperMetalLayer to Swift 2021-12-27 09:48:01 +11:00
Stuart Carnie e159d013c7 feat: Add async / await compatible completion handler
See https://developer.apple.com/documentation/swift/calling_objective-c_apis_asynchronously
2021-10-23 08:24:13 +11:00
Stuart Carnie 8a7d6c2ec6 fix: Was not serialising ':' 2021-10-11 07:18:51 +11:00
Stuart Carnie d1d67b741a chore: Fix compiler warning 2021-10-11 07:18:34 +11:00