Build Information
Successful build of GameMath, reference master (fe9665
), with Swift 6.0 for Linux on 3 Nov 2024 05:13:43 UTC.
Swift 6 data race errors: 54
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
| |- note: annotate 'defaultDirectionalLightColor' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
375 | }
376 |
[25/44] Compiling GameMath Direction3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
[26/44] Compiling GameMath Matrix3x3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
[27/44] Compiling GameMath Matrix4x4.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
[28/44] Compiling GameMath Position3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
[29/44] Compiling GameMath Quaternion.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:160:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
158 | #if !GameMathUseSIMD
159 | public extension Direction3 {
160 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | }
162 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
[30/44] Compiling GameMath Size3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
89 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
89 | static let zero = Self(0)
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
| |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[31/44] Compiling GameMath Transform3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
89 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
89 | static let zero = Self(0)
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
| |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[32/44] Compiling GameMath Vector3.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
89 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
89 | static let zero = Self(0)
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
| |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[33/44] Compiling GameMath BitStream.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
89 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
89 | static let zero = Self(0)
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
| |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[34/44] Compiling GameMath CardinalDirection.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:89:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
89 | static let zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:91:16: warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
89 | static let zero = Self(0)
90 | #endif
91 | static let almostZero = Self(.ulpOfOne)
| |- warning: static property 'almostZero' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'almostZero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 | }
93 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Quaternion.swift:423:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
81 | }
82 | #else
83 | public struct Quaternion {
| `- note: consider making struct 'Quaternion' conform to the 'Sendable' protocol
84 | public var w, x, y, z: Float
85 |
:
421 |
422 | public extension Quaternion {
423 | static let zero = Self(Radians(0), axis: .forward)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Quaternion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
424 |
425 | @_transparent
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[35/44] Compiling GameMath BoundingEllipsoid3D.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:19:23: warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public private(set) lazy var center: Position3 = (p1 + p2 + p3) / 3.0
18 |
19 | public static var attributeParser = {(u: Float, v: Float, section: UInt32) -> UInt32 in
| |- warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'attributeParser' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'attributeParser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | let range: Float = 3
21 | let uidx: Float = floor(u * range)
/host/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public typealias Colour = Color
13 |
14 | public struct Color {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
15 | public var red: Float
16 | public var green: Float
:
334 | static let clear: Color = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 | static let white: Color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 | static let lightGray: Color = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 | static let gray: Color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:171:22: warning: This is broken
169 | return interpenetration
170 | case let obb as OrientedBoundingBox3D:
171 | #warning("This is broken")
| `- warning: This is broken
172 | let p = closestSurfacePoint(from: obb.position)
173 | guard obb.contains(p) else {return nil}
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[36/44] Compiling GameMath BoundingSphere3D.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:19:23: warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public private(set) lazy var center: Position3 = (p1 + p2 + p3) / 3.0
18 |
19 | public static var attributeParser = {(u: Float, v: Float, section: UInt32) -> UInt32 in
| |- warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'attributeParser' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'attributeParser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | let range: Float = 3
21 | let uidx: Float = floor(u * range)
/host/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public typealias Colour = Color
13 |
14 | public struct Color {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
15 | public var red: Float
16 | public var green: Float
:
334 | static let clear: Color = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 | static let white: Color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 | static let lightGray: Color = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 | static let gray: Color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:171:22: warning: This is broken
169 | return interpenetration
170 | case let obb as OrientedBoundingBox3D:
171 | #warning("This is broken")
| `- warning: This is broken
172 | let p = closestSurfacePoint(from: obb.position)
173 | guard obb.contains(p) else {return nil}
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[37/44] Compiling GameMath Collider3D.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:19:23: warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public private(set) lazy var center: Position3 = (p1 + p2 + p3) / 3.0
18 |
19 | public static var attributeParser = {(u: Float, v: Float, section: UInt32) -> UInt32 in
| |- warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'attributeParser' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'attributeParser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | let range: Float = 3
21 | let uidx: Float = floor(u * range)
/host/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public typealias Colour = Color
13 |
14 | public struct Color {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
15 | public var red: Float
16 | public var green: Float
:
334 | static let clear: Color = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 | static let white: Color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 | static let lightGray: Color = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 | static let gray: Color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:171:22: warning: This is broken
169 | return interpenetration
170 | case let obb as OrientedBoundingBox3D:
171 | #warning("This is broken")
| `- warning: This is broken
172 | let p = closestSurfacePoint(from: obb.position)
173 | guard obb.contains(p) else {return nil}
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[38/44] Compiling GameMath CollisionTriangle.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:19:23: warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public private(set) lazy var center: Position3 = (p1 + p2 + p3) / 3.0
18 |
19 | public static var attributeParser = {(u: Float, v: Float, section: UInt32) -> UInt32 in
| |- warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'attributeParser' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'attributeParser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | let range: Float = 3
21 | let uidx: Float = floor(u * range)
/host/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public typealias Colour = Color
13 |
14 | public struct Color {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
15 | public var red: Float
16 | public var green: Float
:
334 | static let clear: Color = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 | static let white: Color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 | static let lightGray: Color = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 | static let gray: Color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:171:22: warning: This is broken
169 | return interpenetration
170 | case let obb as OrientedBoundingBox3D:
171 | #warning("This is broken")
| `- warning: This is broken
172 | let p = closestSurfacePoint(from: obb.position)
173 | guard obb.contains(p) else {return nil}
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[39/44] Compiling GameMath MeshCollider.swift
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:19:23: warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public private(set) lazy var center: Position3 = (p1 + p2 + p3) / 3.0
18 |
19 | public static var attributeParser = {(u: Float, v: Float, section: UInt32) -> UInt32 in
| |- warning: static property 'attributeParser' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'attributeParser' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'attributeParser' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | let range: Float = 3
21 | let uidx: Float = floor(u * range)
/host/spi-builder-workspace/Sources/GameMath/Color.swift:336:16: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
12 | public typealias Colour = Color
13 |
14 | public struct Color {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
15 | public var red: Float
16 | public var green: Float
:
334 | static let clear: Color = #colorLiteral(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
335 |
336 | static let white: Color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'white' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
337 | static let lightGray: Color = #colorLiteral(red: 0.75, green: 0.75, blue: 0.75, alpha: 1)
338 | static let gray: Color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/3D Physics/3D Colliders/CollisionTriangle.swift:171:22: warning: This is broken
169 | return interpenetration
170 | case let obb as OrientedBoundingBox3D:
171 | #warning("This is broken")
| `- warning: This is broken
172 | let p = closestSurfacePoint(from: obb.position)
173 | guard obb.contains(p) else {return nil}
/host/spi-builder-workspace/Sources/GameMath/3D Types/Transform3.swift:98:16: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
6 | */
7 |
8 | public struct Transform3 {
| `- note: consider making struct 'Transform3' conform to the 'Sendable' protocol
9 | public var position: Position3 {
10 | @_transparent didSet {
:
96 |
97 | public extension Transform3 {
98 | static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | }
100 |
[40/44] Compiling GameMath Rect.swift
/host/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 | #else
39 | public struct Position2: Vector2 {
| `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
40 | public var x: Float
41 | public var y: Float
:
59 | }
60 |
61 | static let zero = Self(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:153:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 | #else
22 | public struct Rect {
| `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
23 | public var position: Position2
24 | public var size: Size2
:
151 |
152 | extension Rect {
153 | public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | }
155 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
64 |
65 | public extension Size2 {
66 | static let zero = Self(width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 |
68 | static let one = Self(width: 1, height: 1)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
66 | static let zero = Self(width: 0, height: 0)
67 |
68 | static let one = Self(width: 1, height: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | }
70 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
107 |
108 | extension Transform2 {
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[41/44] Compiling GameMath Size2.swift
/host/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 | #else
39 | public struct Position2: Vector2 {
| `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
40 | public var x: Float
41 | public var y: Float
:
59 | }
60 |
61 | static let zero = Self(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:153:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 | #else
22 | public struct Rect {
| `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
23 | public var position: Position2
24 | public var size: Size2
:
151 |
152 | extension Rect {
153 | public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | }
155 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
64 |
65 | public extension Size2 {
66 | static let zero = Self(width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 |
68 | static let one = Self(width: 1, height: 1)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
66 | static let zero = Self(width: 0, height: 0)
67 |
68 | static let one = Self(width: 1, height: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | }
70 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
107 |
108 | extension Transform2 {
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[42/44] Compiling GameMath Transform2.swift
/host/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 | #else
39 | public struct Position2: Vector2 {
| `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
40 | public var x: Float
41 | public var y: Float
:
59 | }
60 |
61 | static let zero = Self(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:153:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 | #else
22 | public struct Rect {
| `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
23 | public var position: Position2
24 | public var size: Size2
:
151 |
152 | extension Rect {
153 | public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | }
155 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
64 |
65 | public extension Size2 {
66 | static let zero = Self(width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 |
68 | static let one = Self(width: 1, height: 1)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
66 | static let zero = Self(width: 0, height: 0)
67 |
68 | static let one = Self(width: 1, height: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | }
70 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
107 |
108 | extension Transform2 {
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[43/44] Compiling GameMath Vector2.swift
/host/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 | #else
39 | public struct Position2: Vector2 {
| `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
40 | public var x: Float
41 | public var y: Float
:
59 | }
60 |
61 | static let zero = Self(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:153:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 | #else
22 | public struct Rect {
| `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
23 | public var position: Position2
24 | public var size: Size2
:
151 |
152 | extension Rect {
153 | public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | }
155 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
64 |
65 | public extension Size2 {
66 | static let zero = Self(width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 |
68 | static let one = Self(width: 1, height: 1)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
66 | static let zero = Self(width: 0, height: 0)
67 |
68 | static let one = Self(width: 1, height: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | }
70 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
107 |
108 | extension Transform2 {
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
[44/44] Compiling GameMath AxisAlignedBoundingBox3D.swift
/host/spi-builder-workspace/Sources/GameMath/2D Types/Position2.swift:61:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 | #else
39 | public struct Position2: Vector2 {
| `- note: consider making struct 'Position2' conform to the 'Sendable' protocol
40 | public var x: Float
41 | public var y: Float
:
59 | }
60 |
61 | static let zero = Self(x: 0, y: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Position2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | }
63 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Rect.swift:153:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
20 | }
21 | #else
22 | public struct Rect {
| `- note: consider making struct 'Rect' conform to the 'Sendable' protocol
23 | public var position: Position2
24 | public var size: Size2
:
151 |
152 | extension Rect {
153 | public static let zero = Self(x: 0, y: 0, width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Rect' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | }
155 |
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:66:16: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
64 |
65 | public extension Size2 {
66 | static let zero = Self(width: 0, height: 0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 |
68 | static let one = Self(width: 1, height: 1)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Size2.swift:68:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 | #else
20 | public struct Size2: Vector2 {
| `- note: consider making struct 'Size2' conform to the 'Sendable' protocol
21 | public var width: Float
22 | public var height: Float
:
66 | static let zero = Self(width: 0, height: 0)
67 |
68 | static let one = Self(width: 1, height: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | }
70 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Matrix4x4.swift:97:16: warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
43 | }
44 | #else
45 | public struct Matrix4x4 {
| `- note: consider making struct 'Matrix4x4' conform to the 'Sendable' protocol
46 | public var a: Float, b: Float, c: Float, d: Float
47 | public var e: Float, f: Float, g: Float, h: Float
:
95 |
96 | public extension Matrix4x4 {
97 | static let identity = Self(a: 1, b: 0, c: 0, d: 0,
| |- warning: static property 'identity' is not concurrency-safe because non-'Sendable' type 'Matrix4x4' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'identity' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
98 | e: 0, f: 1, g: 0, h: 0,
99 | i: 0, j: 0, k: 1, l: 0,
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:109:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
107 |
108 | extension Transform2 {
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
/host/spi-builder-workspace/Sources/GameMath/2D Types/Transform2.swift:111:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
41 | }
42 | #else
43 | public struct Transform2 {
| `- note: consider making struct 'Transform2' conform to the 'Sendable' protocol
44 | public var position: Position2 {
45 | didSet {
:
109 | public static let zero = Self(position: .zero, rotation: .zero, scale: .zero)
110 |
111 | public static let `default` = Self(position: .zero, rotation: .zero, scale: .one)
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Transform2' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/host/spi-builder-workspace/Sources/GameMath/3D Types/Position3.swift:146:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
144 | #if !GameMathUseSIMD
145 | public extension Position3 {
146 | static var zero = Self(0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | }
148 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Size3.swift:88:16: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | #else
60 | public struct Size3: Vector3 {
| `- note: consider making struct 'Size3' conform to the 'Sendable' protocol
61 | public var x: Float
62 | public var y: Float
:
86 | public extension Size3 {
87 | #if !GameMathUseSIMD
88 | static let one = Self(width: 1, height: 1, depth: 1)
| |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Size3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'one' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 | static let zero = Self(0)
90 | #endif
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:150:16: warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
148 |
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
| |- warning: static property 'up' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'up' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:153:16: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:154:16: warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
| |- warning: static property 'forward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'forward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'forward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 | static var backward = Self(x: 0, y: 0, z: 1)
156 | }
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:152:16: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
152 | static var left = Self(x: -1, y: 0, z: 0)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:151:16: warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
60 | }
61 | #else
62 | public struct Direction3: Vector3 {
| `- note: consider making struct 'Direction3' conform to the 'Sendable' protocol
63 | public var x: Float
64 | public var y: Float
:
149 | public extension Direction3 {
150 | static let up = Self(x: 0, y: 1, z: 0)
151 | static let down = Self(x: 0, y: -1, z: 0)
| |- warning: static property 'down' is not concurrency-safe because non-'Sendable' type 'Direction3' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'down' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
152 | static var left = Self(x: -1, y: 0, z: 0)
153 | static var right = Self(x: 1, y: 0, z: 0)
/host/spi-builder-workspace/Sources/GameMath/3D Types/Direction3.swift:155:16: warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
153 | static var right = Self(x: 1, y: 0, z: 0)
154 | static var forward = Self(x: 0, y: 0, z: -1)
155 | static var backward = Self(x: 0, y: 0, z: 1)
| |- warning: static property 'backward' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'backward' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'backward' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 | }
157 |
Build complete! (11.15s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "GameMath",
"name" : "GameMath",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "GameMath",
"targets" : [
"GameMath"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "GameMathTests",
"module_type" : "SwiftTarget",
"name" : "GameMathTests",
"path" : "Tests/GameMathTests",
"sources" : [
"2D/2D Physics/2D Colliders/AxisAlignedBoundingBox2DTests.swift.swift",
"2D/CircleTests.swift",
"2D/Direction2Tests.swift",
"2D/InsetsTests.swift",
"2D/Position2Tests.swift",
"2D/RectTests.swift",
"2D/Size2Tests.swift",
"2D/Vector2Tests.swift",
"3D/Direction3Tests.swift",
"3D/Matrix3x3Tests.swift",
"3D/Matrix4x4Tests.swift",
"3D/Position3Tests.swift",
"3D/QuaternionTests.swift",
"3D/Size3Tests.swift",
"3D/Transform3Tests.swift",
"3D/Vector3Tests.swift",
"BitStreamTests.swift",
"Degrees & Radians Tests.swift",
"InterpolationTests.swift"
],
"target_dependencies" : [
"GameMath"
],
"type" : "test"
},
{
"c99name" : "GameMathSIMDTests",
"module_type" : "SwiftTarget",
"name" : "GameMathSIMDTests",
"path" : "Tests/GameMathSIMDTests",
"sources" : [
"2D/2D Physics/2D Colliders/AxisAlignedBoundingBox2DTests.swift.swift",
"2D/CircleTests.swift",
"2D/Direction2Tests.swift",
"2D/InsetsTests.swift",
"2D/Position2Tests.swift",
"2D/RectTests.swift",
"2D/Size2Tests.swift",
"2D/Vector2Tests.swift",
"3D/Direction3Tests.swift",
"3D/Matrix3x3Tests.swift",
"3D/Matrix4x4Tests.swift",
"3D/Position3Tests.swift",
"3D/QuaternionTests.swift",
"3D/Size3Tests.swift",
"3D/Transform3Tests.swift",
"3D/Vector3Tests.swift",
"BitStreamTests.swift",
"Degrees & Radians Tests.swift",
"InterpolationTests.swift"
],
"target_dependencies" : [
"GameMath"
],
"type" : "test"
},
{
"c99name" : "GameMath",
"module_type" : "SwiftTarget",
"name" : "GameMath",
"path" : "Sources/GameMath",
"product_memberships" : [
"GameMath"
],
"sources" : [
"2D Types/2D Physics/2D Colliders/AxisAlignedBoundingBox2D.swift",
"2D Types/2D Physics/2D Colliders/BoundingCircle2D.swift",
"2D Types/2D Physics/2D Colliders/BoundingEllipsoid2D.swift",
"2D Types/2D Physics/2D Colliders/Collider2D.swift",
"2D Types/2D Physics/Line2D.swift",
"2D Types/2D Physics/Ray2D.swift",
"2D Types/2D Physics/Rect+Physics.swift",
"2D Types/Circle.swift",
"2D Types/Direction2.swift",
"2D Types/Insets.swift",
"2D Types/Position2.swift",
"2D Types/Rect.swift",
"2D Types/Size2.swift",
"2D Types/Transform2.swift",
"2D Types/Vector2.swift",
"3D Types/3D Physics/3D Colliders/AxisAlignedBoundingBox3D.swift",
"3D Types/3D Physics/3D Colliders/BoundingEllipsoid3D.swift",
"3D Types/3D Physics/3D Colliders/BoundingSphere3D.swift",
"3D Types/3D Physics/3D Colliders/Collider3D.swift",
"3D Types/3D Physics/3D Colliders/CollisionTriangle.swift",
"3D Types/3D Physics/3D Colliders/MeshCollider.swift",
"3D Types/3D Physics/3D Colliders/OrientedBoundingBox3D.swift",
"3D Types/3D Physics/Line3D.swift",
"3D Types/3D Physics/Plane3D.swift",
"3D Types/3D Physics/Ray3D.swift",
"3D Types/3D Physics/ViewFrustum3D.swift",
"3D Types/Direction3.swift",
"3D Types/Matrix3x3.swift",
"3D Types/Matrix4x4.swift",
"3D Types/Position3.swift",
"3D Types/Quaternion.swift",
"3D Types/Size3.swift",
"3D Types/Transform3.swift",
"3D Types/Vector3.swift",
"BitStream.swift",
"CardinalDirection.swift",
"Color.swift",
"Degrees & Radians.swift",
"FastInverseSquareRoot.swift",
"Interpolation.swift",
"PlatformSpecific/CoreGraphics.swift"
],
"type" : "library"
}
],
"tools_version" : "5.4"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.