Build Information
Failed to build Asheron, reference 1.1.0 (aad55c
), with Swift 6.1 for Linux on 25 Apr 2025 10:42:08 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Build Log
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: add '@MainActor' to make static property 'hasWater' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDistFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasRegionMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/host/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: add '@MainActor' to make static property 'hasMisc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
[6/21] Compiling Asheron Region.swift
/host/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: add '@MainActor' to make static property 'hasSound' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasScene' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasTerrain' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasEncounter' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasSky' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasWater' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDistFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasRegionMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/host/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: add '@MainActor' to make static property 'hasMisc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/21] Compiling Asheron AnimHook.swift
/host/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: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
[8/21] Compiling Asheron Bitmap.swift
/host/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: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
[9/21] Compiling Asheron DXT.swift
/host/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: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
[10/21] Emitting module Asheron
/host/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: add '@MainActor' to make static property 'byteSize' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public var size: UInt32
30 | public var offBits: UInt32
/host/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: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
/host/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: add '@MainActor' to make static property 'collidable' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'renderable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/host/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: add '@MainActor' to make static property 'degradable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/host/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: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'positive' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'negative' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'both' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'noPosUVs' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'noNegUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/host/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: add '@MainActor' to make static property 'noUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/host/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: add '@MainActor' to make static property 'landBlock' part of global actor 'MainActor'
| `- 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: [])
/host/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: add '@MainActor' to make static property 'lbi' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'envCell' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'lbo' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'instantiation' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'gfxObj' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'setup' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'anim' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'animationHook' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'palette' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surfaceTexture' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'renderSurface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'mtable' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'wave' part of global actor 'MainActor'
| `- 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 |
/host/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: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
/host/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: add '@MainActor' to make static property 'hasSound' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasScene' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasTerrain' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasEncounter' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasSky' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasWater' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDistFog' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasRegionMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | public static let hasMisc = PartsMask(rawValue: 0b1000000000)
57 |
/host/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: add '@MainActor' to make static property 'hasMisc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | public let rawValue: UInt32
/host/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: add '@MainActor' to make static property 'hasParentIndex' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDefaultScale' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'allowFreeHeading' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
31 |
/host/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: add '@MainActor' to make static property 'hasCollisionBSP' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
/host/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: add '@MainActor' to make static property 'base1Solid' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'base1Image' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let base1ClipMap = SurfaceType(rawValue: 1 << 2)
29 |
/host/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: add '@MainActor' to make static property 'base1ClipMap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | public static let translucent = SurfaceType(rawValue: 1 << 4)
/host/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: add '@MainActor' to make static property 'translucent' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'diffuse' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let luminous = SurfaceType(rawValue: 1 << 6)
33 |
/host/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: add '@MainActor' to make static property 'luminous' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 |
34 | public static let alpha = SurfaceType(rawValue: 1 << 8)
/host/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: add '@MainActor' to make static property 'alpha' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let invAlpha = SurfaceType(rawValue: 1 << 9)
36 |
/host/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: add '@MainActor' to make static property 'invAlpha' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |
37 | public static let additive = SurfaceType(rawValue: 1 << 16)
/host/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: add '@MainActor' to make static property 'additive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let detail = SurfaceType(rawValue: 1 << 17)
39 |
/host/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: add '@MainActor' to make static property 'detail' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public static let gouraud = SurfaceType(rawValue: 1 << 28)
/host/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: add '@MainActor' to make static property 'gouraud' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | public static let stippled = SurfaceType(rawValue: 1 << 30)
/host/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: add '@MainActor' to make static property 'stippled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let perspective = SurfaceType(rawValue: 1 << 31)
44 |
/host/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: add '@MainActor' to make static property 'perspective' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 | public let rawValue: UInt32
[11/21] Compiling Asheron Texture.swift
[12/21] Compiling Asheron Wave.swift
[13/21] Compiling Asheron DatFile.swift
/host/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: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[14/21] Compiling Asheron DataStream.swift
/host/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: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[15/21] Compiling Asheron Geometry.swift
/host/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: add '@MainActor' to make static property 'nextNodeCount' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[16/21] Compiling Asheron Setup.swift
/host/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: add '@MainActor' to make static property 'hasParentIndex' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDefaultScale' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'allowFreeHeading' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
31 |
/host/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: add '@MainActor' to make static property 'hasCollisionBSP' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
[17/21] Compiling Asheron SoundType.swift
/host/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: add '@MainActor' to make static property 'hasParentIndex' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'hasDefaultScale' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'allowFreeHeading' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let hasCollisionBSP = Flags(rawValue: 1 << 3)
31 |
/host/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: add '@MainActor' to make static property 'hasCollisionBSP' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | public let rawValue: UInt32
[18/21] Compiling Asheron Packable.swift
[19/21] Compiling Asheron Palette.swift
[20/21] Compiling Asheron GraphicsObject.swift
/host/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: add '@MainActor' to make static property 'collidable' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'renderable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/host/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: add '@MainActor' to make static property 'degradable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/host/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: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'positive' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'negative' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'both' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'noPosUVs' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'noNegUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/host/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: add '@MainActor' to make static property 'noUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/host/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: add '@MainActor' to make static property 'landBlock' part of global actor 'MainActor'
| `- 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: [])
/host/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: add '@MainActor' to make static property 'lbi' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'envCell' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'lbo' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'instantiation' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'gfxObj' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'setup' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'anim' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'animationHook' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'palette' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surfaceTexture' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'renderSurface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'mtable' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'wave' part of global actor 'MainActor'
| `- 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 |
/host/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: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
[21/21] Compiling Asheron Identifier.swift
/host/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: add '@MainActor' to make static property 'collidable' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'renderable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let degradable = Flags(rawValue: 1 << 3)
30 |
/host/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: add '@MainActor' to make static property 'degradable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 |
31 | public let rawValue: UInt32
/host/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: add '@MainActor' to make static property 'none' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'positive' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'negative' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'both' part of global actor 'MainActor'
| `- 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)
/host/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: add '@MainActor' to make static property 'noPosUVs' part of global actor 'MainActor'
| `- 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]
/host/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: add '@MainActor' to make static property 'noNegUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 | public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/host/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: add '@MainActor' to make static property 'noUVs' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | public let rawValue: UInt8
/host/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: add '@MainActor' to make static property 'landBlock' part of global actor 'MainActor'
| `- 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: [])
/host/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: add '@MainActor' to make static property 'lbi' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'envCell' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'lbo' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'instantiation' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'gfxObj' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'setup' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'anim' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'animationHook' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'palette' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surfaceTexture' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'renderSurface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'surface' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'mtable' part of global actor 'MainActor'
| `- 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"])
/host/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: add '@MainActor' to make static property 'wave' part of global actor 'MainActor'
| `- 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 |
/host/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: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | public var source: Source
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/18] Compiling Asheron Surface.swift
[3/18] Compiling Asheron SurfaceTexture.swift
[4/20] Compiling Asheron Setup.swift
[5/20] Compiling Asheron SoundType.swift
[6/20] Compiling Asheron Texture.swift
[7/20] Compiling Asheron Wave.swift
[8/20] Compiling Asheron PixelFormat.swift
[9/20] Compiling Asheron Region.swift
[10/20] Compiling Asheron Packable.swift
[11/20] Compiling Asheron Palette.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[12/20] Emitting module Asheron
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[13/20] Compiling Asheron DatFile.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[14/20] Compiling Asheron DataStream.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[15/20] Compiling Asheron Geometry.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 | @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 | try seek(toOffset: offset)
323 | return try __readDataUp(toLength: length)
| `- error: cannot find '__readDataUp' in scope
324 | }
325 | }
[16/20] Compiling Asheron GraphicsObject.swift
[17/20] Compiling Asheron Identifier.swift
[18/20] Compiling Asheron AnimHook.swift
[19/20] Compiling Asheron Bitmap.swift
[20/20] Compiling Asheron DXT.swift
BUILD FAILURE 6.1 linux