159 Commits

Author SHA1 Message Date
J-rg 7e2aef8bea Fix ZIPFoundation deprecation warnings 2025-06-21 02:52:38 +02:00
J-rg f9f457899c Remove @_implementationOnly attribute from imports 2025-06-21 02:38:31 +02:00
J-rg c41a44e2de Handle future Metal 3 MTLLanguageVersions 2023-08-06 02:42:59 +02:00
Stuart Carnie 8505f1c49a chore: Handle Metal 3.1 enum 2023-08-06 09:23:05 +10:00
Stuart Carnie 5f0be97daf chore: Update dependencies 2023-05-20 14:29:03 +10:00
J-rg b5f609de01 Mark ZIPFoundation import as @_implementationOnly 2023-04-06 09:10:26 +02:00
Stuart Carnie 237781f9fa feat: More passes and textures; fix tests 2022-12-27 09:40:35 +11:00
Stuart Carnie 355693636a fix: Fixes for parsing, improved errors, more robust LUT image loading 2022-12-24 09:20:49 +11:00
J-rg a84f7e42c6 Revert "Fix building with Xcode 12.5"
This reverts commit fcddff5925.
2022-12-11 20:04:38 +01:00
Stuart Carnie 2cacc6f2bb chore: Fix iOS support 2022-12-02 06:41:28 +11:00
Stuart Carnie 2d566e9d9a chore: More improvements 2022-11-25 06:53:41 +11:00
Stuart Carnie d5db79466d chore: swiftformat 2022-10-21 13:13:39 +11:00
Stuart Carnie 4a3309d41b fix: Use comiled MTLLanguageVersion 2022-10-21 06:18:01 +11:00
Stuart Carnie d67f33f062 feat: Compiled shader support contained in single zip archives 2022-10-21 06:14:07 +11:00
Stuart Carnie 8ebae4b53f chore: Use Decimal to preserve precision 2022-08-05 15:01:35 +10:00
Stuart Carnie 1c741474b0 chore: Remove old slangp parsing for strongly-typed ShaderModel 2022-08-05 12:32:07 +10:00
Stuart Carnie c5b980b031 chore: Remove last remnants of pixel conversion from FilterChain 2022-08-04 07:48:48 +10:00
Stuart Carnie fe002ec454 chore: More refactoring and cleanup 2022-07-28 07:19:31 +10:00
Stuart Carnie 09dc7376e4 chore: More cleanup and remove redundant code 2022-07-25 07:41:09 +10:00
Stuart Carnie b5e182a2ac chore: More enum unification 2022-07-24 12:06:38 +10:00
Stuart Carnie bcfe839495 chore: More API cleanup 2022-07-24 11:35:49 +10:00
Stuart Carnie db4b7c59e0 chore: More enum unification 2022-07-24 11:15:10 +10:00
Stuart Carnie 349af123ac chore: More migration to common enums for parsing and compiling shaders 2022-07-24 11:07:13 +10:00
Stuart Carnie c9ad657694 chore: Separate texture binding from texture uniform bindings 2022-07-24 09:34:17 +10:00
Stuart Carnie a35a785bdc chore: Minor refactoring
May change the shader parsing code to use this code or delete it in
future.
2022-07-22 07:55:05 +10:00
Stuart Carnie 728c7d2014 chore: FilterChain cleanup to prepare for removing PixelBuffer
PixelBuffer will become one of two possible inputs to be processed.
Those being either

1. PixelBuffer; or
2. MTLTexture
2022-07-22 07:54:24 +10:00
Stuart Carnie 6d18a65342 chore: Refactor scale to use optional enums 2022-07-21 07:05:01 +10:00
Stuart Carnie a6901a3ab4 chore: Minor refactor in prep for improving enums for scale 2022-07-21 06:10:11 +10:00
Stuart Carnie ee520e0e8c chore: use field to store textures to be cleared 2022-07-20 08:59:23 +10:00
J-rg 0c74e9e266 Mark some imports as _implementationOnly 2022-07-20 00:50:41 +02:00
Stuart Carnie 6f8dcc193e fix: Incorrect data type 2022-07-18 15:59:36 +10:00
Stuart Carnie 79512c73d0 chore: Update swiftlint annotations 2022-07-18 11:32:16 +10:00
Stuart Carnie c635f66c64 chore: More Swiftifying 2022-07-17 09:11:22 +10:00
Stuart Carnie 687778e570 chore: More Swift improvements and Swift < 5.7 compatibility 2022-07-09 08:08:20 +10:00
Stuart Carnie 063de14337 chore: Formatting 2022-07-04 07:02:56 +10:00
Stuart Carnie 3a353664a0 chore: Housekeeping 2022-07-03 07:23:38 +10:00
Stuart Carnie 74d860ade9 chore: Continue the cleanup and Swift journey 2022-06-29 05:41:12 +10:00
Stuart Carnie 731673eb38 chore: Resolve more warnings, support compiled shaders 2022-06-28 05:52:17 +10:00
Stuart Carnie d05a859488 chore: Progress towards separating FilterChain from SlangShader 2022-06-26 22:47:01 +10:00
Stuart Carnie 69088a9994 chore: More refactoring and separation of concerns 2022-06-24 07:15:54 +10:00
J-rg fcddff5925 Fix building with Xcode 12.5 2022-06-21 15:37:15 +02:00
Stuart Carnie b96e183d0d chore: Continue refactoring and cleanup 2022-06-18 08:08:10 +10:00
Stuart Carnie 263a35dd89 chore: More Swift-ifying 2022-06-09 13:31:25 +10:00
Stuart Carnie b8a1620360 chore: Add oeshaders, use optionals rather than multiple properties 2022-06-09 12:50:05 +10:00
Stuart Carnie fe1046613f chore: Remove more cruft 2022-06-08 23:06:45 +10:00
Stuart Carnie 70c2391381 chore: Switch from UInt → Int 2022-06-08 23:02:52 +10:00
Stuart Carnie 3c90ee78f4 chore: Remove unnecessary objc conformance 2022-06-08 22:49:35 +10:00
Stuart Carnie a19935677b chore: Convert OEPixelBuffer → Swift 2022-06-08 18:48:56 +10:00
Stuart Carnie 1e56ef46a7 chore: Port OEFilterChain → Swift as FilterChain 2022-06-08 16:53:56 +10:00
Stuart Carnie c807735a49 fix: Incorrect axis 2022-06-03 12:18:47 +10:00