Build Information
Successful build of RedECS, reference develop (ffa314), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 16:23:49 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RedECSEngine/RedECS.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RedECSEngine/RedECS
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
HEAD is now at ffa3144 get rit of resending
Cloned https://github.com/RedECSEngine/RedECS.git
Revision (git rev-parse @):
ffa3144a9791ccf22849422c11724b97a28a19cd
SUCCESS checkout https://github.com/RedECSEngine/RedECS.git at develop
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/RedECSEngine/RedECS.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 800]
[Planning deferred tasks]
[142 / 291] RedECS_RenderingTests
[147 / 291]
[157 / 298] _NumericsShims
[158 / 299] Randomization
[171 / 350] Randomization
[181 / 350] Randomization
[201 / 408] RealModule
[220 / 447]
[234 / 447]
[242 / 447] RealModule
[254 / 447] RealModule-product
[266 / 447]
[281 / 447] Randomization
[287 / 447] Randomization
[290 / 448] InternalCollectionsUtilities
[298 / 459] OrderedCollections
[302 / 459]
[309 / 459] OrderedCollections
[316 / 459] InternalCollectionsUtilities
[320 / 459]
[325 / 459]
[331 / 459] OrderedCollections
[339 / 459] RedECSMacros
[352 / 460] OrderedCollections
[361 / 471] RedECSMacros
[373 / 471] Graphs
[375 / 471] Graphs
[378 / 471] BridgeJSMacros
[382 / 472] RedECSMacros
[383 / 472]
[394 / 484]
[405 / 485] JavaScriptKit
[406 / 485] JavaScriptKit
[407 / 496]
[409 / 496] GeometryAlgorithms
[411 / 496] JavaScriptKit
[424 / 496] JavaScriptKit-product
[425 / 496] JavaScriptKit-product
[426 / 496] JavaScriptKit-product
[429 / 496] GeometryAlgorithms
[434 / 496] GeometryAlgorithms
[440 / 497] GeometryAlgorithms
[442 / 497] RedECS
[453 / 508] RedECS
[459 / 508] RedECS
[464 / 510] RedECS-product
[464 / 510] RedECSBasicComponents
[475 / 531] RedHUD
[483 / 531] RedECSBasicComponents
[491 / 531] RedHUD
[503 / 534] RedHUD
[512 / 536] RedHUD
[517 / 536] RedECSWebSupport
[525 / 544] RedECSWebSupport
[531 / 544] RedECSWebSupport
[533 / 544] RedECSWebSupport
[545 / 591]
[555 / 591]
[558 / 591]
[562 / 591]
[566 / 591]
[570 / 591]
[571 / 591]
[581 / 591] RedECSAppleSupport
[587 / 591] RedECSAppleSupport
Build complete! (16.95 sec)
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/swiftwasm/JavaScriptKit
Fetching https://github.com/pointfreeco/swift-snapshot-testing.git
Fetching https://github.com/RedECSEngine/Graphs.git
Fetching https://github.com/RedECSEngine/Geometry.git
Fetching https://github.com/RedECSEngine/Randomization.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/10] Fetching randomization
[9/103] Fetching randomization, graphs
[54/293] Fetching randomization, graphs, geometry
Fetched https://github.com/RedECSEngine/Geometry.git (1.14s)
[102/27423] Fetching randomization, graphs, swift-collections
[649/43839] Fetching randomization, graphs, swift-collections, swift-snapshot-testing
[6223/123790] Fetching randomization, graphs, swift-collections, swift-snapshot-testing, swift-syntax
[12620/164553] Fetching randomization, graphs, swift-collections, swift-snapshot-testing, swift-syntax, javascriptkit
Fetched https://github.com/RedECSEngine/Graphs.git (6.17s)
Fetched https://github.com/swiftlang/swift-syntax.git (6.17s)
Fetched https://github.com/RedECSEngine/Randomization.git (6.17s)
[79608/84499] Fetching swift-collections, swift-snapshot-testing, javascriptkit
Fetched https://github.com/apple/swift-collections.git (7.01s)
Fetched https://github.com/swiftwasm/JavaScriptKit (7.01s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing.git (7.01s)
Computing version for https://github.com/RedECSEngine/Graphs.git
Computed https://github.com/RedECSEngine/Graphs.git at 0.1.0 (7.63s)
Computing version for https://github.com/RedECSEngine/Randomization.git
Computed https://github.com/RedECSEngine/Randomization.git at 0.0.1 (0.56s)
Computing version for https://github.com/RedECSEngine/Geometry.git
Computed https://github.com/RedECSEngine/Geometry.git at 0.0.7 (0.57s)
Fetching https://github.com/apple/swift-numerics.git
[1/6636] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (2.18s)
Computing version for https://github.com/swiftwasm/JavaScriptKit
Computed https://github.com/swiftwasm/JavaScriptKit at 0.59.0 (2.84s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (0.58s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (3.10s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.68s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing.git
Computed https://github.com/pointfreeco/swift-snapshot-testing.git at 1.19.5 (0.59s)
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/5655] Fetching swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump (1.96s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (2.58s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6136] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (2.07s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.0 (4.28s)
Creating working copy for https://github.com/swiftwasm/JavaScriptKit
Working copy of https://github.com/swiftwasm/JavaScriptKit resolved at 0.59.0
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.0
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing.git
Working copy of https://github.com/pointfreeco/swift-snapshot-testing.git resolved at 1.19.5
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/RedECSEngine/Randomization.git
Working copy of https://github.com/RedECSEngine/Randomization.git resolved at 0.0.1
Creating working copy for https://github.com/RedECSEngine/Geometry.git
Working copy of https://github.com/RedECSEngine/Geometry.git resolved at 0.0.7
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/RedECSEngine/Graphs.git
Working copy of https://github.com/RedECSEngine/Graphs.git resolved at 0.1.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (0.19s)
/Users/admin/builder/spi-builder-workspace/Sources/RedECSMacros/CasePathableMacro.swift:100:1: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m98 |[0;0m }
[0;36m99 |[0;0m
[0;36m100 |[0;0m extension CasePathableMacro: MemberMacro {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m101 |[0;0m public static func expansion(
[0;36m102 |[0;0m of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: [1;39mnote: [1;39m'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m1 |[0;0m protocol MemberMacro {
[0;36m2 |[0;0m @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
[0;36m3 |[0;0m public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m4 |[0;0m
SwiftSyntaxMacros.MemberMacro.expansion:2:13: [1;39mnote: [1;39mrequirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m1 |[0;0m protocol MemberMacro {
[0;36m2 |[0;0m static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m3 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RedECSMacros/CasePathableMacro.swift:100:1: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m98 |[0;0m }
[0;36m99 |[0;0m
[0;36m100 |[0;0m extension CasePathableMacro: MemberMacro {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m101 |[0;0m public static func expansion(
[0;36m102 |[0;0m of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: [1;39mnote: [1;39m'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m1 |[0;0m protocol MemberMacro {
[0;36m2 |[0;0m @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
[0;36m3 |[0;0m public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m4 |[0;0m
SwiftSyntaxMacros.MemberMacro.expansion:2:13: [1;39mnote: [1;39mrequirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m1 |[0;0m protocol MemberMacro {
[0;36m2 |[0;0m static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here[0;0m
[0;36m3 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Rendering/Shape/Shape+Rect.swift:15:34: [1;33mwarning: [1;39mimmutable value 'width' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m13 |[0;0m case .polygon(let p):
[0;36m14 |[0;0m return GeometryAlgorithms.calculateContainingRect(of: p.points)
[0;36m15 |[0;0m case .line(let line, let width):
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'width' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m16 |[0;0m let points = [line.a, line.b]
[0;36m17 |[0;0m guard let originX = points.min(by: { $0.x < $1.x })?.x,
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Reducer/Reducer.swift:12:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m public extension Reducer {
[0;36m12 |[0;0m public func reduce(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m13 |[0;0m state: inout State,
[0;36m14 |[0;0m delta: Double,
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Reducer/Reducer.swift:12:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m public extension Reducer {
[0;36m12 |[0;0m public func reduce(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m13 |[0;0m state: inout State,
[0;36m14 |[0;0m delta: Double,
/Users/admin/builder/spi-builder-workspace/Sources/RedHUD/RenderGroup+Reparent.swift:18:44: [1;33mwarning: [1;39m'offset(by:)' is deprecated: Renamed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m16 |[0;0m // travel with it as the subtree is reparented up toward the viewport.
[0;36m17 |[0;0m guard let clipRect else { return moved }
[0;36m18 |[0;0m return moved.withClipRect(clipRect.offset(by: offset))
[0;36m|[0;0m |- [1;33mwarning: [1;39m'offset(by:)' is deprecated: Renamed[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'offsetBy(_:)' instead[0;0m
[0;36m19 |[0;0m }
[0;36m20 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "javascriptkit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.56.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftwasm/JavaScriptKit"
},
{
"identity" : "geometry",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.7",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/RedECSEngine/Geometry.git"
},
{
"identity" : "randomization",
"requirement" : {
"exact" : [
"0.0.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/RedECSEngine/Randomization.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "graphs",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/RedECSEngine/Graphs.git"
},
{
"identity" : "swift-snapshot-testing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.18.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.0",
"upper_bound" : "700.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "RedECS",
"name" : "RedECS",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "tvos",
"version" : "17.0"
}
],
"products" : [
{
"name" : "RedECSKit",
"targets" : [
"RedECSKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedECS",
"targets" : [
"RedECS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedECSBasicComponents",
"targets" : [
"RedECSBasicComponents"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedHUD",
"targets" : [
"RedHUD"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedECSAppleSupport",
"targets" : [
"RedECSAppleSupport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedECSWebSupport",
"targets" : [
"RedECSWebSupport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TiledInterpreter",
"targets" : [
"TiledInterpreter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RedECSMacros",
"targets" : [
"RedECSMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "TiledInterpreterTests",
"module_type" : "SwiftTarget",
"name" : "TiledInterpreterTests",
"path" : "Tests/TiledInterpreterTests",
"product_dependencies" : [
"SnapshotTesting"
],
"sources" : [
"TiledInterpreterTests.swift"
],
"target_dependencies" : [
"TiledInterpreter"
],
"type" : "test"
},
{
"c99name" : "TiledInterpreter",
"module_type" : "SwiftTarget",
"name" : "TiledInterpreter",
"path" : "Sources/TiledInterpreter",
"product_memberships" : [
"RedECSKit",
"RedECS",
"RedECSBasicComponents",
"RedHUD",
"RedECSAppleSupport",
"RedECSWebSupport",
"TiledInterpreter"
],
"sources" : [
"Base64.swift",
"TiledError.swift",
"TiledMap/TiledGID.swift",
"TiledMap/TiledLayer.swift",
"TiledMap/TiledLayerType.swift",
"TiledMap/TiledMapJSON.swift",
"TiledMap/TiledObject.swift",
"TiledMap/TiledText.swift",
"TiledTileSet/TiledTile.swift",
"TiledTileSet/TiledTilesetJSON.swift",
"TiledTileSet/TiledTilesetXML.swift",
"TiledTileSet/TiledWangSet.swift"
],
"type" : "library"
},
{
"c99name" : "RenderingTests",
"module_type" : "SwiftTarget",
"name" : "RenderingTests",
"path" : "Tests/RenderingTests",
"product_dependencies" : [
"SnapshotTesting"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/Media.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/hud-sprite.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/hud-sprite.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/pt-mono.fnt",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/pt-mono.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BitmapFontTests.swift",
"CameraRenderingTests.swift",
"HUDAlignmentTests.swift",
"HUDAnimationTests.swift",
"HUDButtonTests.swift",
"HUDForEachTests.swift",
"HUDOverWorldTests.swift",
"HUDScrollTests.swift",
"HUDShapeTests.swift",
"HUDSpriteTests.swift",
"HUDStackTests.swift",
"HUDTextTests.swift",
"HUDWorldStackTests.swift",
"HUDZStackOverlayTests.swift",
"HierarchyRenderingTests.swift",
"HitTestingTests.swift",
"MetalRenderingTests.swift",
"Utilities/EnqueueGrid.swift",
"Utilities/HUDSnapshotTestCase.swift",
"Utilities/MTKView+Snapshotting.swift",
"Utilities/Point+Rounded.swift",
"Utilities/RenderingTestSystem.swift"
],
"target_dependencies" : [
"RedECS",
"RedECSAppleSupport",
"RedHUD"
],
"type" : "test"
},
{
"c99name" : "RedHUDTests",
"module_type" : "SwiftTarget",
"name" : "RedHUDTests",
"path" : "Tests/RedHUDTests",
"sources" : [
"AlignmentTests.swift",
"AnimationSlotTests.swift",
"ButtonTests.swift",
"FixedFrameTests.swift",
"ForEachTests.swift",
"HUDHitTestTests.swift",
"HUDRenderingReducerTests.swift",
"HUDViewBuilderTests.swift",
"LazyVStackTests.swift",
"PaddingTests.swift",
"ScreenSpaceTests.swift",
"ScrollDragTests.swift",
"ScrollViewTests.swift",
"SizeInvariantTests.swift",
"SpriteTests.swift",
"StackTests.swift",
"TestSupport.swift",
"TextTests.swift",
"ZStackOverlayTests.swift"
],
"target_dependencies" : [
"RedHUD"
],
"type" : "test"
},
{
"c99name" : "RedHUD",
"module_type" : "SwiftTarget",
"name" : "RedHUD",
"path" : "Sources/RedHUD",
"product_memberships" : [
"RedECSKit",
"RedHUD",
"RedECSAppleSupport",
"RedECSWebSupport"
],
"sources" : [
"Alignment.swift",
"Animation/AnimationSlots.swift",
"Animation/HUDAnimation.swift",
"AnyHUDView.swift",
"Clamped.swift",
"DefaultHUDFont.swift",
"HUDAction.swift",
"HUDCache.swift",
"HUDNode.swift",
"HUDRenderContext.swift",
"HUDRenderingReducer.swift",
"HUDView.swift",
"HUDViewBuilder.swift",
"HitTesting.swift",
"IdentityToken.swift",
"Matrix3+HUDFlip.swift",
"ProposedSize.swift",
"RenderGroup+Reparent.swift",
"Views/Button.swift",
"Views/FixedFrame.swift",
"Views/ForEach.swift",
"Views/HStack.swift",
"Views/LazyVStack.swift",
"Views/Modifiers/FontModifier.swift",
"Views/Modifiers/ForegroundColor.swift",
"Views/OffsetModifier.swift",
"Views/OpacityModifier.swift",
"Views/Overlay.swift",
"Views/Padding.swift",
"Views/Rectangle.swift",
"Views/ScaleEffect.swift",
"Views/ScreenSpace.swift",
"Views/ScrollView.swift",
"Views/Sprite.swift",
"Views/Text.swift",
"Views/TileMap.swift",
"Views/VStack.swift",
"Views/Viewport.swift",
"Views/WorldSpace.swift",
"Views/ZStack.swift"
],
"target_dependencies" : [
"RedECS",
"TiledInterpreter"
],
"type" : "library"
},
{
"c99name" : "RedECSWebSupport",
"module_type" : "SwiftTarget",
"name" : "RedECSWebSupport",
"path" : "Sources/RedECSWebSupport",
"product_dependencies" : [
"JavaScriptKit"
],
"product_memberships" : [
"RedECSWebSupport"
],
"sources" : [
"WebBrowserKeyboardInput.swift",
"WebBrowserWindow.swift",
"WebEnvironment.swift",
"WebGL/Draw2DProgram.swift",
"WebGL/WebGLProgram.swift",
"WebRenderer.swift",
"WebResourceManager.swift"
],
"target_dependencies" : [
"RedECSKit"
],
"type" : "library"
},
{
"c99name" : "RedECSTests",
"module_type" : "SwiftTarget",
"name" : "RedECSTests",
"path" : "Tests/RedECSTests",
"sources" : [
"ColorHSVTests.swift",
"EntityHierarchyTests.swift",
"FollowPathOperationTests.swift",
"JumpOperationTests.swift",
"OperationEffectStoreTests.swift",
"OperationTypeMapTests.swift",
"RedECSTests.swift",
"ShaderEffectTests.swift",
"SoundSpriteMapTests.swift",
"SpriteAnimationDictionaryTests.swift",
"TestSystem/OperationTestContext.swift",
"TestSystem/TestSystem.swift",
"TextureAnchorTests.swift",
"TileMapRenderingTests.swift"
],
"target_dependencies" : [
"RedECS",
"RedECSBasicComponents",
"RedECSAppleSupport"
],
"type" : "test"
},
{
"c99name" : "RedECSMacrosTests",
"module_type" : "SwiftTarget",
"name" : "RedECSMacrosTests",
"path" : "Tests/RedECSMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"CasePathableMacroTests.swift"
],
"target_dependencies" : [
"RedECSMacros"
],
"type" : "test"
},
{
"c99name" : "RedECSMacros",
"module_type" : "SwiftTarget",
"name" : "RedECSMacros",
"path" : "Sources/RedECSMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"RedECSKit",
"RedECS",
"RedECSBasicComponents",
"RedHUD",
"RedECSAppleSupport",
"RedECSWebSupport",
"RedECSMacros"
],
"sources" : [
"CasePathableMacro.swift",
"Plugin.swift"
],
"type" : "macro"
},
{
"c99name" : "RedECSKit",
"module_type" : "SwiftTarget",
"name" : "RedECSKit",
"path" : "Sources/RedECSKit",
"product_memberships" : [
"RedECSKit",
"RedECSAppleSupport",
"RedECSWebSupport"
],
"sources" : [
"RedECSKit.swift"
],
"target_dependencies" : [
"RedECS",
"RedECSBasicComponents",
"RedHUD"
],
"type" : "library"
},
{
"c99name" : "RedECSBasicComponents",
"module_type" : "SwiftTarget",
"name" : "RedECSBasicComponents",
"path" : "Sources/RedECSBasicComponents",
"product_memberships" : [
"RedECSKit",
"RedECSBasicComponents",
"RedECSAppleSupport",
"RedECSWebSupport"
],
"sources" : [
"Input/KeyboardInputComponent.swift",
"Input/KeyboardInputReducer.swift",
"InteractionComponent.swift",
"Momentum/MomentumComponent.swift",
"Momentum/MomentumReducer.swift",
"Movement/MovementComponent.swift",
"Movement/MovementReducer.swift",
"ResourceLoading/ResourceLoadingAction.swift",
"ResourceLoading/ResourceLoadingReducer.swift"
],
"target_dependencies" : [
"RedECS"
],
"type" : "library"
},
{
"c99name" : "RedECSAppleSupport",
"module_type" : "SwiftTarget",
"name" : "RedECSAppleSupport",
"path" : "Sources/RedECSAppleSupport",
"product_memberships" : [
"RedECSAppleSupport"
],
"sources" : [
"AppleEnvironment.swift",
"AppleSoundEngine.swift",
"AppleViewController.swift",
"BaseMetalSource.swift",
"GameStore+JSONCoding.swift",
"MetalRenderer.swift",
"MetalResourceManager.swift"
],
"target_dependencies" : [
"RedECSKit"
],
"type" : "library"
},
{
"c99name" : "RedECS",
"module_type" : "SwiftTarget",
"name" : "RedECS",
"path" : "Sources/RedECS",
"product_dependencies" : [
"Geometry",
"GeometryAlgorithms",
"Randomization",
"OrderedCollections",
"Graphs"
],
"product_memberships" : [
"RedECSKit",
"RedECS",
"RedECSBasicComponents",
"RedHUD",
"RedECSAppleSupport",
"RedECSWebSupport"
],
"sources" : [
"Component/AnyComponent.swift",
"Component/GameComponent.swift",
"Entity/EntityEvent.swift",
"Entity/EntityRepository.swift",
"Entity/GameEntity.swift",
"GameState.swift",
"Operation/BasicOperationCapableState.swift",
"Operation/Operation.swift",
"Operation/OperationComponent.swift",
"Operation/OperationType+Map.swift",
"Operation/OperationType.swift",
"Operation/OperationTypes/AnimateOperation.swift",
"Operation/OperationTypes/CallOperation.swift",
"Operation/OperationTypes/FollowPathOperation.swift",
"Operation/OperationTypes/GroupOperation.swift",
"Operation/OperationTypes/JumpOperation.swift",
"Operation/OperationTypes/MoveOperation.swift",
"Operation/OperationTypes/OpacityOperation.swift",
"Operation/OperationTypes/RemoveEntityOperation.swift",
"Operation/OperationTypes/RepeatOperation.swift",
"Operation/OperationTypes/RotateOperation.swift",
"Operation/OperationTypes/ScaleOperation.swift",
"Operation/OperationTypes/SequenceOperation.swift",
"Operation/OperationTypes/ShaderEffectOperation.swift",
"Operation/OperationTypes/SoundOperation.swift",
"Operation/OperationTypes/SpeedOperation.swift",
"Operation/OperationTypes/TimingOperation.swift",
"Operation/OperationTypes/VisibilityOperation.swift",
"Operation/OperationTypes/WaitOperation.swift",
"Operation/OperationsReducer.swift",
"Reducer/CasePath.swift",
"Reducer/Reducer.swift",
"Reducer/Reducers/AnyReducer.swift",
"Reducer/Reducers/Filter.swift",
"Reducer/Reducers/Pullback.swift",
"Reducer/Reducers/Throttle.swift",
"Reducer/Reducers/Zip.swift",
"Rendering/Camera/CameraComponent.swift",
"Rendering/Color.swift",
"Rendering/Label/BitmapFont+GlyphLayout.swift",
"Rendering/Label/BitmapFont.swift",
"Rendering/PointerEvent.swift",
"Rendering/RenderTriangle.swift",
"Rendering/RenderableComponent.swift",
"Rendering/Renderer.swift",
"Rendering/RenderingEnvironment.swift",
"Rendering/Shader/ShaderEffect.swift",
"Rendering/Shader/TimeShaders/LiquidShader.swift",
"Rendering/Shader/TimeShaders/RippleShader.swift",
"Rendering/Shader/TimeShaders/ShakyShader.swift",
"Rendering/Shader/TimeShaders/ShakyTilesShader.swift",
"Rendering/Shader/TimeShaders/ShuffleShader.swift",
"Rendering/Shader/TimeShaders/SplitColsShader.swift",
"Rendering/Shader/TimeShaders/SplitRowsShader.swift",
"Rendering/Shader/TimeShaders/TimeShaderSupport.swift",
"Rendering/Shader/TimeShaders/TurnOffShader.swift",
"Rendering/Shader/TimeShaders/WavesShader.swift",
"Rendering/Shape/Shape+Rect.swift",
"Rendering/Sprite/AnimationReference.swift",
"Rendering/Sprite/SpriteAnimatingReducer.swift",
"Rendering/Sprite/SpriteAnimationDictionary.swift",
"Rendering/Sprite/SpriteComponent+TileMap.swift",
"Rendering/Sprite/SpriteComponent.swift",
"Rendering/Sprite/SpriteContext.swift",
"Rendering/Sprite/TileMapGeometry.swift",
"Rendering/Texture/TextureId.swift",
"Rendering/Texture/TextureMap.swift",
"Rendering/Texture/TextureReference.swift",
"Rendering/Transform/TransformComponent.swift",
"ResourceManager.swift",
"Sound/NoOpSoundEngine.swift",
"Sound/SoundEngine.swift",
"Sound/SoundEnvironment.swift",
"Sound/SoundId.swift",
"Sound/SoundSpriteMap.swift",
"Store/GameEffect.swift",
"Store/GameStore.swift",
"Store/PendingGameEffect.swift",
"Store/SystemAction.swift",
"Utilities/Extensions/Matrix3+Projection.swift",
"Utilities/Future.swift",
"Utilities/TimingFunction.swift"
],
"target_dependencies" : [
"TiledInterpreter",
"RedECSMacros"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.