Build Information
Successful build of Vortex with Swift 6.0 for macOS (SPM).
Swift 6 data race errors: 26
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireflies.swift:13:23: warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in firefly effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fireflies: VortexSystem = {
| |- warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireflies' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireworks.swift:14:23: warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let fireworks: VortexSystem = {
| |- warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireworks' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let sparkles = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Magic.swift:13:23: warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in magic effect. Relies on a "sparkle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let magic: VortexSystem = {
| |- warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'magic' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["sparkle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Rain.swift:12:23: warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in rain effect. Relies on a "circle" tag being present.
12 | public static let rain: VortexSystem = {
| |- warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Smoke.swift:12:23: warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in smoke effect. Relies on a "circle" tag being present.
12 | public static let smoke: VortexSystem = {
| |- warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smoke' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Snow.swift:12:23: warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in snow effect. Relies on a "circle" tag being present.
12 | public static let snow: VortexSystem = {
| |- warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'snow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Spark.swift:13:23: warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in spark effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let spark: VortexSystem = {
| |- warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spark' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Splash.swift:14:23: warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let splash: VortexSystem = {
| |- warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'splash' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let drops = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:64:27: warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
62 |
63 | /// A built-in color with zero opacity.
64 | public static let clear = Color(red: 0, green: 0, blue: 0, opacity: 0)
| |- warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'clear' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:55:27: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
53 |
54 | /// A built-in black color.
55 | public static let black = Color(red: 0, green: 0, blue: 0, opacity: 1)
| |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'black' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |
57 | /// An approximation of the default blue color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:70:27: warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
68 |
69 | /// A dark gray color with full opacity.
70 | public static let darkGray = Color(red: 64/255, green: 64/255, blue: 64/255, opacity: 1)
| |- warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'darkGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// A medium gray color with fully opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:79:27: warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
77 |
78 | /// A light gray color with full opacity.
79 | public static let lightGray = Color(red: 192/255, green: 192/255, blue: 192/255, opacity: 1)
| |- warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lightGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 |
81 | /// An approximation of the default orange color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:88:27: warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
86 |
87 | /// An approximation of the default purple color in SwiftUI.
88 | public static let purple = Color(red: 88/255, green: 86/255, blue: 214/255, opacity: 1)
| |- warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purple' with '@MainActor' 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 |
90 | /// An approximation of the default red color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:94:27: warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
92 |
93 | /// An approximation of the default teal color in SwiftUI.
94 | public static let teal = Color(red: 90/255, green: 200/255, blue: 250/255, opacity: 1)
| |- warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'teal' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 |
96 | /// A built-in white color.
[4/27] Compiling Vortex VortexProxy.swift
[5/27] Compiling Vortex VortexSystemPreferenceKey.swift
[6/27] Compiling Vortex Array-InterpolatedColor.swift
[7/27] Compiling Vortex Lerping.swift
[8/27] Compiling Vortex RandomSpread.swift
[9/27] Compiling Vortex VortexView.swift
[10/27] Compiling Vortex VortexViewReader.swift
[11/27] Compiling Vortex Fireworks.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireworks.swift:14:23: warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let fireworks: VortexSystem = {
| |- warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireworks' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let sparkles = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Magic.swift:13:23: warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in magic effect. Relies on a "sparkle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let magic: VortexSystem = {
| |- warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'magic' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["sparkle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Rain.swift:12:23: warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in rain effect. Relies on a "circle" tag being present.
12 | public static let rain: VortexSystem = {
| |- warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
[12/27] Compiling Vortex Magic.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireworks.swift:14:23: warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let fireworks: VortexSystem = {
| |- warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireworks' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let sparkles = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Magic.swift:13:23: warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in magic effect. Relies on a "sparkle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let magic: VortexSystem = {
| |- warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'magic' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["sparkle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Rain.swift:12:23: warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in rain effect. Relies on a "circle" tag being present.
12 | public static let rain: VortexSystem = {
| |- warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
[13/27] Compiling Vortex Rain.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireworks.swift:14:23: warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let fireworks: VortexSystem = {
| |- warning: static property 'fireworks' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireworks' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let sparkles = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Magic.swift:13:23: warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in magic effect. Relies on a "sparkle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let magic: VortexSystem = {
| |- warning: static property 'magic' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'magic' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["sparkle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Rain.swift:12:23: warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in rain effect. Relies on a "circle" tag being present.
12 | public static let rain: VortexSystem = {
| |- warning: static property 'rain' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'rain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
[14/27] Compiling Vortex Smoke.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Smoke.swift:12:23: warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in smoke effect. Relies on a "circle" tag being present.
12 | public static let smoke: VortexSystem = {
| |- warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smoke' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Snow.swift:12:23: warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in snow effect. Relies on a "circle" tag being present.
12 | public static let snow: VortexSystem = {
| |- warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'snow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Spark.swift:13:23: warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in spark effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let spark: VortexSystem = {
| |- warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spark' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[15/27] Compiling Vortex Snow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Smoke.swift:12:23: warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in smoke effect. Relies on a "circle" tag being present.
12 | public static let smoke: VortexSystem = {
| |- warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smoke' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Snow.swift:12:23: warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in snow effect. Relies on a "circle" tag being present.
12 | public static let snow: VortexSystem = {
| |- warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'snow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Spark.swift:13:23: warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in spark effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let spark: VortexSystem = {
| |- warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spark' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[16/27] Compiling Vortex Spark.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Smoke.swift:12:23: warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in smoke effect. Relies on a "circle" tag being present.
12 | public static let smoke: VortexSystem = {
| |- warning: static property 'smoke' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'smoke' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Snow.swift:12:23: warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A built-in snow effect. Relies on a "circle" tag being present.
12 | public static let snow: VortexSystem = {
| |- warning: static property 'snow' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'snow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | VortexSystem(
14 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Spark.swift:13:23: warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in spark effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let spark: VortexSystem = {
| |- warning: static property 'spark' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'spark' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[17/27] Compiling Vortex VortexSystem-Behavior.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
[18/27] Compiling Vortex VortexSystem.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
[19/27] Compiling Vortex Splash.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Splash.swift:14:23: warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let splash: VortexSystem = {
| |- warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'splash' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let drops = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:64:27: warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
62 |
63 | /// A built-in color with zero opacity.
64 | public static let clear = Color(red: 0, green: 0, blue: 0, opacity: 0)
| |- warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'clear' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:55:27: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
53 |
54 | /// A built-in black color.
55 | public static let black = Color(red: 0, green: 0, blue: 0, opacity: 1)
| |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'black' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |
57 | /// An approximation of the default blue color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:61:27: warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
59 |
60 | /// An approximation of the default brown color in SwiftUI.
61 | public static let brown = Color(red: 78/255, green: 33/255, blue: 6/255, opacity: 1)
| |- warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'brown' with '@MainActor' 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 | /// A built-in color with zero opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:70:27: warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
68 |
69 | /// A dark gray color with full opacity.
70 | public static let darkGray = Color(red: 64/255, green: 64/255, blue: 64/255, opacity: 1)
| |- warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'darkGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// A medium gray color with fully opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:79:27: warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
77 |
78 | /// A light gray color with full opacity.
79 | public static let lightGray = Color(red: 192/255, green: 192/255, blue: 192/255, opacity: 1)
| |- warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lightGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 |
81 | /// An approximation of the default orange color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:88:27: warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
86 |
87 | /// An approximation of the default purple color in SwiftUI.
88 | public static let purple = Color(red: 88/255, green: 86/255, blue: 214/255, opacity: 1)
| |- warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purple' with '@MainActor' 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 |
90 | /// An approximation of the default red color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:94:27: warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
92 |
93 | /// An approximation of the default teal color in SwiftUI.
94 | public static let teal = Color(red: 90/255, green: 200/255, blue: 250/255, opacity: 1)
| |- warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'teal' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 |
96 | /// A built-in white color.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[20/27] Compiling Vortex Color.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Splash.swift:14:23: warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on a "circle" tag being present, which should be set to use
13 | /// `.blendMode(.plusLighter)`.
14 | public static let splash: VortexSystem = {
| |- warning: static property 'splash' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'splash' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let drops = VortexSystem(
16 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:64:27: warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
62 |
63 | /// A built-in color with zero opacity.
64 | public static let clear = Color(red: 0, green: 0, blue: 0, opacity: 0)
| |- warning: static property 'clear' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'clear' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:55:27: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
53 |
54 | /// A built-in black color.
55 | public static let black = Color(red: 0, green: 0, blue: 0, opacity: 1)
| |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'black' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 |
57 | /// An approximation of the default blue color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:61:27: warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
59 |
60 | /// An approximation of the default brown color in SwiftUI.
61 | public static let brown = Color(red: 78/255, green: 33/255, blue: 6/255, opacity: 1)
| |- warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'brown' with '@MainActor' 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 | /// A built-in color with zero opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:70:27: warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
68 |
69 | /// A dark gray color with full opacity.
70 | public static let darkGray = Color(red: 64/255, green: 64/255, blue: 64/255, opacity: 1)
| |- warning: static property 'darkGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'darkGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// A medium gray color with fully opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:73:27: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
71 |
72 | /// A medium gray color with fully opacity.
73 | public static let gray = Color(red: 128/255, green: 128/255, blue: 128/255, opacity: 1)
| |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// An approximation of the default green color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:79:27: warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
77 |
78 | /// A light gray color with full opacity.
79 | public static let lightGray = Color(red: 192/255, green: 192/255, blue: 192/255, opacity: 1)
| |- warning: static property 'lightGray' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lightGray' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 |
81 | /// An approximation of the default orange color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:88:27: warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
86 |
87 | /// An approximation of the default purple color in SwiftUI.
88 | public static let purple = Color(red: 88/255, green: 86/255, blue: 214/255, opacity: 1)
| |- warning: static property 'purple' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purple' with '@MainActor' 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 |
90 | /// An approximation of the default red color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:94:27: warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
92 |
93 | /// An approximation of the default teal color in SwiftUI.
94 | public static let teal = Color(red: 90/255, green: 200/255, blue: 250/255, opacity: 1)
| |- warning: static property 'teal' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'teal' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
95 |
96 | /// A built-in white color.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[21/27] Compiling Vortex ColorMode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
[22/27] Compiling Vortex Particle.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
[23/27] Compiling Vortex Shape.swift
[24/27] Compiling Vortex SpawnOccasion.swift
[25/27] Compiling Vortex Confetti.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Confetti.swift:14:23: warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on "square" and "circle" tags being present – using `Rectangle`
13 | /// and `Circle` with frames of 16x16 works well.
14 | public static let confetti: VortexSystem = {
| |- warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'confetti' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | VortexSystem(
16 | tags: ["square", "circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fire.swift:13:23: warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in fire effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fire: VortexSystem = {
| |- warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fire' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:61:27: warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
59 |
60 | /// An approximation of the default brown color in SwiftUI.
61 | public static let brown = Color(red: 78/255, green: 33/255, blue: 6/255, opacity: 1)
| |- warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'brown' with '@MainActor' 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 | /// A built-in color with zero opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireflies.swift:13:23: warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in firefly effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fireflies: VortexSystem = {
| |- warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireflies' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[26/27] Compiling Vortex Fire.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Confetti.swift:14:23: warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on "square" and "circle" tags being present – using `Rectangle`
13 | /// and `Circle` with frames of 16x16 works well.
14 | public static let confetti: VortexSystem = {
| |- warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'confetti' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | VortexSystem(
16 | tags: ["square", "circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fire.swift:13:23: warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in fire effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fire: VortexSystem = {
| |- warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fire' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:61:27: warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
59 |
60 | /// An approximation of the default brown color in SwiftUI.
61 | public static let brown = Color(red: 78/255, green: 33/255, blue: 6/255, opacity: 1)
| |- warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'brown' with '@MainActor' 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 | /// A built-in color with zero opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireflies.swift:13:23: warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in firefly effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fireflies: VortexSystem = {
| |- warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireflies' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
[27/27] Compiling Vortex Fireflies.swift
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Confetti.swift:14:23: warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
12 | /// Relies on "square" and "circle" tags being present – using `Rectangle`
13 | /// and `Circle` with frames of 16x16 works well.
14 | public static let confetti: VortexSystem = {
| |- warning: static property 'confetti' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'confetti' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | VortexSystem(
16 | tags: ["square", "circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:97:27: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
95 |
96 | /// A built-in white color.
97 | public static let white = Color(red: 1, green: 1, blue: 1, opacity: 1)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'VortexSystem.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
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:91:27: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
89 |
90 | /// An approximation of the default red color in SwiftUI.
91 | public static let red = Color(red: 255/255, green: 59/255, blue: 48/255, opacity: 1)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'red' with '@MainActor' 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 | /// An approximation of the default teal color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:76:27: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
74 |
75 | /// An approximation of the default green color in SwiftUI.
76 | public static let green = Color(red: 76/255, green: 217/255, blue: 100/255, opacity: 1)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'green' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 | /// A light gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:58:27: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
56 |
57 | /// An approximation of the default blue color in SwiftUI.
58 | public static let blue = Color(red: 0/255, green: 122/255, blue: 255/255, opacity: 1)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'blue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 |
60 | /// An approximation of the default brown color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:85:27: warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
83 |
84 | /// An approximation of the default pink color in SwiftUI.
85 | public static let pink = Color(red: 255/255, green: 45/255, blue: 85/255, opacity: 1)
| |- warning: static property 'pink' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'pink' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | /// An approximation of the default purple color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:82:27: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
80 |
81 | /// An approximation of the default orange color in SwiftUI.
82 | public static let orange = Color(red: 255/255, green: 149/255, blue: 0/255, opacity: 1)
| |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'orange' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | /// An approximation of the default pink color in SwiftUI.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:67:27: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
65 |
66 | /// An approximation of the default cyan color in SwiftUI.
67 | public static let cyan = Color(red: 50/255, green: 173/255, blue: 230/255, opacity: 1)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'cyan' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 |
69 | /// A dark gray color with full opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fire.swift:13:23: warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in fire effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fire: VortexSystem = {
| |- warning: static property 'fire' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fire' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:61:27: warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
59 |
60 | /// An approximation of the default brown color in SwiftUI.
61 | public static let brown = Color(red: 78/255, green: 33/255, blue: 6/255, opacity: 1)
| |- warning: static property 'brown' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'brown' with '@MainActor' 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 | /// A built-in color with zero opacity.
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/Presets/Fireflies.swift:13:23: warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
11 | /// A built-in firefly effect. Relies on a "circle" tag being present, which should be set to use
12 | /// `.blendMode(.plusLighter)`.
13 | public static let fireflies: VortexSystem = {
| |- warning: static property 'fireflies' is not concurrency-safe because non-'Sendable' type 'VortexSystem' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fireflies' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | VortexSystem(
15 | tags: ["circle"],
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/VortexSystem.swift:11:14: note: class 'VortexSystem' does not conform to the 'Sendable' protocol
9 |
10 | /// The main particle system generator class that powers Vortex.
11 | public class VortexSystem: Codable, Equatable, Hashable {
| `- note: class 'VortexSystem' does not conform to the 'Sendable' protocol
12 | /// The subset of properties we need to load and save to handle Codable correctly.
13 | enum CodingKeys: CodingKey {
/Users/admin/builder/spi-builder-workspace/Sources/Vortex/System/Color.swift:100:27: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
10 | extension VortexSystem {
11 | /// A Vortex color struct that gives easy access to its RGBA values, and is also `Codable`.
12 | public struct Color: Codable, ExpressibleByArrayLiteral, Hashable {
| `- note: consider making struct 'Color' conform to the 'Sendable' protocol
13 | public var red: Double
14 | public var green: Double
:
98 |
99 | /// An approximation of the default yellow color in SwiftUI.
100 | public static let yellow = Color(red: 255/255, green: 204/255, blue: 0/255, opacity: 1)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'VortexSystem.Color' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'yellow' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | /// Converts this Vortex color into its SwiftUI equivalent.
Build complete! (41.56s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Vortex",
"name" : "Vortex",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "maccatalyst",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "8.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Vortex",
"targets" : [
"Vortex"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "VortexTests",
"module_type" : "SwiftTarget",
"name" : "VortexTests",
"path" : "Tests/VortexTests",
"sources" : [
"VortexTests.swift"
],
"target_dependencies" : [
"Vortex"
],
"type" : "test"
},
{
"c99name" : "Vortex",
"module_type" : "SwiftTarget",
"name" : "Vortex",
"path" : "Sources/Vortex",
"product_memberships" : [
"Vortex"
],
"sources" : [
"Helpers/Array-InterpolatedColor.swift",
"Helpers/Lerping.swift",
"Helpers/RandomSpread.swift",
"Presets/Confetti.swift",
"Presets/Fire.swift",
"Presets/Fireflies.swift",
"Presets/Fireworks.swift",
"Presets/Magic.swift",
"Presets/Rain.swift",
"Presets/Smoke.swift",
"Presets/Snow.swift",
"Presets/Spark.swift",
"Presets/Splash.swift",
"System/Color.swift",
"System/ColorMode.swift",
"System/Particle.swift",
"System/Shape.swift",
"System/SpawnOccasion.swift",
"System/VortexSystem-Behavior.swift",
"System/VortexSystem.swift",
"Views/VortexProxy.swift",
"Views/VortexSystemPreferenceKey.swift",
"Views/VortexView.swift",
"Views/VortexViewReader.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.