Build Information
Successful build of ARHeadsetKit, reference develop (536f20), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 02:53:30 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/philipturner/ARHeadsetKit.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/philipturner/ARHeadsetKit
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
HEAD is now at 536f209 Fix capitalization
Cloned https://github.com/philipturner/ARHeadsetKit.git
Revision (git rev-parse @):
536f209c3a78ec9f346d8ed7a40a7a2043888c42
SUCCESS checkout https://github.com/philipturner/ARHeadsetKit.git at develop
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/philipturner/ARHeadsetKit.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 / 247]
[Planning deferred tasks]
[62 / 121] ARHeadsetKit_ARHeadsetKit
[82 / 121] ARHeadsetKit_ARHeadsetKit
[84 / 121] ARHeadsetKit_ARHeadsetKit
[85 / 121] ARHeadsetKit_ARHeadsetKit
[88 / 121]
[92 / 122] tzdb
[100 / 141]
[105 / 141] JJLISO8601DateFormatter
[116 / 179]
[119 / 179]
[125 / 179]
[130 / 179]
[133 / 179]
[135 / 179]
[139 / 179]
[141 / 179]
[144 / 179]
[148 / 179]
[149 / 179]
[151 / 179]
[152 / 179]
[154 / 179] JJLISO8601DateFormatter
[161 / 180] ZippyJSON
[164 / 183] ZippyJSON
[171 / 184] ARHeadsetKit
[183 / 227]
[196 / 227]
[198 / 227]
[200 / 227]
[203 / 227]
[206 / 227]
[218 / 227] ARHeadsetKit
[224 / 227] ARHeadsetKit
Build complete! (11.37 sec)
Fetching https://github.com/devicekit/DeviceKit
[1/4488] Fetching devicekit
Fetched https://github.com/devicekit/DeviceKit (1.31s)
Fetching https://github.com/michaeleisel/ZippyJSON
[1/1475] Fetching zippyjson
Fetched https://github.com/michaeleisel/ZippyJSON (1.30s)
Fetching https://github.com/michaeleisel/JJLISO8601DateFormatter
Fetching https://github.com/michaeleisel/ZippyJSONCFamily
[1/1127] Fetching jjliso8601dateformatter
[1128/1746] Fetching jjliso8601dateformatter, zippyjsoncfamily
Fetched https://github.com/michaeleisel/JJLISO8601DateFormatter (1.78s)
Fetched https://github.com/michaeleisel/ZippyJSONCFamily (1.78s)
Computing version for https://github.com/michaeleisel/ZippyJSONCFamily
Computed https://github.com/michaeleisel/ZippyJSONCFamily at 1.2.14 (2.49s)
Computing version for https://github.com/michaeleisel/JJLISO8601DateFormatter
Computed https://github.com/michaeleisel/JJLISO8601DateFormatter at 0.2.0 (0.66s)
Creating working copy for https://github.com/michaeleisel/JJLISO8601DateFormatter
Working copy of https://github.com/michaeleisel/JJLISO8601DateFormatter resolved at 0.2.0
Creating working copy for https://github.com/michaeleisel/ZippyJSON
Working copy of https://github.com/michaeleisel/ZippyJSON resolved at master (4205178)
Creating working copy for https://github.com/michaeleisel/ZippyJSONCFamily
Working copy of https://github.com/michaeleisel/ZippyJSONCFamily resolved at 1.2.14
Creating working copy for https://github.com/devicekit/DeviceKit
Working copy of https://github.com/devicekit/DeviceKit resolved at master (5521bad)
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/ARHeadsetKit_ARHeadsetKit.bundle/Contents/MacOS')
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:47:27: [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m37 |[0;0m public internal(set) var buffer: MTLBuffer {
[0;36m38 |[0;0m get { _buffer }
[0;36m39 |[0;0m @usableFromInline set { _buffer = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'buffer' is not '@usableFromInline' or public[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m:[0;0m
[0;36m45 |[0;0m public var label: String? {
[0;36m46 |[0;0m get { buffer.label }
[0;36m47 |[0;0m nonmutating set { buffer.label = newValue }
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m48 |[0;0m }
[0;36m49 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:113:9: [1;33mwarning: [1;39msetter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m31 |[0;0m public internal(set) var capacity: Int {
[0;36m32 |[0;0m get { _capacity }
[0;36m33 |[0;0m @usableFromInline set { _capacity = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'capacity' is not '@usableFromInline' or public[0;0m
[0;36m34 |[0;0m }
[0;36m35 |[0;0m
[0;36m:[0;0m
[0;36m111 |[0;0m @inlinable
[0;36m112 |[0;0m public mutating func changeCapacity(device: MTLDevice, capacity: Int) {
[0;36m113 |[0;0m self.capacity = capacity
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m114 |[0;0m
[0;36m115 |[0;0m var size = 0
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:123:9: [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m37 |[0;0m public internal(set) var buffer: MTLBuffer {
[0;36m38 |[0;0m get { _buffer }
[0;36m39 |[0;0m @usableFromInline set { _buffer = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'buffer' is not '@usableFromInline' or public[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m:[0;0m
[0;36m121 |[0;0m
[0;36m122 |[0;0m let oldLabel = optLabel
[0;36m123 |[0;0m buffer = device.makeBuffer(length: size, options: buffer.resourceOptions)!
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m124 |[0;0m buffer.optLabel = oldLabel
[0;36m125 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:17:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m15 |[0;0m }
[0;36m16 |[0;0m
[0;36m17 |[0;0m extension MTLSize: ExpressibleByIntegerLiteral, ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m18 |[0;0m @inlinable @inline(__always)
[0;36m19 |[0;0m public init(integerLiteral value: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:34:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
[0;36m34 |[0;0m extension MTLOrigin: ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m35 |[0;0m @inlinable @inline(__always)
[0;36m36 |[0;0m public init(arrayLiteral elements: Int...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:45:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m43 |[0;0m }
[0;36m44 |[0;0m
[0;36m45 |[0;0m extension MTLSamplePosition: ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m46 |[0;0m @inlinable @inline(__always)
[0;36m47 |[0;0m public init(arrayLiteral elements: Float...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:52:26: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m50 |[0;0m
[0;36m51 |[0;0m var patternRef = __pattern4
[0;36m52 |[0;0m memset_pattern4(__b, &patternRef, count << 2)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m53 |[0;0m }
[0;36m54 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:60:26: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m var patternRef = __pattern8
[0;36m60 |[0;0m memset_pattern8(__b, &patternRef, count << 3)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m61 |[0;0m }
[0;36m62 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:68:27: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m66 |[0;0m
[0;36m67 |[0;0m var patternRef = __pattern16
[0;36m68 |[0;0m memset_pattern16(__b, &patternRef, count << 4)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m69 |[0;0m }
[0;36m70 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:47:27: [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m37 |[0;0m public internal(set) var buffer: MTLBuffer {
[0;36m38 |[0;0m get { _buffer }
[0;36m39 |[0;0m @usableFromInline set { _buffer = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'buffer' is not '@usableFromInline' or public[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m:[0;0m
[0;36m45 |[0;0m public var label: String? {
[0;36m46 |[0;0m get { buffer.label }
[0;36m47 |[0;0m nonmutating set { buffer.label = newValue }
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m48 |[0;0m }
[0;36m49 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:113:9: [1;33mwarning: [1;39msetter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m31 |[0;0m public internal(set) var capacity: Int {
[0;36m32 |[0;0m get { _capacity }
[0;36m33 |[0;0m @usableFromInline set { _capacity = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'capacity' is not '@usableFromInline' or public[0;0m
[0;36m34 |[0;0m }
[0;36m35 |[0;0m
[0;36m:[0;0m
[0;36m111 |[0;0m @inlinable
[0;36m112 |[0;0m public mutating func changeCapacity(device: MTLDevice, capacity: Int) {
[0;36m113 |[0;0m self.capacity = capacity
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m114 |[0;0m
[0;36m115 |[0;0m var size = 0
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:123:9: [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m37 |[0;0m public internal(set) var buffer: MTLBuffer {
[0;36m38 |[0;0m get { _buffer }
[0;36m39 |[0;0m @usableFromInline set { _buffer = newValue }
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'buffer' is not '@usableFromInline' or public[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m:[0;0m
[0;36m121 |[0;0m
[0;36m122 |[0;0m let oldLabel = optLabel
[0;36m123 |[0;0m buffer = device.makeBuffer(length: size, options: buffer.resourceOptions)!
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m124 |[0;0m buffer.optLabel = oldLabel
[0;36m125 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:17:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m15 |[0;0m }
[0;36m16 |[0;0m
[0;36m17 |[0;0m extension MTLSize: ExpressibleByIntegerLiteral, ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m18 |[0;0m @inlinable @inline(__always)
[0;36m19 |[0;0m public init(integerLiteral value: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:34:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
[0;36m34 |[0;0m extension MTLOrigin: ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m35 |[0;0m @inlinable @inline(__always)
[0;36m36 |[0;0m public init(arrayLiteral elements: Int...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:45:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m43 |[0;0m }
[0;36m44 |[0;0m
[0;36m45 |[0;0m extension MTLSamplePosition: ExpressibleByArrayLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m46 |[0;0m @inlinable @inline(__always)
[0;36m47 |[0;0m public init(arrayLiteral elements: Float...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:52:26: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m50 |[0;0m
[0;36m51 |[0;0m var patternRef = __pattern4
[0;36m52 |[0;0m memset_pattern4(__b, &patternRef, count << 2)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m53 |[0;0m }
[0;36m54 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:60:26: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m var patternRef = __pattern8
[0;36m60 |[0;0m memset_pattern8(__b, &patternRef, count << 3)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m61 |[0;0m }
[0;36m62 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:68:27: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m66 |[0;0m
[0;36m67 |[0;0m var patternRef = __pattern16
[0;36m68 |[0;0m memset_pattern16(__b, &patternRef, count << 4)
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.[0;0m
[0;36m69 |[0;0m }
[0;36m70 |[0;0m
Build complete.
{
"dependencies" : [
{
"identity" : "devicekit",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/devicekit/DeviceKit"
},
{
"identity" : "zippyjson",
"requirement" : {
"branch" : [
"master"
]
},
"type" : "sourceControl",
"url" : "https://github.com/michaeleisel/ZippyJSON"
}
],
"manifest_display_name" : "ARHeadsetKit",
"name" : "ARHeadsetKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "macos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "ARHeadsetKit",
"targets" : [
"ARHeadsetKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ARHeadsetKitTests",
"module_type" : "SwiftTarget",
"name" : "ARHeadsetKitTests",
"path" : "Tests/ARHeadsetKitTests",
"sources" : [
"ARHeadsetKitTests.swift"
],
"target_dependencies" : [
"ARHeadsetKit"
],
"type" : "test"
},
{
"c99name" : "ARHeadsetKit",
"module_type" : "SwiftTarget",
"name" : "ARHeadsetKit",
"path" : "Sources/ARHeadsetKit",
"product_dependencies" : [
"DeviceKit",
"ZippyJSON"
],
"product_memberships" : [
"ARHeadsetKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Central Rendering/CentralRendering.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Hand Reconstruction/Detection/HandDetection.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurement.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/Font Handle/SignedDistanceFieldCreation.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfacePreprocessing.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfaceRendering.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfaceSurfaceMeshIndices.data",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Culling/SceneCulling.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Occlusion Testing/SceneColorUpdate.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Occlusion Testing/SceneOcclusionTesting.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemoval.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/First Match/FirstSceneMeshMatch.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/Second Match/SecondSceneMeshMatch.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/Third Match/ThirdSceneMeshMatch.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReduction.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSort.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSort.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSort.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSort.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagement.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterization.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Scene Rendering (2D)/SceneRendering2D.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/SceneRendering.metal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/User Settings/Lens Distortion Correction/LensDistortionCorrection.metal",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ARHeadsetKit.swift",
"App Setup/ARContentView.swift",
"App Setup/AppCoordinator.swift",
"App Setup/Touchscreen Interface/HeadsetViewSeparator.swift",
"App Setup/Touchscreen Interface/MainSettingsView.swift",
"App Setup/Touchscreen Interface/Settings Groups/InteractionSettingsView.swift",
"App Setup/Touchscreen Interface/Settings Groups/LiDAREnabledSettingsView.swift",
"App Setup/Touchscreen Interface/Settings Groups/RenderingSettingsView.swift",
"App Setup/Touchscreen Interface/SettingsIconView.swift",
"App Setup/Touchscreen Interface/Tutorials/AppTutorialView.swift",
"App Setup/Touchscreen Interface/Tutorials/FlyingTutorialView.swift",
"App Setup/Touchscreen Interface/Tutorials/HeadsetTutorialView.swift",
"Central Rendering/AR Object/ARObject.swift",
"Central Rendering/AR Object/ARObjectExtensions.swift",
"Central Rendering/AR Object/RayTracing.swift",
"Central Rendering/Central Shape Container/CentralShapeContainer.swift",
"Central Rendering/Central Shape Container/CentralShapeContainerExtensions.swift",
"Central Rendering/CentralRenderer.swift",
"Central Rendering/CentralRendererExtensions.swift",
"Central Rendering/Shapes/CentralShape.swift",
"Central Rendering/Shapes/Polyhedral Shapes/CentralCube.swift",
"Central Rendering/Shapes/Polyhedral Shapes/CentralOctahedron.swift",
"Central Rendering/Shapes/Polyhedral Shapes/CentralSquarePyramid.swift",
"Central Rendering/Shapes/Round Shapes/CentralCone.swift",
"Central Rendering/Shapes/Round Shapes/CentralCylinder.swift",
"Central Rendering/Shapes/Round Shapes/CentralSphere.swift",
"Hand Reconstruction/Detection/HandDetection.swift",
"Hand Reconstruction/Detection/HandDetectionUtilities.swift",
"Hand Reconstruction/Hand Rendering (2D)/HandRenderer2D.swift",
"Hand Reconstruction/Hand Rendering (2D)/HandRenderer2DExtensions.swift",
"Hand Reconstruction/HandRenderer.swift",
"Hand Reconstruction/HandRendererExtensions.swift",
"Hand Reconstruction/Model Fitting/Hand.swift",
"Hand Reconstruction/Model Fitting/HandAngleTracker.swift",
"Hand Reconstruction/Model Fitting/HandLengths.swift",
"Hand Reconstruction/Model Fitting/HandModelFitter.swift",
"Hand Reconstruction/Model Fitting/HandOrientationTracker.swift",
"Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurementExecution.swift",
"Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurer.swift",
"Hand Reconstruction/Other/HandColorTracker.swift",
"Hand Reconstruction/Other/HandParityTracker.swift",
"Hand Reconstruction/Other/HandSamplingRateTracker.swift",
"Hand Reconstruction/Reconstruction/Hand3DReconstructionExecution.swift",
"Hand Reconstruction/Reconstruction/Hand3DReconstructionTypes.swift",
"Hand Reconstruction/Reconstruction/Hand3DReconstructionUtilities.swift",
"Interface Rendering/AR Interface/ARInterfaceElement.swift",
"Interface Rendering/AR Interface/ARInterfaceElementExtensions.swift",
"Interface Rendering/AR Interface/Font Handle/InterfaceFontCreation.swift",
"Interface Rendering/AR Interface/Font Handle/InterfaceFontHandle.swift",
"Interface Rendering/AR Interface/Font Handle/InterfaceFontSerialization.swift",
"Interface Rendering/AR Interface/Paragraph/InterfaceParagraph.swift",
"Interface Rendering/AR Interface/Paragraph/InterfaceParagraphCreation.swift",
"Interface Rendering/InterfaceRenderer.swift",
"Interface Rendering/InterfaceRendererExtensions.swift",
"Main Renderer/Custom Renderer/ARMetalRenderCommandEncoder.swift",
"Main Renderer/Custom Renderer/ARMetalRenderPipeline.swift",
"Main Renderer/Custom Renderer/CustomRenderer.swift",
"Main Renderer/MainRenderer.swift",
"Main Renderer/MainRendererExtensions.swift",
"Main Renderer/MainRenderingExecution.swift",
"Other/Framework Extensions/Core Text/CoreTextExtensions.swift",
"Other/Framework Extensions/DebuggingUtilities.swift",
"Other/Framework Extensions/DeviceKit/DeviceMeasurementProvider.swift",
"Other/Framework Extensions/DeviceKit/DeviceMeasurements.swift",
"Other/Framework Extensions/DeviceKit/FutureDeviceMeasurements.swift",
"Other/Framework Extensions/MemoryUtilities.swift",
"Other/Framework Extensions/Metal/CoreVideoExtensions.swift",
"Other/Framework Extensions/Metal/MTLLayeredBuffer.swift",
"Other/Framework Extensions/Metal/MetalExtensions.swift",
"Other/Framework Extensions/SwiftUIExtensions.swift",
"Other/Framework Extensions/simd/MathUtilities.swift",
"Other/Framework Extensions/simd/simdExtensions.swift",
"Scene Reconstruction/Culling/SceneCuller.swift",
"Scene Reconstruction/Culling/SceneCullingExecution.swift",
"Scene Reconstruction/Occlusion Testing/SceneOcclusionTester.swift",
"Scene Reconstruction/Occlusion Testing/SceneOcclusionTestingExecution.swift",
"Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemovalExecution.swift",
"Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemover.swift",
"Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemoverExtensions.swift",
"Scene Reconstruction/Reconstruction/Mesh Matching/First Match/FirstSceneMeshMatch.swift",
"Scene Reconstruction/Reconstruction/Mesh Matching/SceneMeshMatcher.swift",
"Scene Reconstruction/Reconstruction/Mesh Matching/SceneMeshMatcherExtensions.swift",
"Scene Reconstruction/Reconstruction/Mesh Matching/Second Match/SecondSceneMeshMatch.swift",
"Scene Reconstruction/Reconstruction/Mesh Matching/Third Match/ThirdSceneMeshMatch.swift",
"Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReducer.swift",
"Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReducerExtensions.swift",
"Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReductionExecution.swift",
"Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSortExecution.swift",
"Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSorter.swift",
"Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSortExecution.swift",
"Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSorter.swift",
"Scene Reconstruction/Reconstruction/Sorting/Octree/OctreeNode.swift",
"Scene Reconstruction/Reconstruction/Sorting/Octree/OctreeNodeExtensions.swift",
"Scene Reconstruction/Reconstruction/Sorting/SceneSorter.swift",
"Scene Reconstruction/Reconstruction/Sorting/SceneSorterExtensions.swift",
"Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSortExecution.swift",
"Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSorter.swift",
"Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSortExecution.swift",
"Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSorter.swift",
"Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagementExecution.swift",
"Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManager.swift",
"Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagerExtensions.swift",
"Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterizationExecution.swift",
"Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterizer.swift",
"Scene Reconstruction/Scene Rendering (2D)/SceneRenderer2D.swift",
"Scene Reconstruction/SceneRenderer.swift",
"Scene Reconstruction/SceneRendererExtensions.swift",
"User Settings/Camera Measurements/CameraMeasurements.swift",
"User Settings/Camera Measurements/CameraMeasurementsExtensions.swift",
"User Settings/Lens Distortion Correction/Configuration/LensDistortionSerialization.swift",
"User Settings/Lens Distortion Correction/Configuration/LensDistortionUniforms.swift",
"User Settings/Lens Distortion Correction/LensDistortionCorrectionExecution.swift",
"User Settings/Lens Distortion Correction/LensDistortionCorrector.swift",
"User Settings/Lens Distortion Correction/LensDistortionCorrectorExtensions.swift",
"User Settings/Lens Distortion Correction/Optimized VRR Mapping/LensDistortionPipelineCreation.swift",
"User Settings/Lens Distortion Correction/Optimized VRR Mapping/VRRMapPartitioning.swift",
"User Settings/UserSettings.swift",
"User Settings/UserSettingsSerialization.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.