Build Information
Failed to build UntoldEngine, reference v0.22.0 (ffb248), with Swift 6.1 for macOS (SPM) on 8 Oct 2026 23:13:53 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[195/288] Compiling UntoldEngine RenderGraphOptimizationReport.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[196/288] Compiling UntoldEngine RenderGraphResourcePlan.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[197/288] Compiling UntoldEngine RenderingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[198/288] Compiling UntoldEngine ScenePickingGPUSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[199/288] Compiling UntoldEngine ClipSampler.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[200/288] Compiling UntoldEngine CompiledAnimationClip.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[201/288] Compiling UntoldEngine ExternalPose.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[202/288] Compiling UntoldEngine FootIK.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[203/288] Compiling UntoldEngine Inertialization.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[204/288] Compiling UntoldEngine MeshQuery.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[205/288] Compiling UntoldEngine MotionDatabase.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[206/288] Compiling UntoldEngine MotionMatching.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[207/288] Compiling UntoldEngine PhysicsPose.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[208/288] Compiling UntoldEngine PoseBuffer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[209/288] Compiling UntoldEngine PoseLayer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[210/288] Compiling UntoldEngine ReachIK.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[211/288] Compiling UntoldEngine RootMotion.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[212/288] Compiling UntoldEngine SkeletonQuery.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[213/288] Compiling UntoldEngine TwoBoneIK.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[214/288] Compiling UntoldEngine NativeTexFormat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[215/288] Compiling UntoldEngine UntoldAssetPatcher.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[216/288] Compiling UntoldEngine UntoldBinaryCodable.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[217/288] Compiling UntoldEngine UntoldChunkTypes.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[218/288] Compiling UntoldEngine UntoldFormat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[219/288] Compiling UntoldEngine UntoldGSCoarsener.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[220/288] Compiling UntoldEngine UntoldGSCookControl.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[221/288] Compiling UntoldEngine GaussianChunkLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[222/288] Compiling UntoldEngine GaussianPageManager.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[223/288] Compiling UntoldEngine GaussianPageSource.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[224/288] Compiling UntoldEngine GaussianPagingPolicy.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[225/288] Compiling UntoldEngine NativeFormatLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[226/288] Compiling UntoldEngine NativeTextureLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[227/288] Compiling UntoldEngine RuntimeAsset.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[228/288] Compiling UntoldEngine RuntimeAssetLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[229/288] Compiling UntoldEngine RuntimeAssetSource.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[230/288] Compiling UntoldEngine RuntimePrimitiveGeometry.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[231/288] Compiling UntoldEngine CameraNode.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[232/288] Compiling UntoldEngine LightNodes.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[233/288] Compiling UntoldEngine MeshNode.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[234/288] Compiling UntoldEngine Node+Animations.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[235/288] Compiling UntoldEngine Node+Kinetics.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[236/288] Compiling UntoldEngine Node+Material.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[237/288] Compiling UntoldEngine Node+Transform.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[238/288] Compiling UntoldEngine Node.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[239/288] Compiling UntoldEngine PrimitiveNodes.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[240/288] Compiling UntoldEngine SceneBuilder.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[241/288] Compiling UntoldEngine UntoldView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[242/288] Compiling UntoldEngine SceneSerializer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[243/288] Emitting module UntoldEngine
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[244/288] Compiling UntoldEngine GaussianRuntimeLimits.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[245/288] Compiling UntoldEngine GaussianSphericalHarmonics.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[246/288] Compiling UntoldEngine Globals.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[247/288] Compiling UntoldEngine InputSystemAPI.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[248/288] Compiling UntoldEngine LTCMatrix.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[249/288] Compiling UntoldEngine LightingSystemAPI.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[250/288] Compiling UntoldEngine Logger.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[251/288] Compiling UntoldEngine MathUtils.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[252/288] Compiling UntoldEngine Octree.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[253/288] Compiling UntoldEngine PLYReader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[254/288] Compiling UntoldEngine PostFX.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[255/288] Compiling UntoldEngine SMAAAreaTex.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[256/288] Compiling UntoldEngine SMAASearchTex.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[257/288] Compiling UntoldEngine SMAATextureLayout.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[258/288] Compiling UntoldEngine SPZReader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[259/288] Compiling UntoldEngine SSAO.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[260/288] Compiling UntoldEngine SceneContextVisibility.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[261/288] Compiling UntoldEngine SpatialDebugBoundsCollector.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[262/288] Compiling UntoldEngine SpatialDebugVisualization.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[263/288] Compiling UntoldEngine TripleBuffer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[264/288] Compiling UntoldEngine resource_bundle_accessor.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Found unhandled resource at /Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/compare_psnr.py
[0/1] Planning build
Building for debugging...
[0/25] Write swift-version-2F0A5646E1D333AE.txt
[2/223] Compiling UntoldEngine ScenePickingSystem.swift
[3/223] Compiling UntoldEngine SceneReadinessState.swift
[4/223] Compiling UntoldEngine SceneRootTransform.swift
[5/223] Compiling UntoldEngine ScenegraphSystem.swift
[6/223] Compiling UntoldEngine ShadowSystem.swift
[7/223] Compiling UntoldEngine SmallObjectCulling.swift
[8/223] Compiling UntoldEngine SpatialManipulationSystem.swift
[9/223] Compiling UntoldEngine SteeringSystem.swift
[10/223] Compiling UntoldEngine StreamingRegion.swift
[11/223] Compiling UntoldEngine StreamingRegionManager.swift
[12/223] Compiling UntoldEngine SystemEvents.swift
[13/223] Compiling UntoldEngine TextureStreamingSystem.swift
[14/223] Compiling UntoldEngine TransformSystem.swift
[15/223] Compiling UntoldEngine USCSystem.swift
[16/223] Compiling UntoldEngine AABB.swift
[17/223] Compiling UntoldEngine ArrayExtensions.swift
[18/223] Compiling UntoldEngine Bundle+ResourceFallback.swift
[19/223] Compiling UntoldEngine ColorUtils.swift
[20/223] Compiling UntoldEngine EngineSettingsAPI.swift
[21/223] Compiling UntoldEngine FuncUtils.swift
[22/223] Compiling UntoldEngine GaussianDebugOptions.swift
[23/244] Compiling UntoldEngine SceneView.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[24/244] Compiling UntoldEngine UntoldViewOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[25/244] Compiling UntoldEngine USCBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[26/244] Compiling UntoldEngine USCInstruction.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[27/244] Compiling UntoldEngine USCInterpreter.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[28/244] Compiling UntoldEngine USCPropertyAccess.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[29/244] Compiling UntoldEngine USCPropertyKeys.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[30/244] Compiling UntoldEngine USCScripting.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[31/244] Compiling UntoldEngine AnimationSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[32/244] Compiling UntoldEngine AssetDiskCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[33/244] Compiling UntoldEngine AssetLoadingPolicy.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[34/244] Compiling UntoldEngine AssetLoadingState.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[35/244] Compiling UntoldEngine AssetProfiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[36/244] Compiling UntoldEngine BatchingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[37/244] Compiling UntoldEngine CameraSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[38/244] Compiling UntoldEngine CullingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[39/244] Compiling UntoldEngine DDMPrecompute.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[40/244] Compiling UntoldEngine DeformationSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[41/244] Compiling UntoldEngine ErrorHandlingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[42/244] Compiling UntoldEngine FrameEvents.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[43/244] Compiling UntoldEngine GaussianChunkCull.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[44/244] Compiling UntoldEngine GaussianLODSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/DeformationSystem.swift:404:24: error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
402 | let buffer = entries.withUnsafeBytes { bytes -> MTLBuffer? in
403 | guard let baseAddress = bytes.baseAddress else { return nil }
404 | return device.makeBuffer(bytes: baseAddress, length: length, options: .storageModeShared)
| `- error: capture of 'device' with non-sendable type 'any MTLDevice' in an isolated closure
405 | }
406 | ddmLock.lock()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
[45/244] Compiling UntoldEngine UntoldGSCookPass.swift
[46/244] Compiling UntoldEngine UntoldGSCooker.swift
[47/244] Compiling UntoldEngine UntoldGSFormat.swift
[48/244] Compiling UntoldEngine UntoldGSHarmonicRotation.swift
[49/244] Compiling UntoldEngine UntoldGSPacking.swift
[50/244] Compiling UntoldEngine UntoldGSReader.swift
[51/244] Compiling UntoldEngine UntoldGSSplatStore.swift
[52/244] Compiling UntoldEngine UntoldGSWriter.swift
[53/244] Compiling UntoldEngine UntoldPluginChunks.swift
[54/244] Compiling UntoldEngine UntoldReader.swift
[55/244] Compiling UntoldEngine UntoldValidation.swift
[56/244] Compiling UntoldEngine BuildSystem.swift
[57/244] Compiling UntoldEngine BuildTemplates.swift
[58/244] Compiling UntoldEngine XcodeGenProjectSpec.swift
[59/244] Compiling UntoldEngine ComponentPool.swift
[60/244] Compiling UntoldEngine ComponentRegistry.swift
[61/244] Compiling UntoldEngine Components.swift
[62/244] Compiling UntoldEngine EngineExtensions.swift
[63/244] Compiling UntoldEngine Entity.swift
[64/244] Compiling UntoldEngine EntityLifecycleEvents.swift
[65/244] Compiling UntoldEngine Scenes.swift
[66/244] Compiling UntoldEngine BasicPrimitives.swift
[67/244] Compiling UntoldEngine ClipSampler.swift
[68/244] Compiling UntoldEngine CompiledAnimationClip.swift
[69/244] Compiling UntoldEngine ExternalPose.swift
[70/244] Compiling UntoldEngine FootIK.swift
[71/244] Compiling UntoldEngine Inertialization.swift
[72/244] Compiling UntoldEngine MeshQuery.swift
[73/244] Compiling UntoldEngine MotionDatabase.swift
[74/244] Compiling UntoldEngine MotionMatching.swift
[75/244] Compiling UntoldEngine PhysicsPose.swift
[76/244] Compiling UntoldEngine PoseBuffer.swift
[77/244] Compiling UntoldEngine PoseLayer.swift
[78/244] Compiling UntoldEngine ReachIK.swift
[79/244] Compiling UntoldEngine RootMotion.swift
[80/244] Compiling UntoldEngine SkeletonQuery.swift
[81/244] Compiling UntoldEngine TwoBoneIK.swift
[82/244] Compiling UntoldEngine NativeTexFormat.swift
[83/244] Compiling UntoldEngine UntoldAssetPatcher.swift
[84/244] Compiling UntoldEngine UntoldBinaryCodable.swift
[85/244] Compiling UntoldEngine UntoldChunkTypes.swift
[86/244] Compiling UntoldEngine UntoldFormat.swift
[87/244] Compiling UntoldEngine UntoldGSCoarsener.swift
[88/244] Compiling UntoldEngine UntoldGSCookControl.swift
[89/244] Compiling UntoldEngine GaussianChunkLoader.swift
[90/244] Compiling UntoldEngine GaussianPageManager.swift
[91/244] Compiling UntoldEngine GaussianPageSource.swift
[92/244] Compiling UntoldEngine GaussianPagingPolicy.swift
[93/244] Compiling UntoldEngine NativeFormatLoader.swift
[94/244] Compiling UntoldEngine NativeTextureLoader.swift
[95/244] Compiling UntoldEngine RuntimeAsset.swift
[96/244] Compiling UntoldEngine RuntimeAssetLoader.swift
[97/244] Compiling UntoldEngine RuntimeAssetSource.swift
[98/244] Compiling UntoldEngine RuntimePrimitiveGeometry.swift
[99/244] Compiling UntoldEngine CameraNode.swift
[100/244] Compiling UntoldEngine LightNodes.swift
[101/244] Compiling UntoldEngine MeshNode.swift
[102/244] Compiling UntoldEngine Node+Animations.swift
[103/244] Compiling UntoldEngine Node+Kinetics.swift
[104/244] Compiling UntoldEngine Node+Material.swift
[105/244] Compiling UntoldEngine Node+Transform.swift
[106/244] Compiling UntoldEngine Node.swift
[107/244] Compiling UntoldEngine PrimitiveNodes.swift
[108/244] Compiling UntoldEngine SceneBuilder.swift
[109/244] Compiling UntoldEngine UntoldView.swift
[110/244] Compiling UntoldEngine SceneSerializer.swift
[111/244] Compiling UntoldEngine GaussianSharedWorkingSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[112/244] Compiling UntoldEngine GaussianSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[113/244] Compiling UntoldEngine GeometryStreamingSystem+Eviction.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[114/244] Compiling UntoldEngine GeometryStreamingSystem+GaussianStreaming.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[115/244] Compiling UntoldEngine GeometryStreamingSystem+MeshStreaming.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[116/244] Compiling UntoldEngine GeometryStreamingSystem+TileStreaming.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[117/244] Compiling UntoldEngine GeometryStreamingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[118/244] Compiling UntoldEngine GraphBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[119/244] Compiling UntoldEngine GroundPickingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[120/244] Compiling UntoldEngine HZBDebugMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[121/244] Compiling UntoldEngine InputSystem+Keyboard.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[122/244] Compiling UntoldEngine InputSystem+Mouse.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[123/244] Compiling UntoldEngine InputSystem+PSVR2.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[124/244] Compiling UntoldEngine InputSystem+XR.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[125/244] Compiling UntoldEngine InputSystem+iOS.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[126/244] Compiling UntoldEngine InputSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[127/244] Compiling UntoldEngine LODConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[128/244] Compiling UntoldEngine LODImportDetection.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[129/244] Compiling UntoldEngine LODSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[130/244] Compiling UntoldEngine LightPortalSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[131/244] Compiling UntoldEngine LightingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[132/244] Compiling UntoldEngine LoadingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/GaussianSharedWorkingSet.swift:346:9: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
344 |
345 | private var residentBytesLocked: Int {
346 | (keys + records + visibleSets + entityConstants + budgetReadbacks + [_budgetState] + densityReadbacks + [_densityHistogram]).reduce(0) { $0 + ($1?.length ?? 0) }
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
347 | }
348 |
[133/244] Compiling UntoldEngine LogSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[134/244] Compiling UntoldEngine MLDeformerBaker.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[135/244] Compiling UntoldEngine MLDeformerModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[136/244] Compiling UntoldEngine MLDeformerPayload.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[137/244] Compiling UntoldEngine MemoryBudgetManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[138/244] Compiling UntoldEngine MeshResourceManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[139/244] Compiling UntoldEngine MuscleDefinition.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[140/244] Compiling UntoldEngine MuscleGeometryBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[141/244] Compiling UntoldEngine MuscleRig+JSON.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[142/244] Compiling UntoldEngine MuscleSimulation.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[143/244] Compiling UntoldEngine OctreeSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[144/244] Compiling UntoldEngine PhysicsSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[145/244] Compiling UntoldEngine PluginSpatialSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[146/244] Compiling UntoldEngine PoseDriverEvaluation.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[147/244] Compiling UntoldEngine ProgressiveAssetLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[148/244] Compiling UntoldEngine RealSurfacePickingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[149/244] Compiling UntoldEngine RegistrationSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[150/244] Compiling UntoldEngine RemoteAssetDownloader.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[151/244] Compiling UntoldEngine RenderGraphOptimizationReport.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[152/244] Compiling UntoldEngine RenderGraphResourcePlan.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[153/244] Compiling UntoldEngine RenderingSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[154/244] Compiling UntoldEngine ScenePickingGPUSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:193:105: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
191 | do {
192 | let payload = try MLDeformerPayload(contentsOf: url)
193 | guard let model = MLDeformerModel(payload: payload, skeleton: request.skeleton, device: device, label: label) else {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
194 | throw MLDeformerPayloadError.inconsistent("GPU tables")
195 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/MLDeformer/MLDeformerModel.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:535:117: warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
533 | state.setBindingState(.building, for: key)
534 | MuscleSimState.bakeQueue.async {
535 | if let result = MuscleSimulator.makeSkinBindingBuffer(positions: positions, geometry: geometry, device: device, label: meshName) {
| `- warning: capture of 'device' with non-sendable type 'any MTLDevice' in a '@Sendable' closure
536 | state.setBindingState(.ready(result.buffer), for: key)
537 | Logger.log(message: "Muscle skin binding finished for mesh \(meshName): \(result.boundCount)/\(positions.count) vertices bound")
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLDevice.h:434:11: note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
432 | */
433 | API_AVAILABLE(macos(10.11), ios(8.0))
434 | @protocol MTLDevice <NSObject>
| `- note: protocol 'MTLDevice' does not conform to the 'Sendable' protocol
435 |
436 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Systems/Muscle/MuscleSimulation.swift:13:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
11 | import CShaderTypes
12 | import Foundation
13 | import Metal
| `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'Metal' as warnings
14 | import simd
15 |
[155/244] Compiling UntoldEngine Mesh+GPUMemory.swift
[156/244] Compiling UntoldEngine Mesh.swift
[157/244] Compiling UntoldEngine MorphTargetSet.swift
[158/244] Compiling UntoldEngine Skeleton.swift
[159/244] Compiling UntoldEngine PhysicsBackend.swift
[160/244] Compiling UntoldEngine PhysicsBackendRegistry.swift
[161/244] Compiling UntoldEngine PhysicsComponents.swift
[162/244] Compiling UntoldEngine PhysicsCoordinator.swift
[163/244] Compiling UntoldEngine PhysicsEvents.swift
[164/244] Compiling UntoldEngine PhysicsQuery.swift
[165/244] Compiling UntoldEngine CommandBufferMetricsCollector.swift
[166/244] Compiling UntoldEngine EngineProfiler.swift
[167/244] Compiling UntoldEngine EngineSignposts.swift
[168/244] Compiling UntoldEngine EngineStatsFormatter.swift
[169/244] Compiling UntoldEngine EngineStatsMonitor.swift
[170/244] Compiling UntoldEngine EngineStatsSnapshot.swift
[171/244] Compiling UntoldEngine FrameMetricsCollector.swift
[172/244] Compiling UntoldEngine GaussianProfiling.swift
[173/244] Compiling UntoldEngine MetricsDebugLogger.swift
[174/244] Compiling UntoldEngine MetricsSnapshot.swift
[175/244] Compiling UntoldEngine RenderStatsCollector.swift
[176/244] Compiling UntoldEngine ColorPipelineConfig.swift
[177/244] Compiling UntoldEngine DebugLines.swift
[178/244] Compiling UntoldEngine ComputePipelines.swift
[179/244] Compiling UntoldEngine MeshShaderPipeline.swift
[180/244] Compiling UntoldEngine PipelineManager.swift
[181/244] Compiling UntoldEngine RenderPipeLines.swift
[182/244] Compiling UntoldEngine RenderPipelineType.swift
[183/244] Compiling UntoldEngine PostProcessRenderPasses.swift
[184/244] Compiling UntoldEngine RenderExtensionModelSurface.swift
[185/244] Compiling UntoldEngine RenderExtensionPipelineDescriptors.swift
[186/244] Compiling UntoldEngine RenderExtensionPlugins.swift
[187/244] Compiling UntoldEngine RenderExtensions.swift
[188/244] Compiling UntoldEngine RenderInitializer.swift
[189/244] Compiling UntoldEngine RenderPasses+MuscleDebug.swift
[190/244] Compiling UntoldEngine RenderPasses.swift
[191/244] Compiling UntoldEngine RenderResources.swift
[192/244] Compiling UntoldEngine RenderVertexStreamBinding.swift
[193/244] Compiling UntoldEngine RuntimeEnvironmentLighting.swift
[194/244] Compiling UntoldEngine SampleRenderExtension.swift
[195/244] Compiling UntoldEngine UntoldEngine+MetalLib.swift
[196/244] Compiling UntoldEngine UntoldEngine.swift
[197/244] Compiling UntoldEngine UntoldRendererConfig.swift
[198/244] Compiling UntoldEngine CubeLUTLoader.swift
[199/244] Emitting module UntoldEngine
[200/244] Compiling UntoldEngine GaussianRuntimeLimits.swift
[201/244] Compiling UntoldEngine GaussianSphericalHarmonics.swift
[202/244] Compiling UntoldEngine Globals.swift
[203/244] Compiling UntoldEngine InputSystemAPI.swift
[204/244] Compiling UntoldEngine LTCMatrix.swift
[205/244] Compiling UntoldEngine LightingSystemAPI.swift
[206/244] Compiling UntoldEngine Logger.swift
[207/244] Compiling UntoldEngine MathUtils.swift
[208/244] Compiling UntoldEngine Octree.swift
[209/244] Compiling UntoldEngine PLYReader.swift
[210/244] Compiling UntoldEngine PostFX.swift
[211/244] Compiling UntoldEngine SMAAAreaTex.swift
[212/244] Compiling UntoldEngine SMAASearchTex.swift
[213/244] Compiling UntoldEngine SMAATextureLayout.swift
[214/244] Compiling UntoldEngine SPZReader.swift
[215/244] Compiling UntoldEngine SSAO.swift
[216/244] Compiling UntoldEngine SceneContextVisibility.swift
[217/244] Compiling UntoldEngine SpatialDebugBoundsCollector.swift
[218/244] Compiling UntoldEngine SpatialDebugVisualization.swift
[219/244] Compiling UntoldEngine TripleBuffer.swift
[220/244] Compiling UntoldEngine resource_bundle_accessor.swift
BUILD FAILURE 6.1 macosSpm