Build Information
Successful build of AdaEngine, reference 0.1.1 (1d60eb), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 04:16:47 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64 --target AdaEngineBuild Log
[0;36m237 |[0;0m atlasFontDescriptor.variationAxisTags = tags.baseAddress
[0;36m238 |[0;0m atlasFontDescriptor.variationAxisValues = values.baseAddress
[0;36m239 |[0;0m atlasFontDescriptor.variationAxesCount = Int32(tags.count)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var 'atlasFontDescriptor' involves unsafe type 'font_atlas_descriptor'[0;0m
[0;36m240 |[0;0m
[0;36m241 |[0;0m return unsafe fontPathString.withCString { fontPathPtr in
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:274:16: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m272 |[0;0m }
[0;36m273 |[0;0m
[0;36m274 |[0;0m return makeCachedAtlas(data: data, width: width, height: height, fontData: [4;39mfontData[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'fontData' in call to instance method 'makeCachedAtlas' has unsafe type 'OpaquePointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to let 'fontData' involves unsafe type 'OpaquePointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to instance method 'makeCachedAtlas(data:width:height:fontData:)' involves unsafe type 'OpaquePointer'[0;0m
[0;36m275 |[0;0m }
[0;36m276 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:296:17: [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m294 |[0;0m var tag = axis.tag.littleEndian
[0;36m295 |[0;0m unsafe withUnsafeBytes(of: &tag) { bytes in
[0;36m296 |[0;0m [4;39mfor[0;0m byte in [4;39mbytes[0;0m {
[0;36m|[0;0m | `- [1;39mnote: [1;39margument 'self' in call to instance method 'makeIterator' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'makeIterator()' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'next' has unsafe type 'inout UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var '$byte$generator' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m297 |[0;0m hash ^= UInt64(byte)
[0;36m298 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:295:13: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m293 |[0;0m for axis in descriptor.variationAxes {
[0;36m294 |[0;0m var tag = axis.tag.littleEndian
[0;36m295 |[0;0m unsafe withUnsafeBytes(of: &tag) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m296 |[0;0m for byte in bytes {
[0;36m297 |[0;0m hash ^= UInt64(byte)
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:304:17: [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m302 |[0;0m var value = axis.value.bitPattern.littleEndian
[0;36m303 |[0;0m unsafe withUnsafeBytes(of: &value) { bytes in
[0;36m304 |[0;0m [4;39mfor[0;0m byte in [4;39mbytes[0;0m {
[0;36m|[0;0m | `- [1;39mnote: [1;39margument 'self' in call to instance method 'makeIterator' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'makeIterator()' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'next' has unsafe type 'inout UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var '$byte$generator' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m305 |[0;0m hash ^= UInt64(byte)
[0;36m306 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:303:13: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m301 |[0;0m
[0;36m302 |[0;0m var value = axis.value.bitPattern.littleEndian
[0;36m303 |[0;0m unsafe withUnsafeBytes(of: &value) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m304 |[0;0m for byte in bytes {
[0;36m305 |[0;0m hash ^= UInt64(byte)
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:296:29: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m294 |[0;0m var tag = axis.tag.littleEndian
[0;36m295 |[0;0m unsafe withUnsafeBytes(of: &tag) { bytes in
[0;36m296 |[0;0m for byte in bytes {
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m297 |[0;0m hash ^= UInt64(byte)
[0;36m298 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:304:29: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m302 |[0;0m var value = axis.value.bitPattern.littleEndian
[0;36m303 |[0;0m unsafe withUnsafeBytes(of: &value) { bytes in
[0;36m304 |[0;0m for byte in bytes {
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m305 |[0;0m hash ^= UInt64(byte)
[0;36m306 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:311:16: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m309 |[0;0m }
[0;36m310 |[0;0m
[0;36m311 |[0;0m return "var-\(descriptor.variationAxes.count)-\(String(format: "%016llx", hash))"
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to unsafe initializer 'init(format:_:)'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m312 |[0;0m }
[0;36m313 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:319:17: [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m317 |[0;0m var littleEndianValue = value.littleEndian
[0;36m318 |[0;0m unsafe withUnsafeBytes(of: &littleEndianValue) { bytes in
[0;36m319 |[0;0m [4;39mfor[0;0m byte in [4;39mbytes[0;0m {
[0;36m|[0;0m | `- [1;39mnote: [1;39margument 'self' in call to instance method 'makeIterator' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mfor-in loop uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'makeIterator()' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'next' has unsafe type 'inout UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var '$byte$generator' involves unsafe type 'UnsafeRawBufferPointer.Iterator'[0;0m
[0;36m320 |[0;0m hash ^= UInt64(byte)
[0;36m321 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:318:13: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m316 |[0;0m for value in values {
[0;36m317 |[0;0m var littleEndianValue = value.littleEndian
[0;36m318 |[0;0m unsafe withUnsafeBytes(of: &littleEndianValue) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m319 |[0;0m for byte in bytes {
[0;36m320 |[0;0m hash ^= UInt64(byte)
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:319:29: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m317 |[0;0m var littleEndianValue = value.littleEndian
[0;36m318 |[0;0m unsafe withUnsafeBytes(of: &littleEndianValue) { bytes in
[0;36m319 |[0;0m for byte in bytes {
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m320 |[0;0m hash ^= UInt64(byte)
[0;36m321 |[0;0m hash &*= 0x100000001b3
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:325:16: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m323 |[0;0m }
[0;36m324 |[0;0m }
[0;36m325 |[0;0m return String(format: "%016llx", hash)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to unsafe initializer 'init(format:_:)'[0;0m
[0;36m326 |[0;0m }
[0;36m327 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:675:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m673 |[0;0m mutating func appendUInt32(_ value: UInt32) {
[0;36m674 |[0;0m var value = value.littleEndian
[0;36m675 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m676 |[0;0m append(contentsOf: bytes)
[0;36m677 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:676:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m674 |[0;0m var value = value.littleEndian
[0;36m675 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m676 |[0;0m append(contentsOf: [4;39mbytes[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'contentsOf' in call to instance method 'append' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'append(contentsOf:)' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeRawBufferPointer' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m677 |[0;0m }
[0;36m678 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:682:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m680 |[0;0m mutating func appendInt32(_ value: Int32) {
[0;36m681 |[0;0m var value = value.littleEndian
[0;36m682 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m683 |[0;0m append(contentsOf: bytes)
[0;36m684 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:683:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m681 |[0;0m var value = value.littleEndian
[0;36m682 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m683 |[0;0m append(contentsOf: [4;39mbytes[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'contentsOf' in call to instance method 'append' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'append(contentsOf:)' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeRawBufferPointer' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m684 |[0;0m }
[0;36m685 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:689:9: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m687 |[0;0m mutating func appendUInt64(_ value: UInt64) {
[0;36m688 |[0;0m var value = value.littleEndian
[0;36m689 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m690 |[0;0m append(contentsOf: bytes)
[0;36m691 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:690:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m688 |[0;0m var value = value.littleEndian
[0;36m689 |[0;0m unsafe Swift.withUnsafeBytes(of: &value) { bytes in
[0;36m690 |[0;0m append(contentsOf: [4;39mbytes[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'contentsOf' in call to instance method 'append' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to instance method 'append(contentsOf:)' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeRawBufferPointer' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m691 |[0;0m }
[0;36m692 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontAtlasGenerator.swift:743:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m741 |[0;0m
[0;36m742 |[0;0m let value = unsafe data.withUnsafeBytes { bytes in
[0;36m743 |[0;0m [4;39mbytes[0;0m.loadUnaligned(fromByteOffset: offset, as: T.self)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'loadUnaligned' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to parameter 'bytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m744 |[0;0m }
[0;36m745 |[0;0m offset += size
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Text/Font/FontResource.swift:416:17: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m414 |[0;0m let foundGlyphs = characters.withUnsafeBufferPointer { charactersBuffer in
[0;36m415 |[0;0m glyphs.withUnsafeMutableBufferPointer { glyphsBuffer in
[0;36m416 |[0;0m CTFontGetGlyphsForCharacters(
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m417 |[0;0m font,
[0;36m418 |[0;0m [4;39mcharactersBuffer.baseAddress![0;0m,
[0;36m|[0;0m `- [1;39mnote: [1;39margument #1 in call to global function 'CTFontGetGlyphsForCharacters' has unsafe type 'UnsafePointer<UniChar>' (aka 'UnsafePointer<UInt16>')[0;0m
[0;36m419 |[0;0m [4;39mglyphsBuffer.baseAddress![0;0m,
[0;36m|[0;0m `- [1;39mnote: [1;39margument #2 in call to global function 'CTFontGetGlyphsForCharacters' has unsafe type 'UnsafeMutablePointer<CGGlyph>' (aka 'UnsafeMutablePointer<UInt16>')[0;0m
[0;36m420 |[0;0m characters.count
[0;36m421 |[0;0m )
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/PhysicsWorld2D.swift:267:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m265 |[0;0m
[0;36m266 |[0;0m func createBody(with definition: b2BodyDef, for entity: Entity) -> Body2D {
[0;36m267 |[0;0m let body = unsafe withUnsafePointer(to: definition) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m268 |[0;0m unsafe b2CreateBody(self.worldId, $0)
[0;36m269 |[0;0m }
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:205:24: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m203 |[0;0m switch shape.fixture {
[0;36m204 |[0;0m case .polygon(let shape):
[0;36m205 |[0;0m var hull = unsafe shape.verticies.withUnsafeBytes { ptr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m206 |[0;0m let baseAddress = unsafe ptr.assumingMemoryBound(to: b2Vec2.self).baseAddress
[0;36m207 |[0;0m return unsafe b2ComputeHull(baseAddress, Int32(shape.verticies.count))
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:212:17: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m210 |[0;0m let polygon = unsafe b2MakeOffsetPolygon(&hull, shape.offset.b2Vec, b2Rot_identity)
[0;36m211 |[0;0m return unsafe withUnsafePointer(to: shapeDef) { shapeDefPtr in
[0;36m212 |[0;0m unsafe withUnsafePointer(to: polygon) { polygonPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m213 |[0;0m unsafe b2CreatePolygonShape(bodyId, shapeDefPtr, polygonPtr)
[0;36m214 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:211:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m209 |[0;0m
[0;36m210 |[0;0m let polygon = unsafe b2MakeOffsetPolygon(&hull, shape.offset.b2Vec, b2Rot_identity)
[0;36m211 |[0;0m return unsafe withUnsafePointer(to: shapeDef) { shapeDefPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m212 |[0;0m unsafe withUnsafePointer(to: polygon) { polygonPtr in
[0;36m213 |[0;0m unsafe b2CreatePolygonShape(bodyId, shapeDefPtr, polygonPtr)
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:218:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m216 |[0;0m case .circle(let shape):
[0;36m217 |[0;0m var circle = b2Circle(center: Vector2.zero.b2Vec, radius: shape.radius * transform.scale.x)
[0;36m218 |[0;0m return unsafe withUnsafePointer(to: shapeDef) { shapeDefPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m219 |[0;0m unsafe b2CreateCircleShape(bodyId, shapeDefPtr, &circle)
[0;36m220 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:228:17: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m226 |[0;0m
[0;36m227 |[0;0m return unsafe withUnsafePointer(to: shapeDef) { shapeDefPtr in
[0;36m228 |[0;0m unsafe withUnsafePointer(to: polygon) { polygonPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m229 |[0;0m unsafe b2CreatePolygonShape(bodyId, shapeDefPtr, polygonPtr)
[0;36m230 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaPhysics/Physics2D/Body2D.swift:227:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m225 |[0;0m )
[0;36m226 |[0;0m
[0;36m227 |[0;0m return unsafe withUnsafePointer(to: shapeDef) { shapeDefPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m228 |[0;0m unsafe withUnsafePointer(to: polygon) { polygonPtr in
[0;36m229 |[0;0m unsafe b2CreatePolygonShape(bodyId, shapeDefPtr, polygonPtr)
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/Graph.swift:145:17: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m143 |[0;0m let memSize = MemoryLayout<Value>.size
[0;36m144 |[0;0m return unsafe withUnsafePointer(to: lhs.value) { lhsPtr in
[0;36m145 |[0;0m unsafe withUnsafePointer(to: rhs.value) { rhsPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m146 |[0;0m unsafe memcmp(lhsPtr, rhsPtr, memSize) == 0
[0;36m147 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/Graph.swift:144:20: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m142 |[0;0m if _isPOD(Value.self) {
[0;36m143 |[0;0m let memSize = MemoryLayout<Value>.size
[0;36m144 |[0;0m return unsafe withUnsafePointer(to: lhs.value) { lhsPtr in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m145 |[0;0m unsafe withUnsafePointer(to: rhs.value) { rhsPtr in
[0;36m146 |[0;0m unsafe memcmp(lhsPtr, rhsPtr, memSize) == 0
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:107:44: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m105 |[0;0m
[0;36m106 |[0;0m if let posData = primitive.attributes[.position] {
[0;36m107 |[0;0m descriptor.positions = MeshBuffer(posData.withUnsafeBytes [4;39m{ Array($0.bindMemory(to: Vector3.self)) }[0;0m)
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument #0 in call to instance method 'withUnsafeBytes' has unsafe type '(UnsafeRawBufferPointer) -> [Vector3]'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'withUnsafeBytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:107:81: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m105 |[0;0m
[0;36m106 |[0;0m if let posData = primitive.attributes[.position] {
[0;36m107 |[0;0m descriptor.positions = MeshBuffer(posData.withUnsafeBytes { Array([4;39m$0.bindMemory(to: Vector3.self)[0;0m) })
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to instance method 'bindMemory(to:)' involves unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'self' in call to instance method 'bindMemory' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter '$0' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeBufferPointer<Vector3>' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:111:42: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m109 |[0;0m
[0;36m110 |[0;0m if let normalData = primitive.attributes[.normal] {
[0;36m111 |[0;0m descriptor.normals = MeshBuffer(normalData.withUnsafeBytes [4;39m{ Array($0.bindMemory(to: Vector3.self)) }[0;0m)
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument #0 in call to instance method 'withUnsafeBytes' has unsafe type '(UnsafeRawBufferPointer) -> [Vector3]'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'withUnsafeBytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m112 |[0;0m }
[0;36m113 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:111:82: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m109 |[0;0m
[0;36m110 |[0;0m if let normalData = primitive.attributes[.normal] {
[0;36m111 |[0;0m descriptor.normals = MeshBuffer(normalData.withUnsafeBytes { Array([4;39m$0.bindMemory(to: Vector3.self)[0;0m) })
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to instance method 'bindMemory(to:)' involves unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'self' in call to instance method 'bindMemory' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter '$0' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeBufferPointer<Vector3>'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeBufferPointer<Vector3>' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m112 |[0;0m }
[0;36m113 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:115:53: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m113 |[0;0m
[0;36m114 |[0;0m if let uvData = primitive.attributes[.texCoord(0)] {
[0;36m115 |[0;0m descriptor.textureCoordinates = MeshBuffer(uvData.withUnsafeBytes [4;39m{ Array($0.bindMemory(to: Vector2.self)) }[0;0m)
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument #0 in call to instance method 'withUnsafeBytes' has unsafe type '(UnsafeRawBufferPointer) -> [Vector2]'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'withUnsafeBytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m116 |[0;0m }
[0;36m117 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:115:89: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m113 |[0;0m
[0;36m114 |[0;0m if let uvData = primitive.attributes[.texCoord(0)] {
[0;36m115 |[0;0m descriptor.textureCoordinates = MeshBuffer(uvData.withUnsafeBytes { Array([4;39m$0.bindMemory(to: Vector2.self)[0;0m) })
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeBufferPointer<Vector2>'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to instance method 'bindMemory(to:)' involves unsafe type 'UnsafeBufferPointer<Vector2>'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'self' in call to instance method 'bindMemory' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter '$0' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeBufferPointer<Vector2>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeBufferPointer<Vector2>'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeBufferPointer<Vector2>' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m116 |[0;0m }
[0;36m117 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:119:43: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m117 |[0;0m
[0;36m118 |[0;0m if let indices = primitive.indices {
[0;36m119 |[0;0m descriptor.indicies = indices.withUnsafeBytes [4;39m{ Array($0.bindMemory(to: UInt32.self)) }[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39margument #0 in call to instance method 'withUnsafeBytes' has unsafe type '(UnsafeRawBufferPointer) -> [UInt32]'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'withUnsafeBytes' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m120 |[0;0m }
[0;36m121 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AdaScene/3D/ModelAsset3D.swift:119:69: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m117 |[0;0m
[0;36m118 |[0;0m if let indices = primitive.indices {
[0;36m119 |[0;0m descriptor.indicies = indices.withUnsafeBytes { Array([4;39m$0.bindMemory(to: UInt32.self)[0;0m) }
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeBufferPointer<UInt32>'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to instance method 'bindMemory(to:)' involves unsafe type 'UnsafeBufferPointer<UInt32>'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'self' in call to instance method 'bindMemory' has unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to parameter '$0' involves unsafe type 'UnsafeRawBufferPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeBufferPointer<UInt32>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeBufferPointer<UInt32>'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeBufferPointer<UInt32>' to protocol 'Sequence' involves unsafe code[0;0m
[0;36m120 |[0;0m }
[0;36m121 |[0;0m
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/PropertyWrappers/EnvironmentValues.swift:31:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m29 |[0;0m // invalidation when only unrelated keys change (Phase 4 subscription tracking).
[0;36m30 |[0;0m var capturedIDs = Set<ObjectIdentifier>()
[0;36m31 |[0;0m EnvironmentValues._recordKeyAccess = { capturedIDs.insert($0) }
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to nonisolated(unsafe) static property '_recordKeyAccess' is unsafe in concurrently-executing code[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m32 |[0;0m _ = EnvironmentValues()[keyPath: keyPath]
[0;36m33 |[0;0m EnvironmentValues._recordKeyAccess = nil
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/PropertyWrappers/EnvironmentValues.swift:33:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m31 |[0;0m EnvironmentValues._recordKeyAccess = { capturedIDs.insert($0) }
[0;36m32 |[0;0m _ = EnvironmentValues()[keyPath: keyPath]
[0;36m33 |[0;0m EnvironmentValues._recordKeyAccess = nil
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to nonisolated(unsafe) static property '_recordKeyAccess' is unsafe in concurrently-executing code[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m34 |[0;0m
[0;36m35 |[0;0m let storage = ViewContextStorage()
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/PropertyWrappers/EnvironmentValues.swift:47:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m45 |[0;0m public init(_ observable: Value.Type) where Value: Observable & AnyObject {
[0;36m46 |[0;0m var capturedIDs = Set<ObjectIdentifier>()
[0;36m47 |[0;0m EnvironmentValues._recordKeyAccess = { capturedIDs.insert($0) }
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to nonisolated(unsafe) static property '_recordKeyAccess' is unsafe in concurrently-executing code[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m48 |[0;0m _ = EnvironmentValues().observableStorage
[0;36m49 |[0;0m EnvironmentValues._recordKeyAccess = nil
/Users/admin/builder/spi-builder-workspace/Sources/AdaUI/DSL/PropertyWrappers/EnvironmentValues.swift:49:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m47 |[0;0m EnvironmentValues._recordKeyAccess = { capturedIDs.insert($0) }
[0;36m48 |[0;0m _ = EnvironmentValues().observableStorage
[0;36m49 |[0;0m EnvironmentValues._recordKeyAccess = nil
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to nonisolated(unsafe) static property '_recordKeyAccess' is unsafe in concurrently-executing code[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m50 |[0;0m
[0;36m51 |[0;0m let storage = ViewContextStorage()
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
/Users/admin/builder/spi-builder-workspace/Sources/AdaPlatform/Apple/macOS/MetalView+macOS.swift:56:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m54 |[0;0m
[0;36m55 |[0;0m guard allowsTransparency, allowsMousePassthrough else {
[0;36m56 |[0;0m self.window?.ignoresMouseEvents = false
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to unowned(unsafe) property 'window' is unsafe[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m57 |[0;0m return
[0;36m58 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaPlatform/Apple/macOS/MetalView+macOS.swift:73:30: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m71 |[0;0m private func updateMousePassthrough(at screenPoint: NSPoint) {
[0;36m72 |[0;0m guard allowsTransparency, allowsMousePassthrough,
[0;36m73 |[0;0m let nsWindow = self.window,
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to unowned(unsafe) property 'window' is unsafe[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m74 |[0;0m let uiWindow = (windowManager as? MacOSWindowManager)?.findWindow(for: nsWindow),
[0;36m75 |[0;0m uiWindow.canDraw else {
/Users/admin/builder/spi-builder-workspace/Sources/AdaPlatform/Apple/macOS/MetalView+macOS.swift:76:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m74 |[0;0m let uiWindow = (windowManager as? MacOSWindowManager)?.findWindow(for: nsWindow),
[0;36m75 |[0;0m uiWindow.canDraw else {
[0;36m76 |[0;0m self.window?.ignoresMouseEvents = false
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to unowned(unsafe) property 'window' is unsafe[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m77 |[0;0m return
[0;36m78 |[0;0m }
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h"
| `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h:38:1: warning: umbrella header for module 'libpng' does not include header 'pnginfo.h'
36 | return PNG_IMAGE_PNG_SIZE_MAX(image);
37 | }
38 |
| `- warning: umbrella header for module 'libpng' does not include header 'pnginfo.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h"
| `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h:38:1: warning: umbrella header for module 'libpng' does not include header 'pngstruct.h'
36 | return PNG_IMAGE_PNG_SIZE_MAX(image);
37 | }
38 |
| `- warning: umbrella header for module 'libpng' does not include header 'pngstruct.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h"
| `- note: in file included from <module-includes>:1:
2 |
/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h:38:1: warning: umbrella header for module 'libpng' does not include header 'pngpriv.h'
36 | return PNG_IMAGE_PNG_SIZE_MAX(image);
37 | }
38 |
| `- warning: umbrella header for module 'libpng' does not include header 'pngpriv.h'
<module-includes>:1:9: note: in file included from <module-includes>:1:
1 | #import "/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h"
| `- note: in file included from <module-includes>:1:
2 |
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/libpng/libpng/include/libpng.h:38:1: warning: umbrella header for module 'libpng' does not include header 'pngdebug.h'
36 | return PNG_IMAGE_PNG_SIZE_MAX(image);
37 | }
38 |
| `- warning: umbrella header for module 'libpng' does not include header 'pngdebug.h'
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1273:26: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1271 |[0;0m
[0;36m1272 |[0;0m do {
[0;36m1273 |[0;0m let tuples = try interposeTuples(for: copiedURL, handle: [4;39mhandle[0;0m)
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument 'handle' in call to instance method 'interposeTuples' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to let 'handle' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'interposeTuples(for:handle:)' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1274 |[0;0m try applyInterposeTuples(tuples)
[0;36m1275 |[0;0m return LoadedGeneration(handle: handle, copiedURL: copiedURL)
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1274:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1272 |[0;0m do {
[0;36m1273 |[0;0m let tuples = try interposeTuples(for: copiedURL, handle: handle)
[0;36m1274 |[0;0m try applyInterposeTuples([4;39mtuples[0;0m)
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to instance method 'applyInterposeTuples' has unsafe type '[AdaUIHotReloadInjectedLibrary.InterposeTuple]'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to let 'tuples' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to instance method 'applyInterposeTuples' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1275 |[0;0m return LoadedGeneration(handle: handle, copiedURL: copiedURL)
[0;36m1276 |[0;0m } catch {
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1275:20: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1273 |[0;0m let tuples = try interposeTuples(for: copiedURL, handle: handle)
[0;36m1274 |[0;0m try applyInterposeTuples(tuples)
[0;36m1275 |[0;0m return LoadedGeneration(handle: [4;39mhandle[0;0m, copiedURL: copiedURL)
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'handle' in call to initializer 'init' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to let 'handle' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to initializer 'init(handle:copiedURL:)' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m1276 |[0;0m } catch {
[0;36m1277 |[0;0m unsafe Self.close(
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1294:29: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1292 |[0;0m #if canImport(Darwin)
[0;36m1293 |[0;0m let symbols = try exportedSwiftSymbols(in: dylibURL)
[0;36m1294 |[0;0m let defaultHandle = Self.defaultDynamicLookupHandle()
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to static method 'defaultDynamicLookupHandle()' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1295 |[0;0m var tuples: [InterposeTuple] = []
[0;36m1296 |[0;0m var missingReplaceeCount = 0
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1295:40: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1293 |[0;0m let symbols = try exportedSwiftSymbols(in: dylibURL)
[0;36m1294 |[0;0m let defaultHandle = Self.defaultDynamicLookupHandle()
[0;36m1295 |[0;0m var tuples: [InterposeTuple] = []
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(arrayLiteral:)' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m1296 |[0;0m var missingReplaceeCount = 0
[0;36m1297 |[0;0m var identicalAddressCount = 0
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1309:19: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1307 |[0;0m continue
[0;36m1308 |[0;0m }
[0;36m1309 |[0;0m guard [4;39mreplacement[0;0m [4;39m!=[0;0m [4;39mreplacee[0;0m else {
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #1 in call to operator function '!=' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to let 'replacee' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39margument 'self' in call to operator function '!=' has unsafe type 'UnsafeMutableRawPointer.Type'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mreference to operator function '!=' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeMutableRawPointer' to protocol 'Equatable' involves unsafe code[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument #0 in call to operator function '!=' has unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to let 'replacement' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m1310 |[0;0m identicalAddressCount += 1
[0;36m1311 |[0;0m continue
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1314:13: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1312 |[0;0m }
[0;36m1313 |[0;0m
[0;36m1314 |[0;0m [4;39mtuples[0;0m.append([4;39mInterposeTuple([0;0m
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument #0 in call to instance method 'append' has unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m | | |- [1;39mnote: [1;39margument 'self' in call to initializer 'init' has unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple.Type'[0;0m
[0;36m|[0;0m | | |- [1;39mnote: [1;39mreference to unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m | | `- [1;39mnote: [1;39mreference to initializer 'init(replacement:replacee:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | |- [1;39mnote: [1;39mreference to instance method 'append' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to instance method 'append' has unsafe type 'inout Array<AdaUIHotReloadInjectedLibrary.InterposeTuple>'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var 'tuples' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m1315 |[0;0m replacement: [4;39mUnsafeRawPointer(replacement)[0;0m,
[0;36m|[0;0m `- [1;39mnote: [1;39margument 'replacement' in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m1316 |[0;0m replacee: [4;39mUnsafeRawPointer(replacee)[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39margument 'replacee' in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m1317 |[0;0m ))
[0;36m1318 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1321:15: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1319 |[0;0m
[0;36m1320 |[0;0m
[0;36m1321 |[0;0m guard !tuples.isEmpty else {
[0;36m|[0;0m || `- [1;39mnote: [1;39mreference to unsafe type '[AdaUIHotReloadInjectedLibrary.InterposeTuple]'[0;0m
[0;36m|[0;0m |`- [1;39mnote: [1;39mreference to var 'tuples' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1322 |[0;0m throw AdaUIHotReloadPluginError.noInterposableSymbols(dylibURL.path)
[0;36m1323 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1325:16: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1323 |[0;0m }
[0;36m1324 |[0;0m
[0;36m1325 |[0;0m return tuples
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to var 'tuples' involves unsafe type 'AdaUIHotReloadInjectedLibrary.InterposeTuple'[0;0m
[0;36m1326 |[0;0m #else
[0;36m1327 |[0;0m throw AdaUIHotReloadPluginError.unsupportedPlatform
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1373:42: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1371 |[0;0m private func applyInterposeTuples(_ tuples: [InterposeTuple]) throws {
[0;36m1372 |[0;0m #if canImport(Darwin)
[0;36m1373 |[0;0m guard let dyldDynamicInterpose = Self.dyldDynamicInterpose() else {
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to static method 'dyldDynamicInterpose()' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1374 |[0;0m throw AdaUIHotReloadPluginError.dynamicInterposeUnavailable
[0;36m1375 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1384:36: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1382 |[0;0m
[0;36m1383 |[0;0m for index in 0..<_dyld_image_count() {
[0;36m1384 |[0;0m guard let header = _dyld_get_image_header(index) else {
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to global function '_dyld_get_image_header' involves unsafe type 'UnsafePointer<mach_header>'[0;0m
[0;36m1385 |[0;0m continue
[0;36m1386 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1389:17: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1387 |[0;0m
[0;36m1388 |[0;0m imageCount += 1
[0;36m1389 |[0;0m dyldDynamicInterpose(
[0;36m|[0;0m `- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1390 |[0;0m [4;39mUnsafeRawPointer(header)[0;0m,
[0;36m|[0;0m | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to let 'header' involves unsafe type 'UnsafePointer<mach_header>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument #0 in call has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to initializer 'init' has unsafe type 'UnsafeRawPointer.Type'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeRawPointer' to protocol '_Pointer' involves unsafe code[0;0m
[0;36m1391 |[0;0m [4;39mUnsafeRawPointer(baseAddress)[0;0m,
[0;36m|[0;0m | |- [1;39mnote: [1;39margument #0 in call to initializer 'init' has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39mreference to let 'baseAddress' involves unsafe type 'UnsafePointer<AdaUIHotReloadInjectedLibrary.InterposeTuple>'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument #1 in call has unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to initializer 'init' has unsafe type 'UnsafeRawPointer.Type'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(_:)' involves unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeRawPointer' to protocol '_Pointer' involves unsafe code[0;0m
[0;36m1392 |[0;0m buffer.count
[0;36m1393 |[0;0m )
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1461:29: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1459 |[0;0m nonisolated private static func dyldDynamicInterpose() -> DyldDynamicInterposeFunction? {
[0;36m1460 |[0;0m #if canImport(Darwin)
[0;36m1461 |[0;0m let defaultHandle = defaultDynamicLookupHandle()
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mreference to static method 'defaultDynamicLookupHandle()' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m1462 |[0;0m guard let symbol = unsafe dlsym(defaultHandle, "dyld_dynamic_interpose") else {
[0;36m1463 |[0;0m return nil
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1474:9: [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m1472 |[0;0m nonisolated private static func defaultDynamicLookupHandle() -> UnsafeMutableRawPointer? {
[0;36m1473 |[0;0m #if canImport(Darwin)
[0;36m1474 |[0;0m [4;39mUnsafeMutableRawPointer[0;0m(bitPattern: -2)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression uses unsafe constructs but is not marked with 'unsafe'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety\StrictMemorySafety]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39margument 'self' in call to initializer 'init' has unsafe type 'UnsafeMutableRawPointer.Type'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to initializer 'init(bitPattern:)' involves unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mreference to unsafe type 'UnsafeMutableRawPointer'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39m'@unsafe' conformance of 'UnsafeMutableRawPointer' to protocol '_Pointer' involves unsafe code[0;0m
[0;36m1475 |[0;0m #else
[0;36m1476 |[0;0m nil
/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Utils/AdaUIHotReloadPlugin.swift:1588:23: [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m1586 |[0;0m }
[0;36m1587 |[0;0m
[0;36m1588 |[0;0m let rawView = unsafe id.withCString { idPointer in
[0;36m|[0;0m `- [1;33mwarning: [1;39mno unsafe operations occur within 'unsafe' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\::]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe\UnnecessaryUnsafe]8;;\]
[0;36m1589 |[0;0m unsafe makeViewFunction(idPointer)
[0;36m1590 |[0;0m }
[#StrictMemorySafety]: <https://docs.swift.org/compiler/documentation/diagnostics/strict-memory-safety>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#UnnecessaryUnsafe]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-unsafe>
Build complete.
{
"c_language_standard" : "c17",
"cxx_language_standard" : "c++17",
"default_localization" : "en",
"dependencies" : [
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log"
},
{
"identity" : "swift-distributed-tracing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-distributed-tracing"
},
{
"identity" : "swift-service-context",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-service-context"
},
{
"identity" : "swift-numerics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-numerics"
},
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics"
},
{
"identity" : "zlib",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/the-swift-collective/zlib.git"
},
{
"identity" : "swift-subprocess",
"requirement" : {
"branch" : [
"0.2.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-subprocess.git"
},
{
"identity" : "swift-markdown",
"requirement" : {
"range" : [
{
"lower_bound" : "0.7.3",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-markdown.git"
},
{
"identity" : "javascriptkit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.36.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftwasm/JavaScriptKit.git"
},
{
"identity" : "yams",
"requirement" : {
"revision" : [
"fb676da"
]
},
"type" : "sourceControl",
"url" : "https://github.com/SpectralDragon/Yams.git"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
},
{
"identity" : "swiftlintplugins",
"requirement" : {
"range" : [
{
"lower_bound" : "0.62.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/SimplyDanny/SwiftLintPlugins"
},
{
"identity" : "swan",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.8",
"upper_bound" : "0.1.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/adobe/swan"
}
],
"manifest_display_name" : "AdaEngine",
"name" : "AdaEngine",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "tvos",
"version" : "18.0"
},
{
"name" : "visionos",
"version" : "2.0"
},
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "AdaEngine",
"targets" : [
"AdaEngine"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaApp",
"targets" : [
"AdaApp"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaECS",
"targets" : [
"AdaECS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaUI",
"targets" : [
"AdaUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaRender",
"targets" : [
"AdaRender"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaScene",
"targets" : [
"AdaScene"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaSprite",
"targets" : [
"AdaSprite"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaText",
"targets" : [
"AdaText"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaTransform",
"targets" : [
"AdaTransform"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaUtils",
"targets" : [
"AdaUtils"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Math",
"targets" : [
"Math"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaAnimation",
"targets" : [
"AdaAnimation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaEngineEmbeddable",
"targets" : [
"AdaEngineEmbeddable"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AdaWeb",
"targets" : [
"AdaWeb"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WebGPUBuildPlugin",
"targets" : [
"WebGPUBuildPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "TextureAtlasBuilderTool",
"targets" : [
"TextureAtlasBuilderTool"
],
"type" : {
"executable" : null
}
},
{
"name" : "TextureAtlasBuildPlugin",
"targets" : [
"TextureAtlasBuildPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "TextureAtlasCommandPlugin",
"targets" : [
"TextureAtlasCommandPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "WGSLExample",
"targets" : [
"WGSLExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "UITestSceneExample",
"targets" : [
"UITestSceneExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "TransparencyExample",
"targets" : [
"TransparencyExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "TransformEntChildrenExample",
"targets" : [
"TransformEntChildrenExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "TextFieldExample",
"targets" : [
"TextFieldExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "Text2dExample",
"targets" : [
"Text2dExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "SpriteExample",
"targets" : [
"SpriteExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "SnowmanAttacksExample",
"targets" : [
"SnowmanAttacksExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "SimpleCubeExample",
"targets" : [
"SimpleCubeExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "SimpleCollideEventExample",
"targets" : [
"SimpleCollideEventExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "ScriptableComponentExample",
"targets" : [
"ScriptableComponentExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "SceneViewExample",
"targets" : [
"SceneViewExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "NativeViewExample",
"targets" : [
"NativeViewExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "ManySpritesExample",
"targets" : [
"ManySpritesExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "LoadSceneExample",
"targets" : [
"LoadSceneExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "Lighting2DExample",
"targets" : [
"Lighting2DExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "LdtkTilemapExample",
"targets" : [
"LdtkTilemapExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "KanbanBoardExample",
"targets" : [
"KanbanBoardExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "GamepadExample",
"targets" : [
"GamepadExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "FrustumCullingExample",
"targets" : [
"FrustumCullingExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "CustomTileMapExample",
"targets" : [
"CustomTileMapExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "CustomMaterialExample",
"targets" : [
"CustomMaterialExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "ButtonExample",
"targets" : [
"ButtonExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "BunniesStressExample",
"targets" : [
"BunniesStressExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "AnimatedTextRendererExample",
"targets" : [
"AnimatedTextRendererExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "AdaEngineMacros",
"targets" : [
"AdaEngineMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "tinyxml",
"module_type" : "ClangTarget",
"name" : "tinyxml",
"path" : "Sources/msdf-atlas-gen/tinyxml",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"tinyxml2.cpp"
],
"type" : "library"
},
{
"c99name" : "miniaudio",
"module_type" : "ClangTarget",
"name" : "miniaudio",
"path" : "Sources/miniaudio",
"product_memberships" : [
"AdaEngine",
"AdaScene",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"miniaudio.c",
"miniaudio_apple.m"
],
"type" : "library"
},
{
"c99name" : "libpng",
"module_type" : "ClangTarget",
"name" : "libpng",
"path" : "Sources/libpng",
"product_dependencies" : [
"ZLib"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"libpng/png.c",
"libpng/pngerror.c",
"libpng/pngget.c",
"libpng/pngmem.c",
"libpng/pngpread.c",
"libpng/pngread.c",
"libpng/pngrio.c",
"libpng/pngrtran.c",
"libpng/pngrutil.c",
"libpng/pngset.c",
"libpng/pngtrans.c",
"libpng/pngwio.c",
"libpng/pngwrite.c",
"libpng/pngwtran.c",
"libpng/pngwutil.c"
],
"type" : "library"
},
{
"c99name" : "glslang",
"module_type" : "ClangTarget",
"name" : "glslang",
"path" : "Sources/glslang",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"OGLCompilersDLL/InitializeDll.cpp",
"SPIRV/GlslangToSpv.cpp",
"SPIRV/InReadableOrder.cpp",
"SPIRV/Logger.cpp",
"SPIRV/SPVRemapper.cpp",
"SPIRV/SpvBuilder.cpp",
"SPIRV/SpvPostProcess.cpp",
"SPIRV/SpvTools.cpp",
"SPIRV/disassemble.cpp",
"SPIRV/doc.cpp",
"glslang/GenericCodeGen/CodeGen.cpp",
"glslang/GenericCodeGen/Link.cpp",
"glslang/MachineIndependent/Constant.cpp",
"glslang/MachineIndependent/InfoSink.cpp",
"glslang/MachineIndependent/Initialize.cpp",
"glslang/MachineIndependent/IntermTraverse.cpp",
"glslang/MachineIndependent/Intermediate.cpp",
"glslang/MachineIndependent/ParseContextBase.cpp",
"glslang/MachineIndependent/ParseHelper.cpp",
"glslang/MachineIndependent/PoolAlloc.cpp",
"glslang/MachineIndependent/RemoveTree.cpp",
"glslang/MachineIndependent/Scan.cpp",
"glslang/MachineIndependent/ShaderLang.cpp",
"glslang/MachineIndependent/SpirvIntrinsics.cpp",
"glslang/MachineIndependent/SymbolTable.cpp",
"glslang/MachineIndependent/Versions.cpp",
"glslang/MachineIndependent/attribute.cpp",
"glslang/MachineIndependent/glslang_tab.cpp",
"glslang/MachineIndependent/intermOut.cpp",
"glslang/MachineIndependent/iomapper.cpp",
"glslang/MachineIndependent/limits.cpp",
"glslang/MachineIndependent/linkValidate.cpp",
"glslang/MachineIndependent/parseConst.cpp",
"glslang/MachineIndependent/preprocessor/Pp.cpp",
"glslang/MachineIndependent/preprocessor/PpAtom.cpp",
"glslang/MachineIndependent/preprocessor/PpContext.cpp",
"glslang/MachineIndependent/preprocessor/PpScanner.cpp",
"glslang/MachineIndependent/preprocessor/PpTokens.cpp",
"glslang/MachineIndependent/propagateNoContraction.cpp",
"glslang/MachineIndependent/reflection.cpp",
"glslang/OSDependent/Unix/ossource.cpp"
],
"type" : "library"
},
{
"c99name" : "freetype",
"module_type" : "ClangTarget",
"name" : "freetype",
"path" : "Sources/msdf-atlas-gen/freetype",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"src/autofit/autofit.c",
"src/base/ftbase.c",
"src/base/ftbbox.c",
"src/base/ftbdf.c",
"src/base/ftbitmap.c",
"src/base/ftcid.c",
"src/base/ftdebug.c",
"src/base/ftfstype.c",
"src/base/ftgasp.c",
"src/base/ftglyph.c",
"src/base/ftgxval.c",
"src/base/ftinit.c",
"src/base/ftmm.c",
"src/base/ftotval.c",
"src/base/ftpatent.c",
"src/base/ftpfr.c",
"src/base/ftstroke.c",
"src/base/ftsynth.c",
"src/base/ftsystem.c",
"src/base/fttype1.c",
"src/base/ftwinfnt.c",
"src/bdf/bdf.c",
"src/bzip2/ftbzip2.c",
"src/cache/ftcache.c",
"src/cff/cff.c",
"src/cid/type1cid.c",
"src/gzip/ftgzip.c",
"src/lzw/ftlzw.c",
"src/pcf/pcf.c",
"src/pfr/pfr.c",
"src/psaux/psaux.c",
"src/pshinter/pshinter.c",
"src/psnames/psnames.c",
"src/raster/raster.c",
"src/sdf/sdf.c",
"src/sfnt/sfnt.c",
"src/smooth/smooth.c",
"src/truetype/truetype.c",
"src/type1/type1.c",
"src/type42/type42.c",
"src/winfonts/winfnt.c"
],
"type" : "library"
},
{
"c99name" : "box2d",
"module_type" : "ClangTarget",
"name" : "box2d",
"path" : "Sources/box2d",
"product_memberships" : [
"AdaEngine",
"AdaScene",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"src/aabb.c",
"src/arena_allocator.c",
"src/array.c",
"src/bitset.c",
"src/body.c",
"src/broad_phase.c",
"src/constraint_graph.c",
"src/contact.c",
"src/contact_solver.c",
"src/core.c",
"src/distance.c",
"src/distance_joint.c",
"src/dynamic_tree.c",
"src/geometry.c",
"src/hull.c",
"src/id_pool.c",
"src/island.c",
"src/joint.c",
"src/manifold.c",
"src/math_functions.c",
"src/motor_joint.c",
"src/mouse_joint.c",
"src/prismatic_joint.c",
"src/revolute_joint.c",
"src/sensor.c",
"src/shape.c",
"src/solver.c",
"src/solver_set.c",
"src/table.c",
"src/timer.c",
"src/types.c",
"src/weld_joint.c",
"src/wheel_joint.c",
"src/world.c"
],
"type" : "library"
},
{
"c99name" : "WebGPUBuildPlugin",
"module_type" : "PluginTarget",
"name" : "WebGPUBuildPlugin",
"path" : "Plugins/WebGPUBuildPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"WebGPUBuildPlugin"
],
"sources" : [
"WebGPUBuildPlugin.swift"
],
"type" : "plugin"
},
{
"c99name" : "WGSLExample",
"module_type" : "SwiftTarget",
"name" : "WGSLExample",
"path" : "Demos",
"product_memberships" : [
"WGSLExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/WGSLExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "UITestSceneExample",
"module_type" : "SwiftTarget",
"name" : "UITestSceneExample",
"path" : "Demos",
"product_memberships" : [
"UITestSceneExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/UITestSceneExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "TransparencyExample",
"module_type" : "SwiftTarget",
"name" : "TransparencyExample",
"path" : "Demos",
"product_memberships" : [
"TransparencyExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/TransparencyExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "TransformEntChildrenExample",
"module_type" : "SwiftTarget",
"name" : "TransformEntChildrenExample",
"path" : "Demos",
"product_memberships" : [
"TransformEntChildrenExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/TransformEntChildrenExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "TextureAtlasCommandPlugin",
"module_type" : "PluginTarget",
"name" : "TextureAtlasCommandPlugin",
"path" : "Plugins/TextureAtlasCommandPlugin",
"plugin_capability" : {
"intent" : {
"description" : "Run TextureAtlasBuilderTool (pass --config and --output-swift)",
"type" : "custom",
"verb" : "build-texture-atlas"
},
"permissions" : [
],
"type" : "command"
},
"product_memberships" : [
"TextureAtlasCommandPlugin"
],
"sources" : [
"TextureAtlasCommandPlugin.swift"
],
"target_dependencies" : [
"TextureAtlasBuilderTool"
],
"type" : "plugin"
},
{
"c99name" : "TextureAtlasBuilderTool",
"module_type" : "SwiftTarget",
"name" : "TextureAtlasBuilderTool",
"path" : "Plugins/TextureAtlasBuilderTool",
"product_memberships" : [
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin"
],
"sources" : [
"FontConstantsBuilder.swift",
"TextureAtlasBuilder.swift"
],
"target_dependencies" : [
"AdaRender"
],
"type" : "executable"
},
{
"c99name" : "TextureAtlasBuildPlugin",
"module_type" : "PluginTarget",
"name" : "TextureAtlasBuildPlugin",
"path" : "Plugins/TextureAtlasBuildPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"TextureAtlasBuildPlugin"
],
"sources" : [
"TextureAtlasBuildPlugin.swift"
],
"target_dependencies" : [
"TextureAtlasBuilderTool"
],
"type" : "plugin"
},
{
"c99name" : "TextFieldExample",
"module_type" : "SwiftTarget",
"name" : "TextFieldExample",
"path" : "Demos",
"product_memberships" : [
"TextFieldExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/TextFieldExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "Text2dExample",
"module_type" : "SwiftTarget",
"name" : "Text2dExample",
"path" : "Demos",
"product_memberships" : [
"Text2dExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/Text2dExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SpriteExample",
"module_type" : "SwiftTarget",
"name" : "SpriteExample",
"path" : "Demos",
"product_memberships" : [
"SpriteExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/SpriteExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SnowmanAttacksExample",
"module_type" : "SwiftTarget",
"name" : "SnowmanAttacksExample",
"path" : "Demos",
"product_memberships" : [
"SnowmanAttacksExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Games/SnowmanAttacksExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SimpleCubeExample",
"module_type" : "SwiftTarget",
"name" : "SimpleCubeExample",
"path" : "Demos",
"product_memberships" : [
"SimpleCubeExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"3d/SimpleCubeExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SimpleCollideEventExample",
"module_type" : "SwiftTarget",
"name" : "SimpleCollideEventExample",
"path" : "Demos",
"product_memberships" : [
"SimpleCollideEventExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Events/SimpleCollideEventExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "ScriptableComponentExample",
"module_type" : "SwiftTarget",
"name" : "ScriptableComponentExample",
"path" : "Demos",
"product_memberships" : [
"ScriptableComponentExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Scene/ScriptableComponentExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SceneViewExample",
"module_type" : "SwiftTarget",
"name" : "SceneViewExample",
"path" : "Demos",
"product_memberships" : [
"SceneViewExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/SceneViewExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "SPIRVCompiler",
"module_type" : "ClangTarget",
"name" : "SPIRVCompiler",
"path" : "Sources/SPIRVCompiler",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"spirv_compiler.cpp"
],
"target_dependencies" : [
"glslang"
],
"type" : "library"
},
{
"c99name" : "SPIRV_Cross",
"module_type" : "ClangTarget",
"name" : "SPIRV-Cross",
"path" : "Sources/SPIRV-Cross",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"spirv_cfg.cpp",
"spirv_cpp.cpp",
"spirv_cross.cpp",
"spirv_cross_c.cpp",
"spirv_cross_parsed_ir.cpp",
"spirv_cross_util.cpp",
"spirv_glsl.cpp",
"spirv_hlsl.cpp",
"spirv_msl.cpp",
"spirv_parser.cpp",
"spirv_reflect.cpp"
],
"type" : "library"
},
{
"c99name" : "NativeViewExample",
"module_type" : "SwiftTarget",
"name" : "NativeViewExample",
"path" : "Demos",
"product_memberships" : [
"NativeViewExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/NativeViewExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "MathTests",
"module_type" : "SwiftTarget",
"name" : "MathTests",
"path" : "Tests/MathTests",
"product_dependencies" : [
"Numerics"
],
"sources" : [
"Transform2DRegressionTests.swift",
"Transform2DTests.swift",
"Transform3DTests.swift",
"Utils.swift",
"Vector2Tests.swift",
"VectorLiteralTests.swift"
],
"target_dependencies" : [
"Math"
],
"type" : "test"
},
{
"c99name" : "Math",
"module_type" : "SwiftTarget",
"name" : "Math",
"path" : "Sources/Math",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaApp",
"AdaECS",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaUtils",
"Math",
"AdaAnimation",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Angle.swift",
"Math.swift",
"PointInt.swift",
"Primitives/AABB.swift",
"Primitives/Plane.swift",
"Quat.swift",
"Ray.swift",
"Rect.swift",
"RectInt.swift",
"Size.swift",
"SizeInt.swift",
"Transform2D.swift",
"Transform3D.swift",
"Vectors/Vector2.swift",
"Vectors/Vector3.swift",
"Vectors/Vector4.swift"
],
"type" : "library"
},
{
"c99name" : "ManySpritesExample",
"module_type" : "SwiftTarget",
"name" : "ManySpritesExample",
"path" : "Demos",
"product_memberships" : [
"ManySpritesExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/ManySpritesExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "MSDFGen",
"module_type" : "ClangTarget",
"name" : "MSDFGen",
"path" : "Sources/msdf-atlas-gen/msdfgen",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"core/Contour.cpp",
"core/EdgeHolder.cpp",
"core/MSDFErrorCorrection.cpp",
"core/Projection.cpp",
"core/Scanline.cpp",
"core/Shape.cpp",
"core/SignedDistance.cpp",
"core/Vector2.cpp",
"core/contour-combiners.cpp",
"core/edge-coloring.cpp",
"core/edge-segments.cpp",
"core/edge-selectors.cpp",
"core/equation-solver.cpp",
"core/msdf-error-correction.cpp",
"core/msdfgen.cpp",
"core/rasterization.cpp",
"core/render-sdf.cpp",
"core/save-bmp.cpp",
"core/save-tiff.cpp",
"core/sdf-error-estimation.cpp",
"core/shape-description.cpp",
"ext/import-font.cpp",
"ext/import-svg.cpp",
"ext/resolve-shape-geometry.cpp",
"ext/save-png.cpp"
],
"target_dependencies" : [
"freetype",
"tinyxml"
],
"type" : "library"
},
{
"c99name" : "MSDFAtlasGen",
"module_type" : "ClangTarget",
"name" : "MSDFAtlasGen",
"path" : "Sources/msdf-atlas-gen/msdf-atlas-gen",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Charset.cpp",
"FontGeometry.cpp",
"GlyphGeometry.cpp",
"RectanglePacker.cpp",
"TightAtlasPacker.cpp",
"Workload.cpp",
"bitmap-blit.cpp",
"charset-parser.cpp",
"csv-export.cpp",
"glyph-generators.cpp",
"image-encode.cpp",
"json-export.cpp",
"shadron-preview-generator.cpp",
"size-selectors.cpp",
"utf8.cpp"
],
"target_dependencies" : [
"MSDFGen"
],
"type" : "library"
},
{
"c99name" : "LoadSceneExample",
"module_type" : "SwiftTarget",
"name" : "LoadSceneExample",
"path" : "Demos",
"product_memberships" : [
"LoadSceneExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Scene/LoadSceneExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "Lighting2DExample",
"module_type" : "SwiftTarget",
"name" : "Lighting2DExample",
"path" : "Demos",
"product_memberships" : [
"Lighting2DExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/Lighting2DExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "LdtkTilemapExample",
"module_type" : "SwiftTarget",
"name" : "LdtkTilemapExample",
"path" : "Demos",
"product_memberships" : [
"LdtkTilemapExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Scene/LdtkTilemapExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "KanbanBoardExample",
"module_type" : "SwiftTarget",
"name" : "KanbanBoardExample",
"path" : "Demos",
"product_memberships" : [
"KanbanBoardExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/KanbanBoardExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "HarfBuzz",
"module_type" : "ClangTarget",
"name" : "HarfBuzz",
"path" : "Sources/harfbuzz",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"harfbuzz.cc"
],
"type" : "library"
},
{
"c99name" : "GamepadExample",
"module_type" : "SwiftTarget",
"name" : "GamepadExample",
"path" : "Demos",
"product_memberships" : [
"GamepadExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Input/GamepadExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "FrustumCullingExample",
"module_type" : "SwiftTarget",
"name" : "FrustumCullingExample",
"path" : "Demos",
"product_memberships" : [
"FrustumCullingExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/FrustumCullingExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "CustomTileMapExample",
"module_type" : "SwiftTarget",
"name" : "CustomTileMapExample",
"path" : "Demos",
"product_memberships" : [
"CustomTileMapExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Scene/CustomTileMapExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "CustomMaterialExample",
"module_type" : "SwiftTarget",
"name" : "CustomMaterialExample",
"path" : "Demos",
"product_memberships" : [
"CustomMaterialExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/CustomMaterialExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "ButtonExample",
"module_type" : "SwiftTarget",
"name" : "ButtonExample",
"path" : "Demos",
"product_memberships" : [
"ButtonExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/ButtonExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "BunniesStressExample",
"module_type" : "SwiftTarget",
"name" : "BunniesStressExample",
"path" : "Demos",
"product_memberships" : [
"BunniesStressExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"2d/BunniesStressExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "AtlasFontGenerator",
"module_type" : "ClangTarget",
"name" : "AtlasFontGenerator",
"path" : "Sources/AtlasFontGenerator",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AtlasFontGenerator.cpp",
"FontHolder.cpp",
"atlas_font_gen.cpp"
],
"target_dependencies" : [
"MSDFAtlasGen",
"HarfBuzz"
],
"type" : "library"
},
{
"c99name" : "AnimatedTextRendererExample",
"module_type" : "SwiftTarget",
"name" : "AnimatedTextRendererExample",
"path" : "Demos",
"product_memberships" : [
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Demos/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"UI/AnimatedTextRendererExample.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "executable"
},
{
"c99name" : "AdaWeb",
"module_type" : "SwiftTarget",
"name" : "AdaWeb",
"path" : "Sources/AdaWeb",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"JavaScriptKit",
"JavaScriptEventLoop"
],
"product_memberships" : [
"AdaWeb"
],
"sources" : [
"AdaWebRuntime.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaAssets",
"AdaPlatform",
"AdaRender",
"AdaUI"
],
"type" : "library"
},
{
"c99name" : "AdaUtilsTests",
"module_type" : "SwiftTarget",
"name" : "AdaUtilsTests",
"path" : "Tests/AdaUtilsTests",
"sources" : [
"ColorTests.swift",
"EnvironmentValuesTests.swift",
"FrustumTests.swift",
"SparseArrayTests.swift",
"SparseSetTests.swift",
"UniqueHashableTests.swift"
],
"target_dependencies" : [
"AdaUtils",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaUtilsTesting",
"module_type" : "SwiftTarget",
"name" : "AdaUtilsTesting",
"path" : "Sources/AdaUtilsTesting",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"sources" : [
"EnvironmentValues+Tests.swift"
],
"target_dependencies" : [
"AdaUtils"
],
"type" : "library"
},
{
"c99name" : "AdaUtils",
"module_type" : "SwiftTarget",
"name" : "AdaUtils",
"path" : "Sources/AdaUtils",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Collections",
"BitCollections",
"JavaScriptEventLoop"
],
"product_memberships" : [
"AdaEngine",
"AdaApp",
"AdaECS",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaUtils",
"AdaAnimation",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AdaTrace.swift",
"Atomic.swift",
"Cancellable.swift",
"Codable/AnyCodable.swift",
"Codable/AnyDecodable.swift",
"Codable/AnyEncodable.swift",
"Codable/ExportCodable.swift",
"Collections/Collection+SwapAndRemove.swift",
"Collections/ConcurrentSequence.swift",
"Collections/FixedArray.swift",
"Collections/Sequence+Concurrency.swift",
"Collections/SparseArray.swift",
"Collections/SparseSet.swift",
"Color.swift",
"Environment/EnvironmentValues.swift",
"Events/EngineEvents.swift",
"Events/EventManager.swift",
"FileSystem/AbsolutePath.swift",
"FileSystem/FileSystem.swift",
"FileSystem/FileWatcher.swift",
"FileSystem/FoundationFileSystem.swift",
"FixedTimestep.swift",
"Frustum.swift",
"Hashes/FNVHasher.swift",
"Hashes/UniqueHashable.swift",
"Helpers.swift",
"PropertyWrappers/InRange.swift",
"PropertyWrappers/MinValue.swift",
"RID/RID.swift",
"Reflection/Export.swift",
"RuntimeRegistrable.swift",
"Time.swift",
"UnsafeBox.swift",
"UnsafeSyncTask.swift",
"Version.swift",
"Weak/WeakBox.swift",
"Weak/WeakSet.swift"
],
"target_dependencies" : [
"AdaEngineMacros",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaUITests",
"module_type" : "SwiftTarget",
"name" : "AdaUITests",
"path" : "Tests/AdaUITests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/AdaUITests/Resources/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
}
],
"sources" : [
"AdaColorPaletteTests.swift",
"AdaUILayoutOptimizationTests.swift",
"AlertModifierTests.swift",
"AnimationTests.swift",
"AspectRatioModifierTests.swift",
"ButtonStyleTests.swift",
"ContextMenuModifierTests.swift",
"EnvironmentPropagationTests.swift",
"FlexibleFrameTests.swift",
"FocusRoutingTests.swift",
"GestureTests.swift",
"GridLayoutTests.swift",
"Helpers/ViewTester.swift",
"HotReloadViewTests.swift",
"KeyboardShortcutTests.swift",
"LazyVStackTests.swift",
"LinearGradientTests.swift",
"LiquidGlassTests.swift",
"MacOSTextInputFilterTests.swift",
"MenuBarModifierTests.swift",
"NavigationSplitViewAnimationTests.swift",
"NavigationTests.swift",
"OffscreenViewportTests.swift",
"PreviewableTests.swift",
"RenderingClipTests.swift",
"RootLayoutTests.swift",
"SearchableTests.swift",
"ShaderEffectModifierTests.swift",
"ShapeRenderingTests.swift",
"SwiftUILayoutOracleTests.swift",
"TabContainerTests.swift",
"TestApplication.swift",
"TextEditorTests.swift",
"TextFieldTests.swift",
"TextMarkdownTests.swift",
"TextRenderingRegressionTests.swift",
"TimelineViewTests.swift",
"UIWindowInputRoutingTests.swift",
"ViewHitTests.swift",
"ViewIdentityTests.swift",
"ViewModifiersTests.swift",
"ViewProxyTests.swift",
"ViewStoragesTests.swift",
"ViewVisibilityTest.swift",
"WindowsUTF16TextInputDecoderTests.swift"
],
"target_dependencies" : [
"AdaUI",
"AdaPlatform",
"AdaUtils",
"AdaInput",
"AdaRender",
"AdaCorePipelines",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaUI",
"module_type" : "SwiftTarget",
"name" : "AdaUI",
"path" : "Sources/AdaUI",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AdaAnimationExport.swift",
"CoreUI/Screen.swift",
"CoreUI/ScreenManager.swift",
"CoreUI/UIButton.swift",
"CoreUI/UIClipboard.swift",
"CoreUI/UIContainerView.swift",
"CoreUI/UIControl.swift",
"CoreUI/UIFocusManager.swift",
"CoreUI/UIImageView.swift",
"CoreUI/UIInspection.swift",
"CoreUI/UILabel.swift",
"CoreUI/UILayer.swift",
"CoreUI/UIMenuBuilder.swift",
"CoreUI/UIStackView.swift",
"CoreUI/UIView.swift",
"CoreUI/UIWindow.swift",
"CoreUI/UIWindowManager.swift",
"DSL/Animation/Animation+View.swift",
"DSL/Animation/KeyframeAnimator+View.swift",
"DSL/Animation/UIAnimationController.swift",
"DSL/AnyView.swift",
"DSL/AppKitViewRepresentable.swift",
"DSL/Button.swift",
"DSL/Canvas.swift",
"DSL/Divider.swift",
"DSL/EmptyView.swift",
"DSL/ForEach.swift",
"DSL/GeometryReader.swift",
"DSL/Gestures/Gesture.swift",
"DSL/Gestures/GestureCombining.swift",
"DSL/Gestures/GestureHelpers.swift",
"DSL/Gestures/GestureRecognizers.swift",
"DSL/Gestures/GestureState.swift",
"DSL/Gestures/View+Gestures.swift",
"DSL/GlassEffectConfiguration.swift",
"DSL/Graph.swift",
"DSL/Grid.swift",
"DSL/Group.swift",
"DSL/HStack.swift",
"DSL/HotReloadView.swift",
"DSL/ImageView.swift",
"DSL/Layout/Alignment.swift",
"DSL/Layout/AnchorPoint.swift",
"DSL/Layout/AnyLayout.swift",
"DSL/Layout/GridLayout.swift",
"DSL/Layout/HStackLayout.swift",
"DSL/Layout/Layout.swift",
"DSL/Layout/LayoutSubviews.swift",
"DSL/Layout/StackLayoutSizing.swift",
"DSL/Layout/VStackLayout.swift",
"DSL/Layout/ZStackLayout.swift",
"DSL/LazyVStack.swift",
"DSL/LinearGradient.swift",
"DSL/Modifiers/AlertModifier.swift",
"DSL/Modifiers/AspectRatioModifier.swift",
"DSL/Modifiers/BackgroundModifier.swift",
"DSL/Modifiers/BorderModifier.swift",
"DSL/Modifiers/ButtonStyle.swift",
"DSL/Modifiers/ColorSchemeModifier.swift",
"DSL/Modifiers/ContextMenuModifier.swift",
"DSL/Modifiers/DebugDrawing.swift",
"DSL/Modifiers/DisableModifier.swift",
"DSL/Modifiers/DrawingGroupModifier.swift",
"DSL/Modifiers/EventManagerModifier.swift",
"DSL/Modifiers/FixedSizeModifier.swift",
"DSL/Modifiers/FrameModifier.swift",
"DSL/Modifiers/FullScreenCoverModifier.swift",
"DSL/Modifiers/GlassEffectModifier.swift",
"DSL/Modifiers/IDViewModifier.swift",
"DSL/Modifiers/InputEventModifier.swift",
"DSL/Modifiers/KeyboardShortcutModifier.swift",
"DSL/Modifiers/LayoutPriorityModifier.swift",
"DSL/Modifiers/MaskModifier.swift",
"DSL/Modifiers/MenuBarModifier.swift",
"DSL/Modifiers/MouseModifier.swift",
"DSL/Modifiers/OffsetModifier.swift",
"DSL/Modifiers/OnChangeModifier.swift",
"DSL/Modifiers/OpacityModifier.swift",
"DSL/Modifiers/OverlayModifier.swift",
"DSL/Modifiers/PaddingModifier.swift",
"DSL/Modifiers/PreferenceModifier.swift",
"DSL/Modifiers/SafeAreaModifier.swift",
"DSL/Modifiers/SearchBarStyle.swift",
"DSL/Modifiers/SearchableModifier.swift",
"DSL/Modifiers/ShaderEffectModifier.swift",
"DSL/Modifiers/TextFieldStyle.swift",
"DSL/Modifiers/TransformViewEnvironmentModifier.swift",
"DSL/Modifiers/UserInterfaceIdiomModifier.swift",
"DSL/Modifiers/View+Observable.swift",
"DSL/Modifiers/VisibilityViewModifier.swift",
"DSL/Modifiers/ZIndexModifier.swift",
"DSL/NativeRenderingMode.swift",
"DSL/Navigation/DismissAction.swift",
"DSL/Navigation/NavigationDestination.swift",
"DSL/Navigation/NavigationLink.swift",
"DSL/Navigation/NavigationPath.swift",
"DSL/Navigation/NavigationSplitView.swift",
"DSL/Navigation/NavigationStack.swift",
"DSL/Nodes/LayoutViewContainerNode.swift",
"DSL/Nodes/NativeViewHostNode.swift",
"DSL/Nodes/TextEditorViewNode+Editing.swift",
"DSL/Nodes/TextEditorViewNode+Navigation.swift",
"DSL/Nodes/TextEditorViewNode+Rendering.swift",
"DSL/Nodes/TextEditorViewNode+SourceInteraction.swift",
"DSL/Nodes/TextEditorViewNode.swift",
"DSL/Nodes/TextFieldViewNode+TextNavigation.swift",
"DSL/Nodes/TextFieldViewNode.swift",
"DSL/Nodes/TextViewNode.swift",
"DSL/Nodes/UIViewRepresentableNode.swift",
"DSL/Nodes/ViewContainerNode.swift",
"DSL/Nodes/ViewModifierNode.swift",
"DSL/Nodes/ViewNode.swift",
"DSL/Nodes/ViewNodeBuilder.swift",
"DSL/Nodes/ViewTree.swift",
"DSL/OffscreenViewport.swift",
"DSL/Previewable.swift",
"DSL/PropertyWrappers/Binding.swift",
"DSL/PropertyWrappers/EnvironmentValues.swift",
"DSL/PropertyWrappers/State.swift",
"DSL/PropertyWrappers/UpdatableProperty.swift",
"DSL/ScrollView.swift",
"DSL/ScrollViewReader.swift",
"DSL/SearchBar.swift",
"DSL/Shape.swift",
"DSL/Spacer.swift",
"DSL/Subview.swift",
"DSL/SwiftUIViewRepresentable.swift",
"DSL/TabContainer.swift",
"DSL/TabContainerLegacy.swift",
"DSL/Text.swift",
"DSL/TextEditor.swift",
"DSL/TextField.swift",
"DSL/Theme/AdaColorPalette.swift",
"DSL/Theme/Theme+Environment.swift",
"DSL/Theme/Theme.swift",
"DSL/TimelineView.swift",
"DSL/TransformEffectViewNode.swift",
"DSL/UIKitViewRepresentable.swift",
"DSL/UIShaderMaterial.swift",
"DSL/UIViewRepresentable.swift",
"DSL/VStack.swift",
"DSL/View+Color.swift",
"DSL/View.swift",
"DSL/ViewBuilder.swift",
"DSL/ViewModifier.swift",
"DSL/ViewProxy.swift",
"DSL/ViewTuple.swift",
"DSL/Views+EnvironmentValues.swift",
"DSL/ZStack.swift",
"Path.swift",
"Plugins/UIComponentSystem.swift",
"Plugins/UIPlugin+Render.swift",
"Plugins/UIPlugin.swift",
"Plugins/WindowConfigurationSceneModifier.swift",
"Render/GlassBackgroundCapture.swift",
"Render/UIDrawPass.swift",
"Render/UIGraphicsContext.swift",
"Render/UIRenderNode.swift",
"Render/UIShaderEffectMaterialStorage.swift",
"Render/UITessellator.swift",
"UI/UIComponent.swift"
],
"target_dependencies" : [
"AdaAnimation",
"AdaApp",
"AdaECS",
"AdaTransform",
"AdaText",
"AdaUtils",
"Math",
"AdaRender",
"AdaCorePipelines",
"AdaInput",
"AdaEngineMacros"
],
"type" : "library"
},
{
"c99name" : "AdaTransformTests",
"module_type" : "SwiftTarget",
"name" : "AdaTransformTests",
"path" : "Tests/AdaTransformTests",
"sources" : [
"AdaTransformTests.swift"
],
"target_dependencies" : [
"AdaECS",
"AdaTransform",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaTransform",
"module_type" : "SwiftTarget",
"name" : "AdaTransform",
"path" : "Sources/AdaTransform",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Transform.swift",
"TransformPlugin.swift",
"TransformSystem.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaTilemap",
"module_type" : "SwiftTarget",
"name" : "AdaTilemap",
"path" : "Sources/AdaTilemap",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"LdtkTileMap.swift",
"TextureAtlasTileSource.swift",
"TileEntityAtlasSource.swift",
"TileMap.swift",
"TileMapComponent.swift",
"TileMapLayer.swift",
"TileMapPlugin.swift",
"TileSet.swift",
"TileSource.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaAssets",
"AdaECS",
"Math",
"AdaPhysics",
"AdaSprite"
],
"type" : "library"
},
{
"c99name" : "AdaTextTests",
"module_type" : "SwiftTarget",
"name" : "AdaTextTests",
"path" : "Tests/AdaTextTests",
"sources" : [
"FontVariationTests.swift",
"HarfBuzzShaperTests.swift",
"JapaneseLineBreakRulesTests.swift",
"TextLayoutShapingTests.swift",
"TextMarkdownPluginTests.swift",
"TextOutlineAttributeTests.swift"
],
"target_dependencies" : [
"AdaText"
],
"type" : "test"
},
{
"c99name" : "AdaTextShaper",
"module_type" : "ClangTarget",
"name" : "AdaTextShaper",
"path" : "Sources/AdaTextShaper",
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AdaTextShaper.cpp"
],
"target_dependencies" : [
"HarfBuzz"
],
"type" : "library"
},
{
"c99name" : "AdaText",
"module_type" : "SwiftTarget",
"name" : "AdaText",
"path" : "Sources/AdaText",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Markdown"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AdaText/Assets",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Text/AttributedText/AttributedText.swift",
"Text/AttributedText/TextAttribute.swift",
"Text/AttributedText/TextAttributeContainer.swift",
"Text/AttributedText/TextMarkdownPlugin.swift",
"Text/Font/Font.swift",
"Text/Font/FontAtlasGenerator.swift",
"Text/Font/FontHandle.swift",
"Text/Font/FontResource.swift",
"Text/LocalizedStringKey.swift",
"Text/TextLayoutManager.swift",
"Text/TextShaper.swift",
"TextBundle.swift",
"TextComponent.swift",
"TextLayoutSystem.swift",
"TextPlugin.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"AdaTransform",
"Math",
"AdaRender",
"AtlasFontGenerator",
"AdaTextShaper"
],
"type" : "library"
},
{
"c99name" : "AdaSpriteTests",
"module_type" : "SwiftTarget",
"name" : "AdaSpriteTests",
"path" : "Tests/AdaSpriteTests",
"sources" : [
"Lighting2DShadowMathTests.swift"
],
"target_dependencies" : [
"AdaSprite",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaSprite",
"module_type" : "SwiftTarget",
"name" : "AdaSprite",
"path" : "Sources/AdaSprite",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaSprite",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AdaSprite/Assets",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Lighting2D/ExtractLighting2DSystem.swift",
"Lighting2D/ExtractedLighting2D.swift",
"Lighting2D/Light2DComponents.swift",
"Lighting2D/Light2DCompositeRenderNode.swift",
"Lighting2D/Light2DPipelines.swift",
"Lighting2D/Light2DPlugin.swift",
"Lighting2D/Lighting2DShadowMath.swift",
"Lighting2D/PrepareLighting2DTexturesSystem.swift",
"Mesh2d/Mesh2DComponent.swift",
"Mesh2d/Mesh2DDrawPass.swift",
"Mesh2d/Mesh2DSystem.swift",
"SpriteComponent.swift",
"SpriteDrawPass.swift",
"SpritePlugin.swift",
"SpriteRenderPipeline.swift",
"SpriteRenderSystem.swift",
"Text2DRenderSystem.swift",
"Text2DSystem.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaAssets",
"AdaECS",
"AdaText",
"AdaUtils",
"Math",
"AdaRender",
"AdaCorePipelines"
],
"type" : "library"
},
{
"c99name" : "AdaSceneTests",
"module_type" : "SwiftTarget",
"name" : "AdaSceneTests",
"path" : "Tests/AdaSceneTests",
"sources" : [
"KeyframeAnimatorTests.swift"
],
"target_dependencies" : [
"AdaScene",
"AdaAnimation",
"AdaECS"
],
"type" : "test"
},
{
"c99name" : "AdaScene",
"module_type" : "SwiftTarget",
"name" : "AdaScene",
"path" : "Sources/AdaScene",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaScene",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"2D/Components/Circle2DComponent.swift",
"2D/OrthographicCamera.swift",
"3D/Components/Mesh3DComponent.swift",
"3D/Components/Model3DComponent.swift",
"3D/Components/ModelComponent.swift",
"3D/Components/SpotlightComponent.swift",
"3D/Model3DPlugin.swift",
"3D/ModelAsset3D.swift",
"3D/PerspectiveCamera.swift",
"Editor/EditorGizmo.swift",
"GameAppScene.swift",
"HotReloading/DynamicScene.swift",
"KeyframeAnimation/AnimationClockSync.swift",
"KeyframeAnimation/KeyframeAnimationApplySystem.swift",
"KeyframeAnimation/KeyframeAnimationPlugin.swift",
"KeyframeAnimation/KeyframeAnimator.swift",
"KeyframeAnimation/KeyframeAnimatorWait.swift",
"Scene.swift",
"SceneExported.swift",
"ScenePlugin.swift",
"ScriptableComponents/ScriptComponentUpdateSystem.swift",
"ScriptableComponents/ScriptableComponent.swift",
"ScriptableComponents/ScriptableObjectPlugin.swift",
"ScriptableComponents/Utils/RequiredComponent.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"AdaAnimation",
"box2d",
"AdaTransform",
"AdaText",
"AdaAudio",
"AdaCorePipelines",
"AdaRender",
"AdaUI",
"AdaPhysics"
],
"type" : "library"
},
{
"c99name" : "AdaRenderTests",
"module_type" : "SwiftTarget",
"name" : "AdaRenderTests",
"path" : "Tests/AdaRenderTests",
"sources" : [
"ImageTextureInitializationTests.swift",
"MeshBufferTests.swift",
"NamedTextureAtlasTests.swift",
"RenderGraphDiagnosticsTests.swift",
"RenderPipelineBlendingTests.swift",
"RenderWorldExtractorTests.swift",
"ShaderCacheTests.swift",
"VisibilitySystemTests.swift"
],
"target_dependencies" : [
"AdaRender",
"Math",
"AdaUtilsTesting"
],
"type" : "test"
},
{
"c99name" : "AdaRender",
"module_type" : "SwiftTarget",
"name" : "AdaRender",
"path" : "Sources/AdaRender",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Yams",
"JavaScriptKit",
"SwiftLintBuildToolPlugin"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AdaRender/Assets/Shaders",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Backends/CommandEncoder.swift",
"Backends/Headless/HeadlessRenderBackend.swift",
"Backends/Metal/MetalRenderBackend.swift",
"Backends/Metal/MetalRenderContext.swift",
"Backends/Metal/MetalRenderDevice.swift",
"Backends/Metal/Misc/MetalBlitCommandEncoder.swift",
"Backends/Metal/Misc/MetalBuffer.swift",
"Backends/Metal/Misc/MetalCommandEncoder.swift",
"Backends/Metal/Misc/MetalCommandQueue.swift",
"Backends/Metal/Misc/MetalGPUTexture.swift",
"Backends/Metal/Misc/MetalIndexBuffer.swift",
"Backends/Metal/Misc/MetalRenderCommandEncoder.swift",
"Backends/Metal/Misc/MetalRenderPipeline.swift",
"Backends/Metal/Misc/MetalSampler.swift",
"Backends/Metal/Misc/MetalShader.swift",
"Backends/Metal/Misc/MetalUniformBuffer.swift",
"Backends/Metal/Misc/MetalVertexBuffer.swift",
"Backends/Misc/GenericUniformBufferSet.swift",
"Backends/OpenGL/Misc/OpenGLBuffer.swift",
"Backends/OpenGL/Misc/OpenGLRenderPipeline.swift",
"Backends/OpenGL/Misc/OpenGLSampler.swift",
"Backends/OpenGL/Misc/OpenGLShader.swift",
"Backends/OpenGL/Misc/OpenGLTexture.swift",
"Backends/OpenGL/Misc/OpenGLUniformBuffer.swift",
"Backends/OpenGL/Misc/OpenGLVertexBuffer.swift",
"Backends/OpenGL/OpenGLBackend.swift",
"Backends/OpenGL/OpenGLContext.swift",
"Backends/OpenGL/OpenGLRenderDevice.swift",
"Backends/RenderBackend.swift",
"Backends/WebGPU/Misc/WGPUBlitCommandEncoder.swift",
"Backends/WebGPU/Misc/WGPUBuffer.swift",
"Backends/WebGPU/Misc/WGPUCommandEncoder.swift",
"Backends/WebGPU/Misc/WGPUCommandQueue.swift",
"Backends/WebGPU/Misc/WGPUGPUTexture.swift",
"Backends/WebGPU/Misc/WGPUIndexBuffer.swift",
"Backends/WebGPU/Misc/WGPURenderCommandEncoder.swift",
"Backends/WebGPU/Misc/WGPURenderPipeline.swift",
"Backends/WebGPU/Misc/WGPUSampler.swift",
"Backends/WebGPU/Misc/WGPUShader.swift",
"Backends/WebGPU/Misc/WGPUSwapchain.swift",
"Backends/WebGPU/Misc/WGPUUniformBuffer.swift",
"Backends/WebGPU/Misc/WGPUUnwrap.swift",
"Backends/WebGPU/Misc/WGPUVertexBuffer.swift",
"Backends/WebGPU/WGPUContext.swift",
"Backends/WebGPU/WebGPURenderBackend.swift",
"Backends/WebGPU/WebGPURenderDevice.swift",
"BatchTransparent2DItemsSystem.swift",
"BoundingComponent.swift",
"Camera/CameraComponent.swift",
"Camera/CameraPlugin.swift",
"Camera/CameraProjection.swift",
"Camera/CameraSystem.swift",
"Extract.swift",
"Image/Image+PNG.swift",
"Image/Image.swift",
"Image/ImageLoaders/ImageLoaderStrategy.swift",
"Image/ImageLoaders/PNGSerializer.swift",
"Materials/Material.swift",
"Materials/MaterialStorage.swift",
"Materials/PBRMaterial.swift",
"Materials/ReflectedMaterial/CanvasMaterial.swift",
"Materials/ReflectedMaterial/CustomMaterial.swift",
"Materials/ReflectedMaterial/MaterialBindings.swift",
"Materials/ReflectedMaterial/ReflectedMaterial.swift",
"Mesh/Mesh.swift",
"Mesh/MeshArray.swift",
"Mesh/MeshDescriptor.swift",
"Misc/Buffer.swift",
"Misc/BufferData.swift",
"Misc/IndexBuffer.swift",
"Misc/RenderMisc.swift",
"Misc/RenderPassDescriptor.swift",
"Misc/RenderPipeline.swift",
"Misc/Sampler.swift",
"Misc/TextureDescriptor.swift",
"Misc/UniformBuffer.swift",
"Misc/UniformBufferSet.swift",
"Misc/VertexBuffer.swift",
"Misc/VertexDescriptor.swift",
"RenderEngine.swift",
"RenderGraph/RenderGraph.swift",
"RenderGraph/RenderGraphContext.swift",
"RenderGraph/RenderGraphDiagnostics.swift",
"RenderGraph/RenderGraphExecutor.swift",
"RenderGraph/RenderNode.swift",
"RenderGraph/RenderResource.swift",
"RenderItems/DrawPass.swift",
"RenderItems/Opaque3DRenderItem.swift",
"RenderItems/RenderItem.swift",
"RenderPipelines.swift",
"RenderSceneModifiers.swift",
"RenderSurface.swift",
"RenderWorldPlugin.swift",
"Shaders/Shader.swift",
"Shaders/ShaderCache.swift",
"Shaders/ShaderCompiler/GLSLangShaderCompiler.swift",
"Shaders/ShaderCompiler/ShaderCompiler.swift",
"Shaders/ShaderCompiler/SpirvCompiler.swift",
"Shaders/ShaderCompiler/WGSLShaderCompiler.swift",
"Shaders/ShaderIncluder.swift",
"Shaders/ShaderModule.swift",
"Shaders/ShaderResource.swift",
"Shaders/ShaderSource.swift",
"Shaders/ShaderUniformValue.swift",
"Shaders/ShaderUtils.swift",
"Shapes/GeometryShape.swift",
"Shapes/Quad.swift",
"Texture/AnimatedTexture.swift",
"Texture/AtlasRegion.swift",
"Texture/NamedTextureAtlas.swift",
"Texture/RenderTexture.swift",
"Texture/Texture.swift",
"Texture/Texture2D.swift",
"Texture/TextureAtlas.swift",
"VisibilityComponents.swift",
"VisibilityPlugin.swift",
"VisibleEntities.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"AdaAssets",
"AdaTransform",
"Math",
"SPIRV-Cross",
"SPIRVCompiler",
"libpng"
],
"type" : "library"
},
{
"c99name" : "AdaPlatform",
"module_type" : "SwiftTarget",
"name" : "AdaPlatform",
"path" : "Sources/AdaPlatform",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"JavaScriptKit",
"JavaScriptEventLoop"
],
"product_memberships" : [
"AdaEngine",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AdaEngine.swift",
"AppPlatformPlugin.swift",
"Apple/AppleEmbedded/AppleEmbeddedAppDelegate.swift",
"Apple/AppleEmbedded/AppleEmbeddedApplication.swift",
"Apple/AppleEmbedded/AppleEmbeddedKeyboard.swift",
"Apple/AppleEmbedded/AppleEmbeddedSceneDelegate.swift",
"Apple/AppleEmbedded/AppleEmbeddedScreenManager.swift",
"Apple/AppleEmbedded/AppleEmbeddedWindowManager.swift",
"Apple/AppleEmbedded/MetalView+iOS.swift",
"Apple/MetalView.swift",
"Apple/macOS/DisplayLink.swift",
"Apple/macOS/MacAppDelegate.swift",
"Apple/macOS/MacApplication.swift",
"Apple/macOS/MacOSKeyboard.swift",
"Apple/macOS/MacOSScreenManager.swift",
"Apple/macOS/MacOSWindowManager.swift",
"Apple/macOS/MetalView+macOS.swift",
"Application/Alert.swift",
"Application/Application.swift",
"Linux/LinuxApplication.swift",
"Linux/LinuxWindowManager.swift",
"RuntimePlatform.swift",
"Web/BrowserApplication.swift",
"Web/BrowserScreenManager.swift",
"Web/BrowserWindowManager.swift",
"Windows/WindowsApplication.swift",
"Windows/WindowsKeyboard.swift",
"Windows/WindowsWindowManager.swift"
],
"target_dependencies" : [
"AdaUtils",
"AdaECS",
"AdaApp",
"AdaUI"
],
"type" : "library"
},
{
"c99name" : "AdaPhysics",
"module_type" : "SwiftTarget",
"name" : "AdaPhysics",
"path" : "Sources/AdaPhysics",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaScene",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"CollisionCastQueryType.swift",
"CollisionEvents.swift",
"Physics2D/Body2D.swift",
"Physics2D/Components/Collision2DComponent.swift",
"Physics2D/Components/PhysicsBody2DComponent.swift",
"Physics2D/Components/PhysicsJoint2DComponent.swift",
"Physics2D/DebugPhysics2DSystem.swift",
"Physics2D/Physics2DPlugin.swift",
"Physics2D/Physics2DSystem.swift",
"Physics2D/PhysicsSettings.swift",
"Physics2D/PhysicsWorld2D.swift",
"Physics2D/Shape2DResource.swift",
"PhysicsMassProperties.swift",
"PhysicsMaterial.swift",
"PhysicsMisc.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaAssets",
"AdaECS",
"Math",
"box2d",
"AdaRender",
"AdaCorePipelines"
],
"type" : "library"
},
{
"c99name" : "AdaInputTests",
"module_type" : "SwiftTarget",
"name" : "AdaInputTests",
"path" : "Tests/AdaInputTests",
"sources" : [
"GamepadInputTests.swift"
],
"target_dependencies" : [
"AdaInput",
"AdaUI",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaInput",
"module_type" : "SwiftTarget",
"name" : "AdaInput",
"path" : "Sources/AdaInput",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AppleGameControllerManager.swift",
"Events/GamepadAxisEvent.swift",
"Events/GamepadButtonEvent.swift",
"Events/GamepadConnectionEvent.swift",
"Events/InputEvent.swift",
"Events/KeyEvent.swift",
"Events/KeyboardEvent.swift",
"Events/MouseEvent.swift",
"Events/TextInputEvent.swift",
"Events/TouchEvent.swift",
"GamepadAxes.swift",
"GamepadButtons.swift",
"InputKeyCodes.swift",
"InputManager.swift",
"InputPlugin.swift",
"Keyboard.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"AdaTransform"
],
"type" : "library"
},
{
"c99name" : "AdaEngineTests",
"module_type" : "SwiftTarget",
"name" : "AdaEngineTests",
"path" : "Tests/AdaEngineTests",
"sources" : [
"AdaUIDebug3DTests.swift",
"FixedTimestepTests.swift",
"Physics2DTests.swift",
"SceneViewTests.swift",
"VisionOSPlatformCompileGuardsTests.swift",
"WindowGroupFramePacingTests.swift",
"WindowSceneModifierTests.swift"
],
"target_dependencies" : [
"AdaEngine"
],
"type" : "test"
},
{
"c99name" : "AdaEngineMacros",
"module_type" : "SwiftTarget",
"name" : "AdaEngineMacros",
"path" : "Sources/AdaEngineMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"AdaEngine",
"AdaApp",
"AdaECS",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaUtils",
"AdaAnimation",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample",
"AdaEngineMacros"
],
"sources" : [
"AdaEngineMacrosPlugin.swift",
"BundleMacro.swift",
"ComponentMacro.swift",
"EntryMacro.swift",
"Extensions.swift",
"MacroError.swift",
"PreviewableMacro.swift",
"StateMacro.swift",
"SystemMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "AdaEngineEmbeddable",
"module_type" : "SwiftTarget",
"name" : "AdaEngineEmbeddable",
"path" : "Sources/AdaEngineEmbeddable",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngineEmbeddable"
],
"sources" : [
"ApplePlatforms/AEView.swift",
"ApplePlatforms/AppleApplication.swift",
"ApplePlatforms/AppleWindowManager.swift",
"PreviewScene/PreviewProvider.swift"
],
"target_dependencies" : [
"AdaEngine",
"AdaEngineMacros"
],
"type" : "library"
},
{
"c99name" : "AdaEngine",
"module_type" : "SwiftTarget",
"name" : "AdaEngine",
"path" : "Sources/AdaEngine",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Collections",
"BitCollections",
"SwiftLintBuildToolPlugin"
],
"product_memberships" : [
"AdaEngine",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AdaEngine/Assets/Images",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Debug/AdaUIDebug3DPlugin.swift",
"DefaultPlugins.swift",
"Exported.swift",
"SceneView/SceneView.swift",
"SceneView/SceneViewCoordinator.swift",
"Scenes/ContextMenuPlugin.swift",
"Scenes/DefaultAppWindow.swift",
"Scenes/RuntimeWindow.swift",
"Scenes/WindowGroup.swift",
"Scenes/WindowSpawnModifier.swift",
"Utils/AdaUIHotReloadPlugin.swift",
"Utils/Bundle+AdaEngine.swift",
"Utils/EventsPlugin.swift",
"Utils/FPSCounter.swift"
],
"target_dependencies" : [
"Math",
"AdaApp",
"AdaECS",
"AdaAnimation",
"AdaUI",
"AdaEngineMacros",
"AdaAssets",
"AdaPlatform",
"AdaAudio",
"AdaCorePipelines",
"AdaTransform",
"AdaRender",
"AdaText",
"AdaInput",
"AdaScene",
"AdaSprite",
"AdaTilemap",
"AdaPhysics"
],
"type" : "library"
},
{
"c99name" : "AdaECSTests",
"module_type" : "SwiftTarget",
"name" : "AdaECSTests",
"path" : "Tests/AdaECSTests",
"sources" : [
"ChunkTests.swift",
"ConcurrencyTests.swift",
"EditorComponentReflectionTests.swift",
"Misc.swift",
"MultiThreadedSystemsGraphExecutorTests.swift",
"QueryTests.swift",
"ShedulersTests.swift",
"SystemMacroTests.swift",
"WorldTests.swift"
],
"target_dependencies" : [
"AdaECS",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaECS",
"module_type" : "SwiftTarget",
"name" : "AdaECS",
"path" : "Sources/AdaECS",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Collections",
"BitCollections",
"Atomics"
],
"product_memberships" : [
"AdaEngine",
"AdaApp",
"AdaECS",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaAnimation",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Commands/Commands.swift",
"Component/Bundle.swift",
"Component/Component+Runtime.swift",
"Component/Component.swift",
"Component/ComponentsBuilder.swift",
"Component/EditorComponentReflection.swift",
"Component/RelationshipComponent.swift",
"Component/Resource.swift",
"ECSMacros.swift",
"Entity/Entity+ComponentSet.swift",
"Entity/Entity.swift",
"Environments+ECS.swift",
"Events/Events.swift",
"Events/EventsSender.swift",
"Events/World+Events.swift",
"Query/ChangeDetectionable.swift",
"Query/EntityQuery.swift",
"Query/LocalIsolated+SystemQuery.swift",
"Query/ParallelQueryResult.swift",
"Query/Query.swift",
"Query/QueryBuilder.swift",
"Query/QueryFilter.swift",
"Query/QueryPredicate.swift",
"Query/QueryResult.swift",
"Query/QueryTarget.swift",
"Query/Ref.swift",
"Query/ResQuery.swift",
"Query/SystemQuery.swift",
"RuntimeIntrospection.swift",
"Scheduler.swift",
"System/Executors/MultiThreadedSystemsGraphExecutor.swift",
"System/Executors/SingleThreadedSystemsGraphExecutor.swift",
"System/Executors/SystemsGraphExecutor.swift",
"System/Executors/Untitled.swift",
"System/System+Runtime.swift",
"System/System.swift",
"System/SystemAccessSet.swift",
"System/SystemDependency.swift",
"System/SystemsGraph.swift",
"TypeNameCache.swift",
"World/Archetype.swift",
"World/BlobArray.swift",
"World/Chunks.swift",
"World/World+RuntimeIntrospection.swift",
"World/World+Storages.swift",
"World/World.swift"
],
"target_dependencies" : [
"AdaEngineMacros",
"AdaUtils",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaCorePipelines",
"module_type" : "SwiftTarget",
"name" : "AdaCorePipelines",
"path" : "Sources/AdaCorePipelines",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaSprite",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AdaCorePipelines/Assets/Shaders",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CorePipelines/Core2DPlugin.swift",
"CorePipelines/Core3DPlugin.swift",
"CorePipelines/GlassRenderPipeline.swift",
"CorePipelines/RenderNodes2D/Main2DRenderNode.swift",
"CorePipelines/RenderNodes2D/UpscaleNode.swift",
"CorePipelines/UIRenderPipelines.swift",
"CorePipelines/Upscaling.swift"
],
"target_dependencies" : [
"AdaECS",
"AdaApp",
"AdaRender",
"AdaUtils",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaAudioTests",
"module_type" : "SwiftTarget",
"name" : "AdaAudioTests",
"path" : "Tests/AdaAudioTests",
"sources" : [
"AudioCaptureTests.swift"
],
"target_dependencies" : [
"AdaAudio"
],
"type" : "test"
},
{
"c99name" : "AdaAudio",
"module_type" : "SwiftTarget",
"name" : "AdaAudio",
"path" : "Sources/AdaAudio",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Atomics"
],
"product_memberships" : [
"AdaEngine",
"AdaScene",
"AdaEngineEmbeddable",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"AudioCapture.swift",
"AudioPlaybackController.swift",
"AudioPlugin.swift",
"AudioResource.swift",
"AudioServer.swift",
"Engines/AudioEngine.swift",
"Engines/MiniAudioCaptureSession.swift",
"Engines/MiniAudioEngine.swift",
"Sound.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaECS",
"AdaUtils",
"AdaAssets",
"AdaTransform",
"miniaudio",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaAssetsTests",
"module_type" : "SwiftTarget",
"name" : "AdaAssetsTests",
"path" : "Tests/AdaAssetsTests",
"sources" : [
"AssetsManagerTests.swift",
"FontConstantsBuilderTests.swift"
],
"target_dependencies" : [
"AdaAssets",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaAssets",
"module_type" : "SwiftTarget",
"name" : "AdaAssets",
"path" : "Sources/AdaAssets",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"Yams",
"JavaScriptKit",
"JavaScriptFoundationCompat"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Asset.swift",
"AssetsCodable/AssetsCodable.swift",
"AssetsCodable/TextAssetDecoder.swift",
"AssetsCodable/TextAssetEncoder.swift",
"AssetsManager.swift",
"AssetsPlugin.swift",
"GLTF/GLTFLoader.swift",
"GLTF/NativeGLTFLoader.swift"
],
"target_dependencies" : [
"AdaApp",
"AdaUtils",
"Math"
],
"type" : "library"
},
{
"c99name" : "AdaApp",
"module_type" : "SwiftTarget",
"name" : "AdaApp",
"path" : "Sources/AdaApp",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule",
"JavaScriptEventLoop"
],
"product_memberships" : [
"AdaEngine",
"AdaApp",
"AdaUI",
"AdaRender",
"AdaScene",
"AdaSprite",
"AdaText",
"AdaTransform",
"AdaEngineEmbeddable",
"AdaWeb",
"TextureAtlasBuilderTool",
"TextureAtlasBuildPlugin",
"TextureAtlasCommandPlugin",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"App.swift",
"AppBuilder.swift",
"AppContext.swift",
"AppScenes/AppScene.swift",
"AppScenes/EmptyWindow.swift",
"AppScenes/InternalAppScene.swift",
"AppScenes/Never+AppScene.swift",
"AppScenes/SceneModifiers/DefaultSceneModifiers.swift",
"AppScenes/SceneModifiers/SceneModifier.swift",
"AppWorldsSession.swift",
"ApplicationFramePacing.swift",
"MainScheduler.swift",
"SimulationControl.swift"
],
"target_dependencies" : [
"AdaUtils",
"AdaECS"
],
"type" : "library"
},
{
"c99name" : "AdaAnimationTests",
"module_type" : "SwiftTarget",
"name" : "AdaAnimationTests",
"path" : "Tests/AdaAnimationTests",
"sources" : [
"AnimationRepeatForeverTests.swift",
"KeyframeClipJSONTests.swift",
"KeyframeSamplerTests.swift"
],
"target_dependencies" : [
"AdaAnimation",
"Math"
],
"type" : "test"
},
{
"c99name" : "AdaAnimation",
"module_type" : "SwiftTarget",
"name" : "AdaAnimation",
"path" : "Sources/AdaAnimation",
"product_dependencies" : [
"Logging",
"Tracing",
"ServiceContextModule"
],
"product_memberships" : [
"AdaEngine",
"AdaUI",
"AdaScene",
"AdaAnimation",
"AdaEngineEmbeddable",
"AdaWeb",
"WGSLExample",
"UITestSceneExample",
"TransparencyExample",
"TransformEntChildrenExample",
"TextFieldExample",
"Text2dExample",
"SpriteExample",
"SnowmanAttacksExample",
"SimpleCubeExample",
"SimpleCollideEventExample",
"ScriptableComponentExample",
"SceneViewExample",
"NativeViewExample",
"ManySpritesExample",
"LoadSceneExample",
"Lighting2DExample",
"LdtkTilemapExample",
"KanbanBoardExample",
"GamepadExample",
"FrustumCullingExample",
"CustomTileMapExample",
"CustomMaterialExample",
"ButtonExample",
"BunniesStressExample",
"AnimatedTextRendererExample"
],
"sources" : [
"Animatable.swift",
"Animation.swift",
"AnimationClock.swift",
"AnyAnimatorClip.swift",
"KeyframeAnimatable.swift",
"KeyframeClip.swift",
"KeyframeClipSchema.swift",
"KeyframeDSL.swift",
"KeyframePrimitives.swift",
"KeyframeSampler.swift",
"VectorArithmetic.swift"
],
"target_dependencies" : [
"AdaECS",
"AdaUtils",
"Math"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.