168 Commits

Author SHA1 Message Date
J-rg ab2ef4152a Remove @_implementationOnly attribute from imports 2025-06-21 02:38:42 +02:00
J-rg 59fbf3cafc Use Swift Testing and remove Nimble 2024-09-11 02:08:41 +02:00
Stuart Carnie 2bc0ee982a fix: use semaphores and make current thread wait for screenshot 2023-09-04 06:51:25 +10:00
J-rg 1a28b90853 Remove obsolete ShaderPresetReadError.invalidSignature case 2023-08-26 17:14:01 +02:00
J-rg 6be801bd7c Change ShaderPresetTextWriter and -Reader to caseless enums 2023-08-26 16:49:44 +02:00
Stuart Carnie 05fae2eeb6 fix: remove signature from shader preset 2023-08-26 10:26:39 +10:00
Stuart Carnie 365509b677 fix: single step; remove isSignedAndValid API 2023-08-26 08:41:06 +10:00
J-rg fac268a5d2 Fix OEMTLPixelFormat.init?(pixelFormat:pixelType:) always returning nil 2023-08-21 00:09:44 +02:00
J-rg 9bdd0a69b7 Use OEPixelFormat/-Type 2023-08-20 23:53:15 +02:00
J-rg db377efc22 Minor refactor to avoid code duplication 2023-08-20 23:37:17 +02:00
Stuart Carnie ddf8763151 chore: Fix compiler warning 2023-08-20 09:26:36 +10:00
Stuart Carnie 7e0da01ccc chore: Use updated API names 2023-08-20 09:26:23 +10:00
C.W. Betts 9c69200207 More Swift-like error-throwing. 2023-08-06 17:46:16 -06:00
Stuart Carnie bfd3fe1457 chore: Enable adaptive sync 2023-08-06 09:19:34 +10:00
J-rg 270d74a86e Restore execution of the error handler when the helper connection fails
which was removed in 34934fb
2023-07-27 12:34:50 +02:00
Stuart Carnie b49fe29238 chore: Add broker name to argument list 2023-07-03 06:59:57 +10:00
Stuart Carnie 25f3fc68e9 chore: Update OEXPCGameCoreManager to receive broker and helper on init 2023-07-02 10:07:27 +10:00
J-rg 7f1af7ae09 Allow passing the name of the XPC helper via OEGameStartupInfo 2023-06-25 07:52:09 +02:00
Stuart Carnie fe18829f76 chore: disable identifier name rule 2023-05-20 11:00:27 +10:00
J-rg 5a7d79ba55 Add accessor for supported core architectures to OECorePlugin 2023-05-15 23:51:46 +02:00
J-rg 0cd764b12b Remove obsolete code in OEGameLayerView 2023-05-15 22:31:22 +02:00
J-rg cfa6c4dc29 Ensure hashes in Crypto are lowercase 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
Stuart Carnie aea16f44cf feat: Use updated OpenEMU-SDK 2023-04-01 10:15:11 +11:00
C.W. Betts 90a9f33f70 Merge branch 'master' into Metal3d 2023-03-27 19:23:14 -06:00
J-rg e0d0b4cbd6 Minor API change 2023-03-27 19:52:34 +02:00
J-rg a085b10f92 Cleanup Metal3D branch 2023-03-27 12:20:35 +02:00
J-rg 233e8daeb7 Add accessors for game core options to OECorePlugin 2023-02-24 17:43:19 +01:00
J-rg f5fdbb504f Remove OEPlugin references from GameCoreManager 2023-02-24 06:12:44 +01:00
Duckey77 798b6fec92 Remove Metal Layer from MTL3DRenderer 2023-02-17 02:48:35 -07:00
C.W. Betts 829463f5d8 MTL3DGameRenderer: Remove unused code 2023-02-17 02:48:35 -07:00
C.W. Betts c9a1e4afd3 Use Objective-C properties.
Better naming of Metal methods and variables.
2023-02-17 02:48:35 -07: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
J-rg 9eae5a310c Update for OpenEmu-SDK API changes 2023-02-13 12:54:47 +01:00
Stuart Carnie 786f6590c9 Revert "fix: don't serialise empty values"
This reverts commit 640dd733f3.
2023-01-10 10:23:33 +11:00
Stuart Carnie 640dd733f3 fix: don't serialise empty values
Cocoa bindings can set the value to nil, which puts the ShaderParamValue
class into an inconsistent state. Allow nil, and use a resolvedValue
computed property to ensure the final value is never nil.
2023-01-08 08:37:50 +11:00
J-rg 97454a1902 Fix crash when parsing parameter with missing value 2023-01-06 19:48:36 +01:00
Stuart Carnie 645398652e chore: Fix callbacks when terminating app
When the app is being terminated, the RunLoop is nested, and does not
call additional blocks. The main dispatch queue is called.
2022-12-28 08:38:59 +11: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
Stuart Carnie 7aaf3ffacd fix: Fast Forward
Closes https://github.com/OpenEmu/OpenEmu/issues/4780
2022-12-12 13:26:12 +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 5240a37ce3 fix: Issue with cores that initially return a zero-size screen rect 2022-12-09 18:07:32 +11:00
Stuart Carnie e6b175fb03 fix: Xcode 14.1 compile 2022-12-09 17:45:32 +11: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
Stuart Carnie edb0bcc207 chore: No more .invalid case in OEMTLPixelFormat 2022-07-28 07:18:51 +10:00
J-rg 4a561dbd9b Remove obsolete prefix header 2022-07-25 00:13:20 +02:00