Build Information
Successful build of SwiftyCreatives, reference v3.0.0-alpha.5 (621e92), with Swift 6.1 for macOS (SPM) on 13 Oct 2025 11:32:36 UTC.
Swift 6 data race errors: 30
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[453/519] Compiling SwiftyCreatives Sketch+UtilFunctions.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[454/519] Compiling SwiftyCreatives Alias.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[455/519] Compiling SwiftyCreatives AssetUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[456/519] Compiling SwiftyCreatives BlendMode.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[457/519] Compiling SwiftyCreatives DefaultBuffers.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[458/519] Compiling SwiftyCreatives EXPORTER.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[459/519] Compiling SwiftyCreatives MathUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[460/519] Compiling SwiftyCreatives FunctionBase+ModelObject.swift
[461/519] Compiling SwiftyCreatives FunctionBase+PushPop.swift
[462/519] Compiling SwiftyCreatives FunctionBase+Rect.swift
[463/519] Compiling SwiftyCreatives FunctionBase+Rotate.swift
[464/519] Compiling SwiftyCreatives FunctionBase+SVG.swift
[465/519] Compiling SwiftyCreatives FunctionBase+Scale.swift
[466/519] Compiling SwiftyCreatives FunctionBase+Text.swift
[467/519] Compiling SwiftyCreatives FunctionBase+Translate.swift
[468/519] Compiling SwiftyCreatives FunctionBase+Triangle.swift
[469/519] Compiling SwiftyCreatives FunctionBase.swift
[470/519] Compiling SwiftyCreatives CornerRadiusPostProcessor.swift
[471/519] Compiling SwiftyCreatives Img.swift
[472/519] Compiling SwiftyCreatives ModelObject.swift
[473/519] Compiling SwiftyCreatives SVGObj.swift
[474/519] Compiling SwiftyCreatives HitTestableBox.swift
[475/519] Compiling SwiftyCreatives HitTestableImg.swift
[476/519] Compiling SwiftyCreatives HitTestableRect.swift
[477/519] Compiling SwiftyCreatives UIViewObject.swift
[478/519] Compiling SwiftyCreatives HitTestablePrimitive.swift
[479/519] Compiling SwiftyCreatives ImageAdjustOption.swift
[480/519] Compiling SwiftyCreatives FunctionBase+BoldLine.swift
[481/519] Compiling SwiftyCreatives FunctionBase+Box.swift
[482/519] Compiling SwiftyCreatives FunctionBase+Circle.swift
[483/519] Compiling SwiftyCreatives FunctionBase+Color.swift
[484/519] Compiling SwiftyCreatives FunctionBase+Fog.swift
[485/519] Compiling SwiftyCreatives FunctionBase+HitTestableBox.swift
[486/519] Compiling SwiftyCreatives FunctionBase+HitTestableImg.swift
[487/519] Compiling SwiftyCreatives FunctionBase+Img.swift
[488/519] Compiling SwiftyCreatives FunctionBase+Line.swift
[489/519] Compiling SwiftyCreatives FunctionBase+Mesh.swift
[490/519] Compiling SwiftyCreatives SharedIndices.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[491/519] Compiling SwiftyCreatives KitSketchView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[492/519] Compiling SwiftyCreatives SketchView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[493/519] Compiling SwiftyCreatives TouchableMTKView+Configure.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[494/519] Compiling SwiftyCreatives TouchableMTKView+Deinitializer.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[495/519] Compiling SwiftyCreatives TouchableMTKView+Initializer.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[496/519] Compiling SwiftyCreatives TouchableMTKView+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[497/519] Compiling SwiftyCreatives TouchableMTKView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[498/519] Compiling SwiftyCreatives resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView.swift:32:9: warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 |
31 | deinit {
32 | deinitView()
| `- warning: call to main actor-isolated instance method 'deinitView()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
33 | }
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift:13:10: note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
11 |
12 | extension TouchableMTKView {
13 | func deinitView() {
| |- note: calls to instance method 'deinitView()' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'MTKView'
14 | #if os(iOS)
15 | if let recognizers = self.gestureRecognizers {
[499/519] Compiling SwiftyCreatives Primitive.swift
[500/519] Compiling SwiftyCreatives RawTextFactory.swift
[501/519] Compiling SwiftyCreatives TextFactory.swift
[502/519] Compiling SwiftyCreatives LetterCache.swift
[503/519] Compiling SwiftyCreatives Text2D.swift
[504/519] Compiling SwiftyCreatives Text3D.swift
[505/519] Compiling SwiftyCreatives Text3DRaw.swift
[506/519] Compiling SwiftyCreatives TextBufferCreationError.swift
[507/519] Compiling SwiftyCreatives SCAnimatable.swift
[508/519] Compiling SwiftyCreatives AddRenderer.swift
[509/519] Emitting module SwiftyCreatives
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Extensions/CGSize+.swift:10:1: warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
8 | import CoreGraphics
9 |
10 | extension CGSize: AdditiveArithmetic {
| |- warning: extension declares a conformance of imported type 'CGSize' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 | public static func + (lhs: Self, rhs: Self) -> Self {
12 | return Self.init(width: lhs.width + rhs.width, height: lhs.height + rhs.height)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/CircleInfo.swift:48:23: warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
46 | ]}
47 |
48 | public static var uvs: [f2] = [
| |- warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uvs' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uvs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | f2.zero, f2.zero, f2.zero, f2.zero, f2.zero,
50 | f2.zero, f2.zero, f2.zero, f2.zero, f2.zero,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/CircleInfo.swift:57:23: warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
55 | ]
56 |
57 | public static var normals: [f3] = [
| |- warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'normals' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'normals' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1),
59 | f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1), f3(0, 0, 1),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/CircleInfo.swift:67:23: warning: static property 'indexBuffer' is not concurrency-safe because non-'Sendable' type 'any MTLBuffer' may have shared mutable state; this is an error in the Swift 6 language mode
65 | public static let primitiveType: MTLPrimitiveType = .triangle
66 |
67 | public static let indexBuffer: MTLBuffer = ShaderCore.device.makeBuffer(bytes: Array<UInt16>([
| `- warning: static property 'indexBuffer' is not concurrency-safe because non-'Sendable' type 'any MTLBuffer' may have shared mutable state; this is an error in the Swift 6 language mode
68 | 0, 1, 2,
69 | 0, 2, 3,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/CircleInfo.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | public struct CircleInfo: PrimitiveInfo {
:
65 | public static let primitiveType: MTLPrimitiveType = .triangle
66 |
67 | public static let indexBuffer: MTLBuffer = ShaderCore.device.makeBuffer(bytes: Array<UInt16>([
| |- note: add '@MainActor' to make static property 'indexBuffer' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | 0, 1, 2,
69 | 0, 2, 3,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/ModelObjectInfo.swift:11:23: warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | public struct ModelObjectInfo: PrimitiveInfo {
11 | public static var vertices: [f3] = []
| |- warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'vertices' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'vertices' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public static var uvs: [f2] = []
13 | public static var normals: [f3] = []
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/ModelObjectInfo.swift:12:23: warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 | public struct ModelObjectInfo: PrimitiveInfo {
11 | public static var vertices: [f3] = []
12 | public static var uvs: [f2] = []
| |- warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uvs' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uvs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | public static var normals: [f3] = []
14 | public static let vertexCount: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/ModelObjectInfo.swift:13:23: warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public static var vertices: [f3] = []
12 | public static var uvs: [f2] = []
13 | public static var normals: [f3] = []
| |- warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'normals' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'normals' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public static let vertexCount: Int = 0
15 | public static let primitiveType: MTLPrimitiveType = .triangleStrip
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/RectShapeInfo.swift:11:23: warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | public struct RectShapeInfo: PrimitiveInfo {
11 | public static var vertices: [f3] = [
| |- warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'vertices' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'vertices' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | Self.VertexPoint.A,
13 | Self.VertexPoint.B,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/RectShapeInfo.swift:18:23: warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | ]
17 |
18 | public static var uvs: [f2] = [
| |- warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uvs' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uvs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | f2(0, 0),
20 | f2(0, 1),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/RectShapeInfo.swift:25:23: warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
23 | ]
24 |
25 | public static var normals: [f3] = [
| |- warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'normals' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'normals' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | f3(0, 0, 1),
27 | f3(0, 0, 1),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/TriangleInfo.swift:18:23: warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | public static let primitiveType: MTLPrimitiveType = .triangle
17 |
18 | public static var vertices: [f3] = [
| |- warning: static property 'vertices' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'vertices' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'vertices' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | Self.VertexPoint.A,
20 | Self.VertexPoint.B,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/TriangleInfo.swift:24:23: warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
22 | ]
23 |
24 | public static var uvs: [f2] = [
| |- warning: static property 'uvs' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uvs' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uvs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | f2(0, 0),
26 | f2(0, 0),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Primitives/PrimitiveUtils/Info/TriangleInfo.swift:30:23: warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
28 | ]
29 |
30 | public static var normals: [f3] = [
| |- warning: static property 'normals' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'normals' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'normals' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | f3(0, 0, 1),
32 | f3(0, 0, 1),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:11:23: warning: static property 'device' is not concurrency-safe because non-'Sendable' type 'any MTLDevice' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | public enum ShaderCore {
11 | public static let device: MTLDevice = MTLCreateSystemDefaultDevice()!
| `- warning: static property 'device' is not concurrency-safe because non-'Sendable' type 'any MTLDevice' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public static let library: MTLLibrary = try! ShaderCore.device.makeDefaultLibrary(bundle: Bundle.module)
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | public enum ShaderCore {
11 | public static let device: MTLDevice = MTLCreateSystemDefaultDevice()!
| |- note: add '@MainActor' to make static property 'device' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public static let library: MTLLibrary = try! ShaderCore.device.makeDefaultLibrary(bundle: Bundle.module)
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:12:23: warning: static property 'library' is not concurrency-safe because non-'Sendable' type 'any MTLLibrary' may have shared mutable state; this is an error in the Swift 6 language mode
10 | public enum ShaderCore {
11 | public static let device: MTLDevice = MTLCreateSystemDefaultDevice()!
12 | public static let library: MTLLibrary = try! ShaderCore.device.makeDefaultLibrary(bundle: Bundle.module)
| |- warning: static property 'library' is not concurrency-safe because non-'Sendable' type 'any MTLLibrary' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'library' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
14 | public static let commandQueue: MTLCommandQueue = ShaderCore.device.makeCommandQueue()!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLLibrary.h:396:11: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
394 |
395 | API_AVAILABLE(macos(10.11), ios(8.0))
396 | @protocol MTLLibrary <NSObject>
| `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
397 |
398 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:13:23: warning: static property 'mainLibrary' is not concurrency-safe because non-'Sendable' type '(any MTLLibrary)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public static let device: MTLDevice = MTLCreateSystemDefaultDevice()!
12 | public static let library: MTLLibrary = try! ShaderCore.device.makeDefaultLibrary(bundle: Bundle.module)
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
| |- warning: static property 'mainLibrary' is not concurrency-safe because non-'Sendable' type '(any MTLLibrary)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mainLibrary' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public static let commandQueue: MTLCommandQueue = ShaderCore.device.makeCommandQueue()!
15 | public static let context: CIContext = CIContext(mtlCommandQueue: commandQueue)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLLibrary.h:396:11: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
394 |
395 | API_AVAILABLE(macos(10.11), ios(8.0))
396 | @protocol MTLLibrary <NSObject>
| `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
397 |
398 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:14:23: warning: static property 'commandQueue' is not concurrency-safe because non-'Sendable' type 'any MTLCommandQueue' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public static let library: MTLLibrary = try! ShaderCore.device.makeDefaultLibrary(bundle: Bundle.module)
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
14 | public static let commandQueue: MTLCommandQueue = ShaderCore.device.makeCommandQueue()!
| |- warning: static property 'commandQueue' is not concurrency-safe because non-'Sendable' type 'any MTLCommandQueue' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'commandQueue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public static let context: CIContext = CIContext(mtlCommandQueue: commandQueue)
16 | public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLCommandQueue.h:21:11: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
19 | */
20 | API_AVAILABLE(macos(10.11), ios(8.0))
21 | @protocol MTLCommandQueue <NSObject>
| `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
22 |
23 | /*! @brief A string to help identify this object */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:15:23: warning: static property 'context' is not concurrency-safe because non-'Sendable' type 'CIContext' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let mainLibrary: MTLLibrary? = try? ShaderCore.device.makeDefaultLibrary(bundle: Bundle.main)
14 | public static let commandQueue: MTLCommandQueue = ShaderCore.device.makeCommandQueue()!
15 | public static let context: CIContext = CIContext(mtlCommandQueue: commandQueue)
| |- warning: static property 'context' is not concurrency-safe because non-'Sendable' type 'CIContext' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'context' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 | public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIContext.h:36:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
34 |
35 | NS_CLASS_AVAILABLE(10_4, 5_0)
36 | @interface CIContext : NSObject
| `- note: class 'CIContext' does not conform to the 'Sendable' protocol
37 | {
38 | void *_priv;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:16:23: warning: static property 'textureLoader' is not concurrency-safe because non-'Sendable' type 'MTKTextureLoader' may have shared mutable state; this is an error in the Swift 6 language mode
14 | public static let commandQueue: MTLCommandQueue = ShaderCore.device.makeCommandQueue()!
15 | public static let context: CIContext = CIContext(mtlCommandQueue: commandQueue)
16 | public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
| |- warning: static property 'textureLoader' is not concurrency-safe because non-'Sendable' type 'MTKTextureLoader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'textureLoader' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
18 | .textureUsage: NSNumber(
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKTextureLoader.h:146:12: note: class 'MTKTextureLoader' does not conform to the 'Sendable' protocol
144 | */
145 | NS_CLASS_AVAILABLE(10_11, 9_0)
146 | @interface MTKTextureLoader : NSObject
| `- note: class 'MTKTextureLoader' does not conform to the 'Sendable' protocol
147 |
148 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:17:23: warning: static property 'defaultTextureLoaderOptions' is not concurrency-safe because non-'Sendable' type '[MTKTextureLoader.Option : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
15 | public static let context: CIContext = CIContext(mtlCommandQueue: commandQueue)
16 | public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 | public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
| |- warning: static property 'defaultTextureLoaderOptions' is not concurrency-safe because non-'Sendable' type '[MTKTextureLoader.Option : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultTextureLoaderOptions' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | .textureUsage: NSNumber(
19 | value: MTLTextureUsage.shaderRead.rawValue |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:22:16: warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
17 |
18 | @MainActor
19 | open class Sketch: FunctionBase {
| `- note: add '@preconcurrency' to the 'FunctionBase' conformance to defer isolation checking to run time
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
22 | public var privateEncoder: SCEncoder?
| `- warning: main actor-isolated property 'privateEncoder' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
23 | public var deltaTime: Float = 0
24 | public var frameRate: Float { 1 / deltaTime }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:12:9: note: requirement 'privateEncoder' declared here
10 |
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
| `- note: requirement 'privateEncoder' declared here
13 | var customMatrix: [f4x4] { get set }
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/Sketch.swift:21:16: warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
19 | open class Sketch: FunctionBase {
20 | public var metalDrawableSize: f2 = .zero
21 | public var customMatrix: [f4x4] = [f4x4.createIdentity()]
| `- warning: main actor-isolated property 'customMatrix' cannot be used to satisfy nonisolated requirement from protocol 'FunctionBase'; this is an error in the Swift 6 language mode
22 | public var privateEncoder: SCEncoder?
23 | public var deltaTime: Float = 0
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Sketch/FunctionBase/FunctionBase.swift:13:9: note: requirement 'customMatrix' declared here
11 | public protocol FunctionBase: AnyObject {
12 | var privateEncoder: SCEncoder? { get set }
13 | var customMatrix: [f4x4] { get set }
| `- note: requirement 'customMatrix' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:11:24: warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| `- warning: static property 'defaultMTLTextureDescriptor' is not concurrency-safe because non-'Sendable' type 'MTLTextureDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:114:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
112 |
113 | MTL_EXPORT API_AVAILABLE(macos(10.11), ios(8.0))
114 | @interface MTLTextureDescriptor : NSObject <NSCopying>
| `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
115 |
116 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import MetalKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | class AssetUtil {
11 | private static let defaultMTLTextureDescriptor: MTLTextureDescriptor = MTLTextureDescriptor.texture2DDescriptor(
| |- note: add '@MainActor' to make static property 'defaultMTLTextureDescriptor' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | pixelFormat: MTLPixelFormat.bgra8Unorm,
13 | width: 1,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/AssetUtil.swift:17:16: warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
15 | mipmapped: false
16 | )
17 | static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
| |- warning: static property 'defaultMTLTexture' is not concurrency-safe because non-'Sendable' type 'any MTLTexture' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultMTLTexture' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | descriptor: defaultMTLTextureDescriptor
19 | )!
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:265:11: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
263 | */
264 | API_AVAILABLE(macos(10.11), ios(8.0))
265 | @protocol MTLTexture <MTLResource>
| `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
266 |
267 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:11:16: warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| `- warning: static property 'default_false' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
6 | //
7 |
8 | import Metal
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
9 |
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
| |- note: add '@MainActor' to make static property 'default_false' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:12:16: warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
10 | enum DefaultBuffers {
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
| |- warning: static property 'default_true' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_true' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:13:16: warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let default_false = ShaderCore.device.makeBuffer(bytes: [false], length: Bool.memorySize)
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
| |- warning: static property 'default_f2' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:14:16: warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let default_true = ShaderCore.device.makeBuffer(bytes: [true], length: Bool.memorySize)
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
| |- warning: static property 'default_f3' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:15:16: warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let default_f2 = ShaderCore.device.makeBuffer(bytes: [f2.zero], length: f2.memorySize)
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
| |- warning: static property 'default_f4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
17 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Utils/DefaultBuffers.swift:16:16: warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let default_f3 = ShaderCore.device.makeBuffer(bytes: [f3.zero], length: f3.memorySize)
15 | static let default_f4 = ShaderCore.device.makeBuffer(bytes: [f4.zero], length: f4.memorySize)
16 | static let default_f4x4 = ShaderCore.device.makeBuffer(bytes: [f4x4.createIdentity()], length: f4x4.memorySize)
| |- warning: static property 'default_f4x4' is not concurrency-safe because non-'Sendable' type '(any MTLBuffer)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default_f4x4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBuffer.h:32:11: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
30 | */
31 | API_AVAILABLE(macos(10.11), ios(8.0))
32 | @protocol MTLBuffer <MTLResource>
| `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
33 |
34 | /*!
[510/519] Compiling SwiftyCreatives Comparable+.swift
[511/519] Compiling SwiftyCreatives Float+.swift
[512/519] Compiling SwiftyCreatives MTLCommandBuffer+.swift
[513/519] Compiling SwiftyCreatives MTLTexture+.swift
[514/519] Compiling SwiftyCreatives Numeric+.swift
[515/519] Compiling SwiftyCreatives UIView+.swift
[516/519] Compiling SwiftyCreatives Box.swift
[517/519] Compiling SwiftyCreatives SketchObject.swift
[518/519] Compiling SwiftyCreatives SketchObjectHasDraw.swift
[519/519] Compiling SwiftyCreatives BloomPostProcessor.swift
Build complete! (54.06s)
Fetching https://github.com/yukiny0811/EasyMetalShader.git
Fetching https://github.com/yukiny0811/FontVertexBuilder
Fetching https://github.com/yukiny0811/SimpleSimdSwift
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/pointfreeco/swift-snapshot-testing from cache
[1/51] Fetching simplesimdswift
[52/1013] Fetching simplesimdswift, easymetalshader
[235/1267] Fetching simplesimdswift, easymetalshader, fontvertexbuilder
Fetched https://github.com/yukiny0811/EasyMetalShader.git from cache (0.78s)
[1/72475] Fetching swift-syntax
Fetched https://github.com/yukiny0811/SimpleSimdSwift from cache (3.09s)
Fetched https://github.com/yukiny0811/FontVertexBuilder from cache (3.09s)
Fetched https://github.com/apple/swift-syntax.git from cache (3.09s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (3.11s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 602.0.0 (6.33s)
Computing version for https://github.com/yukiny0811/EasyMetalShader.git
Computed https://github.com/yukiny0811/EasyMetalShader.git at 3.3.2 (0.47s)
Computing version for https://github.com/yukiny0811/FontVertexBuilder
Computed https://github.com/yukiny0811/FontVertexBuilder at 2.1.1 (0.47s)
Fetching https://github.com/yukiny0811/SwiftyCoreText
Fetching https://github.com/yukiny0811/SVGPath
[1/51] Fetching swiftycoretext
[55/224] Fetching swiftycoretext, svgpath
Fetched https://github.com/yukiny0811/SwiftyCoreText from cache (0.70s)
Fetched https://github.com/yukiny0811/SVGPath from cache (0.71s)
Computing version for https://github.com/yukiny0811/SimpleSimdSwift
Computed https://github.com/yukiny0811/SimpleSimdSwift at 1.0.1 (1.21s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.7 (0.51s)
Fetching https://github.com/pointfreeco/swift-custom-dump from cache
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (0.94s)
Computing version for https://github.com/yukiny0811/SVGPath
Computed https://github.com/yukiny0811/SVGPath at 1.0.0 (1.54s)
Computing version for https://github.com/yukiny0811/SwiftyCoreText
Computed https://github.com/yukiny0811/SwiftyCoreText at 1.0.0 (0.46s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (0.45s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay from cache
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.66s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.7.0 (1.19s)
Creating working copy for https://github.com/yukiny0811/SVGPath
Working copy of https://github.com/yukiny0811/SVGPath resolved at 1.0.0
Creating working copy for https://github.com/yukiny0811/FontVertexBuilder
Working copy of https://github.com/yukiny0811/FontVertexBuilder resolved at 2.1.1
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 602.0.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/yukiny0811/SwiftyCoreText
Working copy of https://github.com/yukiny0811/SwiftyCoreText resolved at 1.0.0
Creating working copy for https://github.com/yukiny0811/SimpleSimdSwift
Working copy of https://github.com/yukiny0811/SimpleSimdSwift resolved at 1.0.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.7.0
Creating working copy for https://github.com/yukiny0811/EasyMetalShader.git
Working copy of https://github.com/yukiny0811/EasyMetalShader.git resolved at 3.3.2
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.7
warning: 'swift-snapshot-testing': 'swift-snapshot-testing' dependency on 'https://github.com/swiftlang/swift-syntax' conflicts with dependency on 'https://github.com/apple/swift-syntax.git' which has the same identity 'swift-syntax'. this will be escalated to an error in future versions of SwiftPM.
warning: 'fontvertexbuilder': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/FontVertexBuilder/Sources/iShapeTriangulation/iShapeTriangulation_LICENSE
warning: 'fontvertexbuilder': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/FontVertexBuilder/Sources/iGeometry/iGeometry_LICENSE
Build complete.
{
"dependencies" : [
{
"identity" : "swift-snapshot-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.18.7",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-snapshot-testing"
},
{
"identity" : "simplesimdswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/yukiny0811/SimpleSimdSwift"
},
{
"identity" : "fontvertexbuilder",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.1",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/yukiny0811/FontVertexBuilder"
},
{
"identity" : "easymetalshader",
"requirement" : {
"range" : [
{
"lower_bound" : "3.3.2",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/yukiny0811/EasyMetalShader.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-syntax.git"
}
],
"manifest_display_name" : "SwiftyCreatives",
"name" : "SwiftyCreatives",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftyCreatives",
"targets" : [
"SwiftyCreatives"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftyCreativesMacro",
"targets" : [
"SwiftyCreativesMacro"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "SwiftyCreativesTests",
"module_type" : "SwiftTarget",
"name" : "SwiftyCreativesTests",
"path" : "Tests/SwiftyCreativesTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/Media.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/SampleObject.mtl",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/SampleObject.obj",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/SampleObjectWithTexture.mtl",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/SampleObjectWithTexture.obj",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftyCreativesTests/Resources/sampleSvg.svg",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"SnapshotTests/Functions/BoldLineTests.swift",
"SnapshotTests/Functions/BoxTests.swift",
"SnapshotTests/Functions/CircleTests.swift",
"SnapshotTests/Functions/ColorTests.swift",
"SnapshotTests/Functions/FogTests.swift",
"SnapshotTests/Functions/HitTestableBoxTests.swift",
"SnapshotTests/Functions/HitTestableImgTests.swift",
"SnapshotTests/Functions/ImgTests.swift",
"SnapshotTests/Functions/LineTests.swift",
"SnapshotTests/Functions/MeshTests.swift",
"SnapshotTests/Functions/ModelTests.swift",
"SnapshotTests/Functions/PushPopTests.swift",
"SnapshotTests/Functions/RectTests.swift",
"SnapshotTests/Functions/SVGTests.swift",
"SnapshotTests/Functions/SketchForTest.swift",
"SnapshotTests/Functions/TextTests.swift",
"SnapshotTests/Functions/TriangleTests.swift",
"SnapshotTests/Renderers/AddRendererTests.swift",
"SnapshotTests/Renderers/NormalRendererTests.swift",
"SnapshotTests/Renderers/TransparentRendererTests.swift",
"SnapshotTests/SnapshotTestUtil.swift"
],
"target_dependencies" : [
"SwiftyCreatives"
],
"type" : "test"
},
{
"c99name" : "SwiftyCreativesSound",
"module_type" : "SwiftTarget",
"name" : "SwiftyCreativesSound",
"path" : "Sources/SwiftyCreativesSound",
"product_memberships" : [
"SwiftyCreatives"
],
"sources" : [
"AudioCapturer.swift",
"DetailedAudioCapturer.swift",
"FFT/FFTBandCalculationMethod.swift",
"FFT/FFTNoiseExtractionMethod.swift",
"FFT/FFTResultComponent.swift",
"FFT/TempiFFT.swift",
"FFT/TempiFFTWindowType.swift",
"FFTVisualizer.swift",
"FastAudioCapturer.swift",
"Utils/NoiseExtractor.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftyCreativesMacro",
"module_type" : "SwiftTarget",
"name" : "SwiftyCreativesMacro",
"path" : "Sources/SwiftyCreativesMacro",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"SwiftyCreatives",
"SwiftyCreativesMacro"
],
"sources" : [
"SketchObject/SketchObject.swift",
"SwiftyCreativesMacroPlugin.swift",
"Utils/String+Error.swift"
],
"type" : "macro"
},
{
"c99name" : "SwiftyCreatives",
"module_type" : "SwiftTarget",
"name" : "SwiftyCreatives",
"path" : "Sources/SwiftyCreatives",
"product_dependencies" : [
"SimpleSimdSwift",
"FontVertexBuilder",
"EasyMetalShader"
],
"product_memberships" : [
"SwiftyCreatives"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/AddShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/Functions.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/NormalShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/SharedIndices.h",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/TransparentShader.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/TransparentShaderVision.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/Resources/Shaders/Types.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Camera/Config/CameraConfig.swift",
"Camera/Config/DefaultOrthographicConfig.swift",
"Camera/Config/DefaultPerspectiveConfig.swift",
"Camera/EasyCameraType.swift",
"Camera/MainCamera.swift",
"DrawUtils/Config/DefaultDrawConfig.swift",
"DrawUtils/Config/DrawConfig.swift",
"Extensions/Bool+.swift",
"Extensions/CGPoint+.swift",
"Extensions/CGSize+.swift",
"Extensions/Comparable+.swift",
"Extensions/Float+.swift",
"Extensions/MTLCommandBuffer+.swift",
"Extensions/MTLTexture+.swift",
"Extensions/Numeric+.swift",
"Extensions/UIView+.swift",
"GeometryPresets/Box.swift",
"Macros/SketchObject.swift",
"Macros/SketchObjectHasDraw.swift",
"PostProcess/Presets/BloomPostProcessor.swift",
"PostProcess/Presets/CornerRadiusPostProcessor.swift",
"Primitives/Basics/Img.swift",
"Primitives/Basics/ModelObject.swift",
"Primitives/Basics/SVGObj.swift",
"Primitives/HitTestables/HitTestableBox.swift",
"Primitives/HitTestables/HitTestableImg.swift",
"Primitives/HitTestables/HitTestableRect.swift",
"Primitives/HitTestables/UIViewObject.swift",
"Primitives/PrimitiveUtils/Abstract/HitTestablePrimitive.swift",
"Primitives/PrimitiveUtils/Abstract/ImageAdjustOption.swift",
"Primitives/PrimitiveUtils/Abstract/ImageAdjuster.swift",
"Primitives/PrimitiveUtils/Abstract/ImageLoadable.swift",
"Primitives/PrimitiveUtils/Abstract/RectanglePlanePrimitive.swift",
"Primitives/PrimitiveUtils/Abstract/ScaleSettable.swift",
"Primitives/PrimitiveUtils/Info/BoxInfo.swift",
"Primitives/PrimitiveUtils/Info/CircleInfo.swift",
"Primitives/PrimitiveUtils/Info/ModelObjectInfo.swift",
"Primitives/PrimitiveUtils/Info/PrimitiveInfo.swift",
"Primitives/PrimitiveUtils/Info/RectShapeInfo.swift",
"Primitives/PrimitiveUtils/Info/TriangleInfo.swift",
"Primitives/PrimitiveUtils/Primitive.swift",
"Primitives/Texts/Factory/RawTextFactory.swift",
"Primitives/Texts/Factory/TextFactory.swift",
"Primitives/Texts/LetterCache.swift",
"Primitives/Texts/Text/Text2D.swift",
"Primitives/Texts/Text/Text3D.swift",
"Primitives/Texts/Text/Text3DRaw.swift",
"Primitives/Texts/Text/TextBufferCreationError.swift",
"PropertyWrappers/SCAnimatable.swift",
"Renderers/AddRenderer.swift",
"Renderers/Base/RendererBase+Functions.swift",
"Renderers/Base/RendererBase+StaticFunctions.swift",
"Renderers/Base/RendererBase.swift",
"Renderers/NormalBlendRenderer.swift",
"Renderers/TransparentRenderer.swift",
"Renderers/visionOS/AddBlendRendererVision.swift",
"Renderers/visionOS/NormalBlendRendererVision.swift",
"Renderers/visionOS/TransparentRendererVision.swift",
"Renderers/visionOS/visionOSSettings.swift",
"ShaderUtils/ShaderCore.swift",
"Sketch/FunctionBase/FunctionBase+BoldLine.swift",
"Sketch/FunctionBase/FunctionBase+Box.swift",
"Sketch/FunctionBase/FunctionBase+Circle.swift",
"Sketch/FunctionBase/FunctionBase+Color.swift",
"Sketch/FunctionBase/FunctionBase+Fog.swift",
"Sketch/FunctionBase/FunctionBase+HitTestableBox.swift",
"Sketch/FunctionBase/FunctionBase+HitTestableImg.swift",
"Sketch/FunctionBase/FunctionBase+Img.swift",
"Sketch/FunctionBase/FunctionBase+Line.swift",
"Sketch/FunctionBase/FunctionBase+Mesh.swift",
"Sketch/FunctionBase/FunctionBase+ModelObject.swift",
"Sketch/FunctionBase/FunctionBase+PushPop.swift",
"Sketch/FunctionBase/FunctionBase+Rect.swift",
"Sketch/FunctionBase/FunctionBase+Rotate.swift",
"Sketch/FunctionBase/FunctionBase+SVG.swift",
"Sketch/FunctionBase/FunctionBase+Scale.swift",
"Sketch/FunctionBase/FunctionBase+Text.swift",
"Sketch/FunctionBase/FunctionBase+Translate.swift",
"Sketch/FunctionBase/FunctionBase+Triangle.swift",
"Sketch/FunctionBase/FunctionBase.swift",
"Sketch/SCPacket.swift",
"Sketch/Sketch.swift",
"Sketch/SketchFunctions/Sketch+UtilFunctions.swift",
"Utils/Alias.swift",
"Utils/AssetUtil.swift",
"Utils/BlendMode.swift",
"Utils/DefaultBuffers.swift",
"Utils/EXPORTER.swift",
"Utils/MathUtil.swift",
"Utils/SharedIndices.swift",
"Views/KitSketchView.swift",
"Views/SketchView.swift",
"Views/TouchableMTKView/TouchableMTKView+Configure.swift",
"Views/TouchableMTKView/TouchableMTKView+Deinitializer.swift",
"Views/TouchableMTKView/TouchableMTKView+Initializer.swift",
"Views/TouchableMTKView/TouchableMTKView+Utils.swift",
"Views/TouchableMTKView/TouchableMTKView.swift"
],
"target_dependencies" : [
"SwiftyCreativesSound",
"SwiftyCreativesMacro"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.