J-rg
59fbf3cafc
Use Swift Testing and remove Nimble
2024-09-11 02:08:41 +02:00
J-rg
e4b0a6291b
Remove obsolete CLANG_CXX_LIBRARY build setting
2023-08-25 14:01:09 +02:00
J-rg
f77250dfd6
Add OpenEmuKitTests to OpenEmuKit scheme
2023-05-15 22:31:22 +02:00
J-rg
719e990ebf
Fix warnings
2023-04-20 23:56:44 +02:00
C.W. Betts
3c468664c2
Merge pull request #1 from OpenEmu/Metal3d
...
Add Metal 3D rendering
2023-04-07 15:19:04 -06:00
J-rg
622cf74d78
Enable GENERATE_INFOPLIST_FILE
2023-04-06 08:36:30 +02:00
J-rg
a085b10f92
Cleanup Metal3D branch
2023-03-27 12:20:35 +02:00
Duckey77
8104acfeb0
OpenEmuKit changes for Metal3d Renderer
2023-02-17 02:48:35 -07:00
J-rg
aed8e8b578
Move DataProtocol+HexString to OpenEmuSystem
2023-02-16 19:53:36 +01:00
Stuart Carnie
009784fcbb
fix: Also supports iOS 14
2022-12-27 09:39:25 +11:00
Stuart Carnie
f3f2ce519d
chore: Simplified GameAudio2 for newer OSs; compiler warning fixes
2022-12-26 16:00:58 +11:00
J-rg
c85cd82174
Change deployment target back to macOS 10.14.4
2022-12-16 03:44:59 +01:00
Stuart Carnie
92d67202a8
chore: Update SDK to 12.4
2022-12-12 07:48:20 +11:00
J-rg
aa4c72a13a
Revert "Fix building with Xcode 12.5"
...
This reverts commit e926fb3642
2022-12-11 20:04:44 +01:00
Stuart Carnie
382ebf7562
chore: Updates based on new OpenEmuShaders
2022-08-04 07:52:59 +10:00
Stuart Carnie
e217ceca93
chore: Refactor common OpenGL code
2022-07-30 08:14:26 +10:00
J-rg
4a561dbd9b
Remove obsolete prefix header
2022-07-25 00:13:20 +02:00
J-rg
1e6a97cdcb
Use URLs instead of paths in (NS)FileManager+ExtendedAttributes
2022-07-21 16:22:00 +02:00
C.W. Betts
4c493eaac7
Better handling of Keyed coding for OEGameStartupInfo.
2022-07-18 00:39:06 -06:00
Stuart Carnie
ae33bac1d4
chore: swift-lint compliance, port ExtendedAttributes API
...
Only ported what we used
2022-07-14 07:14:58 +10:00
J-rg
76c699a91e
Port OEPlugin to Swift
2022-07-13 13:46:06 +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
ea1029a660
chore: Remove public header
2022-07-13 07:43:51 +10: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
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
Stuart Carnie
bc6e6077d5
chore: Update to new OpenEmuShaders version
2022-06-08 18:51:07 +10:00
J-rg
d580a37b9d
OEPlugin: Add method to flush bundle cache
2022-02-07 14:41:34 +01: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
d694afb1ff
chore: New ShaderPresetData; ShaderPreset is now a singleton
2021-12-28 09:30:33 +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
575ae916ec
feat: Use Ragel to handling parsing
2021-10-10 10:12:39 +11:00
Stuart Carnie
aaf7962518
feat: Initial shader preset parsing using Ragel
2021-10-08 11:13:21 +11:00
Stuart Carnie
5bd12a8c95
chore: improve API
2021-10-04 17:10:56 +11:00
Stuart Carnie
edbd59a3a1
chore: swiftlint cleanup, move shader presets from OpenEmu, unit tests
2021-10-02 22:40:28 +10:00
Stuart Carnie
39e4378fdd
chore: Better Objective C compatibility
2021-09-29 07:14:06 +10:00
J-rg
f8e952c27b
Port OEGameLayerView to Swift
2021-09-27 16:36:17 +02:00
Stuart Carnie
a20eb51850
feat: Improvements to shader model
2021-09-25 09:41:23 +10:00
Stuart Carnie
750dfb1b5b
chore: Migrate ShaderParamValue and ShaderParamGroupValue to Swift
2021-09-19 10:00:49 +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
Stuart Carnie
009ad88a85
fix: Improve OpenEmuXPCHelperApp, as host does not need to subclass
...
Like OEXPCGameCoreManager, OpenEmuXPCHelperApp determines the service
name of the broker by interrogating it's Info.plist
2021-05-15 10:19:30 +10:00
Stuart Carnie
442b02e03b
feat: Use main bundle Info.plist to define service and executable names
2021-05-10 07:33:47 +10:00
Stuart Carnie
aa9495869a
fix: Add missing file
2021-01-29 06:35:11 +11:00
Stuart Carnie
e7c4503690
chore: Refactor away shader parameter groups from OpenEmuShaders
2021-01-16 14:31:34 +11:00
Stuart Carnie
0a24d64f80
fix: Use Swift API; don't need Obj-C exception handling rubbish
2020-12-31 17:20:02 +11:00