The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of SwiftyCreatives, reference v2.3.2 (0604a1), with Swift 6.0 for macOS (SPM) on 1 Dec 2024 17:53:26 UTC.

Swift 6 data race errors: 28

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.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 InferSendableFromCaptures

Build Log

 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Metal'
 9 |
10 | class AssetUtil {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[444/482] Compiling SwiftyCreatives RawTextFactory.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[445/482] Compiling SwiftyCreatives TextFactory.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[446/482] Compiling SwiftyCreatives LetterCache.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[447/482] Compiling SwiftyCreatives Text2D.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[448/482] Compiling SwiftyCreatives Text3D.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[449/482] Compiling SwiftyCreatives Text3DRaw.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[450/482] Compiling SwiftyCreatives TextBufferCreationError.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[451/482] Compiling SwiftyCreatives SCAnimatable.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[452/482] Compiling SwiftyCreatives AddRenderer.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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 {
   :
15 |         mipmapped: false
16 |     )
17 |     static let defaultMTLTexture: MTLTexture = ShaderCore.device.makeTexture(
   |                |- note: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
[453/482] Compiling SwiftyCreatives SharedIndices.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[454/482] Compiling SwiftyCreatives KitSketchView.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[455/482] Compiling SwiftyCreatives SketchView.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[456/482] Compiling SwiftyCreatives TouchableMTKView+Configure.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[457/482] Compiling SwiftyCreatives TouchableMTKView+Deinitializer.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[458/482] Compiling SwiftyCreatives TouchableMTKView+Initializer.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[459/482] Compiling SwiftyCreatives TouchableMTKView+Utils.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[460/482] Compiling SwiftyCreatives TouchableMTKView.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[461/482] Compiling SwiftyCreatives resource_bundle_accessor.swift
/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/Views/TouchableMTKView/TouchableMTKView.swift:27: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
 25 |
 26 |     deinit {
 27 |         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
 28 |     }
 29 |
/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
14 |         #if os(iOS)
15 |         if let recognizers = self.gestureRecognizers {
[462/482] Compiling SwiftyCreatives Comparable+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[463/482] Compiling SwiftyCreatives Float+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[464/482] Compiling SwiftyCreatives MTLCommandBuffer+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[465/482] Compiling SwiftyCreatives MTLTexture+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[466/482] Compiling SwiftyCreatives Numeric+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[467/482] Compiling SwiftyCreatives UIView+.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[468/482] Compiling SwiftyCreatives Box.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[469/482] Compiling SwiftyCreatives SketchObject.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[470/482] Compiling SwiftyCreatives SketchObjectHasDraw.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[471/482] Compiling SwiftyCreatives BloomPostProcessor.swift
/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
16 |     public static let textureLoader: MTKTextureLoader = MTKTextureLoader(device: ShaderCore.device)
17 |     public static let defaultTextureLoaderOptions: [MTKTextureLoader.Option: Any] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyCreatives/ShaderUtils/ShaderCore.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 6 | //
 7 |
 8 | import MetalKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreImage'
 9 |
10 | public enum ShaderCore {
   :
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)
   |                       |- note: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
/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
   |                       |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
[472/482] Compiling SwiftyCreatives CameraConfig.swift
/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)
[473/482] Compiling SwiftyCreatives DefaultOrthographicConfig.swift
/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)
[474/482] Compiling SwiftyCreatives DefaultPerspectiveConfig.swift
/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)
[475/482] Compiling SwiftyCreatives EasyCameraType.swift
/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)
[476/482] Compiling SwiftyCreatives MainCamera.swift
/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)
[477/482] Compiling SwiftyCreatives DefaultDrawConfig.swift
/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)
[478/482] Compiling SwiftyCreatives DrawConfig.swift
/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)
[479/482] Compiling SwiftyCreatives Bool+.swift
/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)
[480/482] Compiling SwiftyCreatives CGPoint+.swift
/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)
[481/482] Compiling SwiftyCreatives CGSize+.swift
/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)
[482/482] 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: annotate 'uvs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'normals' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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,
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'indexBuffer' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/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)
Metal.MTLDevice:2:17: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.11, *)
  2 | public protocol MTLDevice : NSObjectProtocol {
    |                 `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
  3 |     var name: String { get }
  4 |     @available(macOS 10.13, *)
/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: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/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: annotate 'vertices' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'uvs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'normals' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'vertices' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'uvs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'normals' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'vertices' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'uvs' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: annotate 'normals' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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: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: annotate 'library' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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()!
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'mainLibrary' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLLibrary:2:17: note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLLibrary : NSObjectProtocol {
   |                 `- note: protocol 'MTLLibrary' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'commandQueue' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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)
Metal.MTLCommandQueue:2:17: note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLCommandQueue : NSObjectProtocol {
   |                 `- note: protocol 'MTLCommandQueue' does not conform to the 'Sendable' protocol
 3 |     var label: String? { get set }
 4 |     var device: any MTLDevice { get }
/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: annotate 'context' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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] = [
CoreImage.CIContext:2:12: note: class 'CIContext' does not conform to the 'Sendable' protocol
  1 | @available(macOS 10.4, *)
  2 | open class CIContext : NSObject {
    |            `- note: class 'CIContext' does not conform to the 'Sendable' protocol
  3 |     @available(macOS, introduced: 10.6, deprecated: 10.14, message: "Core Image OpenGL API deprecated. (Define CI_SILENCE_GL_DEPRECATION to silence these warnings)")
  4 |     public /*not inherited*/ init(cglContext cglctx: CGLContextObj, pixelFormat: CGLPixelFormatObj?, colorSpace: CGColorSpace?, options: [CIContextOption : Any]? = nil)
/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: annotate 'textureLoader' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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(
MetalKit.MTKTextureLoader:2:12: note: class 'MTKTextureLoader' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | open class MTKTextureLoader : NSObject {
   |            `- note: class 'MTKTextureLoader' does not conform to the 'Sendable' protocol
 3 |     open var device: any MTLDevice { get }
 4 |     @available(*, unavailable)
/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: annotate 'defaultTextureLoaderOptions' with '@MainActor' if property should only be accessed from the main actor
   |                       `- 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/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,
Metal.MTLTextureDescriptor:2:12: note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | open class MTLTextureDescriptor : NSObject, NSCopying {
   |            `- note: class 'MTLTextureDescriptor' does not conform to the 'Sendable' protocol
 3 |     open class func texture2DDescriptor(pixelFormat: MTLPixelFormat, width: Int, height: Int, mipmapped: Bool) -> MTLTextureDescriptor
 4 |     @available(swift, obsoleted: 3, renamed: "texture2DDescriptor(pixelFormat:width:height:mipmapped:)")
/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: annotate 'defaultMTLTextureDescriptor' with '@MainActor' if property should only be accessed from the main actor
   |                        `- 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: annotate 'defaultMTLTexture' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |         descriptor: defaultMTLTextureDescriptor
19 |     )!
Metal.MTLTexture:2:17: note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLTexture : MTLResource {
   |                 `- note: protocol 'MTLTexture' does not conform to the 'Sendable' protocol
 3 |     @available(macOS, introduced: 10.11, deprecated: 10.12, message: "Use parentTexture or buffer instead")
 4 |     var rootResource: (any MTLResource)? { get }
/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)
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'default_false' with '@MainActor' if property should only be accessed from the main actor
   |                `- 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: annotate 'default_true' with '@MainActor' if property should only be accessed from the main actor
   |                `- 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)
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'default_f2' with '@MainActor' if property should only be accessed from the main actor
   |                `- 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)
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'default_f3' with '@MainActor' if property should only be accessed from the main actor
   |                `- 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)
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'default_f4' with '@MainActor' if property should only be accessed from the main actor
   |                `- 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 | }
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
/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: annotate 'default_f4x4' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | }
18 |
Metal.MTLBuffer:2:17: note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.11, *)
 2 | public protocol MTLBuffer : MTLResource {
   |                 `- note: protocol 'MTLBuffer' does not conform to the 'Sendable' protocol
 3 |     var length: Int { get }
 4 |     func contents() -> UnsafeMutableRawPointer
Build complete! (69.97s)
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" : {
        "exact" : [
          "1.17.4"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing"
    },
    {
      "identity" : "simplesimdswift",
      "requirement" : {
        "exact" : [
          "1.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/SimpleSimdSwift"
    },
    {
      "identity" : "fontvertexbuilder",
      "requirement" : {
        "exact" : [
          "1.2.5"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/FontVertexBuilder"
    },
    {
      "identity" : "easymetalshader",
      "requirement" : {
        "exact" : [
          "3.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yukiny0811/EasyMetalShader.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "exact" : [
          "510.0.3"
        ]
      },
      "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" : "13.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.