Build Information
Successful build of Asheron, reference 1.1.0 (aad55c
), with Swift 6.0 for macOS (SPM) on 30 Oct 2024 19:09:30 UTC.
Swift 6 data race errors: 55
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
[7/21] Compiling Asheron SoundType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
| |- warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasParentIndex' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
| |- warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasDefaultScale' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
| |- warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowFreeHeading' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
| |- warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasCollisionBSP' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
[8/21] Compiling Asheron GraphicsObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
| |- warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'collidable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
| |- warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
| |- warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'degradable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
| |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'none' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
| |- warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'positive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
| |- warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'negative' with '@MainActor' 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 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
| |- warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'both' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
| |- warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noPosUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
| |- warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noNegUVs' with '@MainActor' 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 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
| |- warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
32 | }
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
| |- warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'landBlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
| |- warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbi' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
| |- warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'envCell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
| |- warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
| |- warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'instantiation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
| |- warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gfxObj' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
| |- warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'setup' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
| |- warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'anim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
| |- warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'animationHook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
| |- warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'palette' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
| |- warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surfaceTexture' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
| |- warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderSurface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
| |- warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
| |- warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mtable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
| |- warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wave' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
| |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
[9/21] Compiling Asheron Identifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
| |- warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'collidable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
| |- warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
| |- warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'degradable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
| |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'none' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
| |- warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'positive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
| |- warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'negative' with '@MainActor' 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 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
| |- warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'both' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
| |- warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noPosUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
| |- warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noNegUVs' with '@MainActor' 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 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
| |- warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
32 | }
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
| |- warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'landBlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
| |- warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbi' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
| |- warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'envCell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
| |- warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
| |- warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'instantiation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
| |- warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gfxObj' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
| |- warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'setup' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
| |- warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'anim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
| |- warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'animationHook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
| |- warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'palette' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
| |- warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surfaceTexture' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
| |- warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderSurface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
| |- warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
| |- warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mtable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
| |- warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wave' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
| |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
[10/21] Compiling Asheron PixelFormat.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
| |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
| |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
| |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
| |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
| |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
| |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
| |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
| |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
| |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasRegionMap' with '@MainActor' 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 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
| |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
[11/21] Compiling Asheron Region.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
| |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
| |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
| |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
| |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
| |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
| |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
| |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
| |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
| |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasRegionMap' with '@MainActor' 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 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
| |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
[12/21] Compiling Asheron DXT.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
83 | public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
84 | public static let entryCount = 61
85 | public static var nextNodeCount = entryCount + 1
| |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'nextNodeCount' with '@MainActor' 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 | public struct Entry : Packable {
[13/21] Compiling Asheron DatFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
83 | public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
84 | public static let entryCount = 61
85 | public static var nextNodeCount = entryCount + 1
| |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'nextNodeCount' with '@MainActor' 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 | public struct Entry : Packable {
[14/21] Compiling Asheron DataStream.swift
[15/21] Compiling Asheron Geometry.swift
[16/21] Emitting module Asheron
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | public struct BitmapFileHeader : Packable {
28 | public static var byteSize: UInt32 = 14
| |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
83 | public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
84 | public static let entryCount = 61
85 | public static var nextNodeCount = entryCount + 1
| |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'nextNodeCount' with '@MainActor' 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 | public struct Entry : Packable {
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
| |- warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'collidable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
| |- warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class GraphicsObject : Identifiable {
26 | public struct Flags : OptionSet, CustomStringConvertible, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let collidable = Flags(rawValue: 1 << 0)
28 | public static let renderable = Flags(rawValue: 1 << 1)
29 | public static let degradable = Flags(rawValue: 1 << 3)
| |- warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'degradable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
| |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'none' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
| |- warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'positive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
| |- warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'negative' with '@MainActor' 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 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
| |- warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'both' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
97 | public static let negative = StipplingType(rawValue: 1 << 1)
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
| |- warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noPosUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
98 | public static let both: StipplingType = [.positive, .negative]
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
| |- warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noNegUVs' with '@MainActor' 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 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
92 | }
93 |
94 | public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
95 | public static let none: StipplingType = []
96 | public static let positive = StipplingType(rawValue: 1 << 0)
:
99 | public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 | public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
| |- warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noUVs' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
32 | }
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
| |- warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'landBlock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
33 |
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
| |- warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbi' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
34 | public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
| |- warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'envCell' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
35 | public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
| |- warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lbo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
36 | public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
| |- warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'instantiation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
37 | public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
| |- warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gfxObj' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
38 | public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
| |- warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'setup' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
39 | public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
| |- warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'anim' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
40 | public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
| |- warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'animationHook' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
41 | public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
| |- warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'palette' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
42 | public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
| |- warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surfaceTexture' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
43 | public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
| |- warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'renderSurface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
44 | public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
| |- warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'surface' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
45 | public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
| |- warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'mtable' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
46 | public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
| |- warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'wave' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
50 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
| `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 | public enum Source {
27 | case unknown
:
47 | public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 | public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 | public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
| |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
| |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
| |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
| |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
| |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
49 | public static let hasTerrain = PartsMask(rawValue: 0b0000000100)
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
| |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
50 | public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
| |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
51 | public static let hasSky = PartsMask(rawValue: 0b0000010000)
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
| |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
52 | public static let hasWater = PartsMask(rawValue: 0b0000100000)
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
| |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
53 | public static let hasFog = PartsMask(rawValue: 0b0001000000)
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
| |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasRegionMap' with '@MainActor' 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 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
44 | public var regionMisc: RegionMisc?
45 |
46 | public struct PartsMask : OptionSet, Packable {
| `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
47 | public static let hasSound = PartsMask(rawValue: 0b0000000001)
48 | public static let hasScene = PartsMask(rawValue: 0b0000000010)
:
54 | public static let hasDistFog = PartsMask(rawValue: 0b0010000000)
55 | public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
| |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
| |- warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasParentIndex' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
| |- warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasDefaultScale' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
| |- warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allowFreeHeading' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
31 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | public final class Setup : Identifiable {
26 | public struct Flags : OptionSet, Packable {
| `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
27 | public static let hasParentIndex = Flags(rawValue: 1 << 0)
28 | public static let hasDefaultScale = Flags(rawValue: 1 << 1)
29 | public static let allowFreeHeading = Flags(rawValue: 1 << 2)
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
| |- warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hasCollisionBSP' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
| |- warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'base1Solid' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
28 | public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
| |- warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'base1Image' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
28 | public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
| |- warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'base1ClipMap' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | public static let translucent = SurfaceType(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
28 | public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
29 |
30 | public static let translucent = SurfaceType(rawValue: 1 << 4)
| |- warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'translucent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | public static let diffuse = SurfaceType(rawValue: 1 << 5)
32 | public static let luminous = SurfaceType(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
29 |
30 | public static let translucent = SurfaceType(rawValue: 1 << 4)
31 | public static let diffuse = SurfaceType(rawValue: 1 << 5)
| |- warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'diffuse' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let luminous = SurfaceType(rawValue: 1 << 6)
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
30 | public static let translucent = SurfaceType(rawValue: 1 << 4)
31 | public static let diffuse = SurfaceType(rawValue: 1 << 5)
32 | public static let luminous = SurfaceType(rawValue: 1 << 6)
| |- warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'luminous' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |
34 | public static let alpha = SurfaceType(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
32 | public static let luminous = SurfaceType(rawValue: 1 << 6)
33 |
34 | public static let alpha = SurfaceType(rawValue: 1 << 8)
| |- warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'alpha' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let invAlpha = SurfaceType(rawValue: 1 << 9)
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
33 |
34 | public static let alpha = SurfaceType(rawValue: 1 << 8)
35 | public static let invAlpha = SurfaceType(rawValue: 1 << 9)
| |- warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'invAlpha' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |
37 | public static let additive = SurfaceType(rawValue: 1 << 16)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
35 | public static let invAlpha = SurfaceType(rawValue: 1 << 9)
36 |
37 | public static let additive = SurfaceType(rawValue: 1 << 16)
| |- warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'additive' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let detail = SurfaceType(rawValue: 1 << 17)
39 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
36 |
37 | public static let additive = SurfaceType(rawValue: 1 << 16)
38 | public static let detail = SurfaceType(rawValue: 1 << 17)
| |- warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'detail' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public static let gouraud = SurfaceType(rawValue: 1 << 28)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
38 | public static let detail = SurfaceType(rawValue: 1 << 17)
39 |
40 | public static let gouraud = SurfaceType(rawValue: 1 << 28)
| |- warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gouraud' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | public static let stippled = SurfaceType(rawValue: 1 << 30)
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
40 | public static let gouraud = SurfaceType(rawValue: 1 << 28)
41 |
42 | public static let stippled = SurfaceType(rawValue: 1 << 30)
| |- warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'stippled' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let perspective = SurfaceType(rawValue: 1 << 31)
44 |
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
| `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
26 | public static let base1Solid = SurfaceType(rawValue: 1 << 0)
27 | public static let base1Image = SurfaceType(rawValue: 1 << 1)
:
41 |
42 | public static let stippled = SurfaceType(rawValue: 1 << 30)
43 | public static let perspective = SurfaceType(rawValue: 1 << 31)
| |- warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'perspective' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 | public let rawValue: UInt32
[17/21] Compiling Asheron Packable.swift
[18/21] Compiling Asheron Palette.swift
[19/21] Compiling Asheron AnimHook.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | public struct BitmapFileHeader : Packable {
28 | public static var byteSize: UInt32 = 14
| |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
[20/21] Compiling Asheron Bitmap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
26 |
27 | public struct BitmapFileHeader : Packable {
28 | public static var byteSize: UInt32 = 14
| |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
[21/21] Compiling Asheron Wave.swift
Build complete! (12.41s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Asheron",
"name" : "Asheron",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "Asheron",
"targets" : [
"Asheron"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "Asheron",
"module_type" : "SwiftTarget",
"name" : "Asheron",
"path" : "Sources/Asheron",
"product_memberships" : [
"Asheron"
],
"sources" : [
"AnimHook.swift",
"Bitmap.swift",
"DXT.swift",
"DatFile.swift",
"DataStream.swift",
"Geometry.swift",
"GraphicsObject.swift",
"Identifier.swift",
"Packable.swift",
"Palette.swift",
"PixelFormat.swift",
"Region.swift",
"Setup.swift",
"SoundType.swift",
"Surface.swift",
"SurfaceTexture.swift",
"Texture.swift",
"Wave.swift"
],
"type" : "library"
}
],
"tools_version" : "5.1"
}
Done.