Build Information
Failed to build RealityGeometries, reference 1.1.2 (e6eb54), with Swift 6.4 for tvOS using Xcode 27.0 on 20 Sep 2026 14:15:38 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme RealityGeometries -destination generic/platform=tvOSBuild Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/maxxfrazer/RealityGeometries.git
Reference: 1.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/maxxfrazer/RealityGeometries
* tag 1.1.2 -> FETCH_HEAD
HEAD is now at e6eb54c Fix build for tvOS
Cloned https://github.com/maxxfrazer/RealityGeometries.git
Revision (git rev-parse @):
e6eb54c7e9a41f2d63b5fd82300cfe4e578e1ac8
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/maxxfrazer/RealityGeometries.git at 1.1.2
========================================
Build
========================================
Selected platform: tvOS
Swift version: 6.4
Building package at path: $PWD
https://github.com/maxxfrazer/RealityGeometries.git
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolve Package Graph
Resolved source packages:
RealityGeometries: /Users/admin/builder/spi-builder-workspace
resolved source packages: RealityGeometries
2026-09-20 10:14:54.535 xcodebuild[529:3043] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "RealityGeometries",
"name" : "RealityGeometries",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "maccatalyst",
"version" : "15.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "RealityGeometries",
"targets" : [
"RealityGeometries"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RealityGeometriesTests",
"module_type" : "SwiftTarget",
"name" : "RealityGeometriesTests",
"path" : "Tests/RealityGeometriesTests",
"sources" : [
"DetailedPlaneTests.swift",
"PathTests.swift",
"TorusTests.swift"
],
"target_dependencies" : [
"RealityGeometries"
],
"type" : "test"
},
{
"c99name" : "RealityGeometries",
"module_type" : "SwiftTarget",
"name" : "RealityGeometries",
"path" : "Sources/RealityGeometries",
"product_memberships" : [
"RealityGeometries"
],
"sources" : [
"CompleteVertex.swift",
"MeshResource+Extensions.swift",
"RealityGeometry+Cone.swift",
"RealityGeometry+Cylinder.swift",
"RealityGeometry+Path.swift",
"RealityGeometry+Planes.swift",
"RealityGeometry+Torus.swift",
"RealityGeometry+TorusArc.swift",
"RealityGeometry+Tube.swift",
"RealityGeometry+Wedge.swift",
"RealityGeometry.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "RealityGeometries",
"schemes" : [
"RealityGeometries"
]
}
}
2026-09-20 10:15:27.057 xcodebuild[626:3866] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme RealityGeometries -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme RealityGeometries -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
RealityGeometries: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'RealityGeometries-product' in project 'RealityGeometries'
➜ Explicit dependency on target 'RealityGeometries' in project 'RealityGeometries'
Target 'RealityGeometries' in project 'RealityGeometries' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: c6240e737ef622bbb4991f02bd337ded
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/c6240e737ef622bbb4991f02bd337ded.xcbuilddata
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.modulemap (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.DependencyMetadataFileList (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.DependencyStaticMetadataFileList (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-OutputFileMap.json (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftConstValuesFileList (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.LinkFileList (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftFileList (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftFileList
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/RealityGeometries.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.modulemap (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/RealityGeometries.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver RealityGeometries normal arm64 com.apple.xcode.tools.swift.compiler (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name RealityGeometries -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrauth-8X2KEPL7CTRPS40TUB9APHPK6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DeveloperToolsSupport-B1X8RI63V48AJRTH2RK6JAARV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreTextureProcessing-29IJDFS7XVYURI6D7J0O9OGE1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdbool-AHRDH5EKLY6D04C5E42F3VCQI.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stddef-9ZJZ6FDEZNKTZU8YLPMFT9RAQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftShims-8N4EXJ4RUJTR8K9OO3CMOH1EP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdarg-BO2OCAUYVAXDRVQWQ8ISKGNUQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrcheck-2AZ6B5IBYD3RRRTFWN2ONASY3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_AvailabilityInternal-BV2EDDP0MI5QJDDPEEV4D9D3V.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_SwiftConcurrencyShims-BY5PD8KF1L5KF6F4Q69HE3TJ4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-8ZWXB36CUHBQ5VU13VUS502YA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GroupActivities-6J4D671X4NX5H6DISIJPAD17W.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_float-8ZJAYZ85YBOAOP52Y9H6IUNP3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation1-JOTYMOA1YZCIJ2NON6FQ848O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation2-AOGAN1O02NKXRJN5V73AV3V3M.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_limits-7JU2HP127LIT1X9E2V3D8WZ1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdint-6NFTB6IBKS143IVPGT1EKB7HO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_tgmath-7ULT1EUHDHW4OZPSTT33H6QGE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/sys_types-8GCAV1YMG5UUGHUID3CA20TCH.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/string_h-6EVHP7A717OUS5DMC78F79HWO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdatomic-3YXHN678NGYM3NL9POJ2HVEIF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation3-8SR3855WDFHQPR6G9GHOI2C07.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_intrinsics-437O2R2NID4WAQVENR63GR82C.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-6X1IQ3QK9KEVKXOK9Y79EW7J3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-DBSQAVBBPC3D2OMU5ZI2RXMST.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/simd-117QUXEUT3Z7UQCUYWV2UA228.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-5250FDCE56N8508OR6XUYDKZM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-EH3F5PJCIZG05NO51CEFSZYPW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-E2DGZ0SX0TULQHULZRPO6OKNW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-DBUFF7811DKMX7VPBOJPGGF1U.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-1QL58A0V50C39KVAIC6C38SHL.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-7U8NLEFXSB8BR7PJQGVMF5A4Q.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-6O2DJFT3QUJ7QKTD3SNUB6PCR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-7TPJ7ENDC4L1A1ESHYI9TXS0D.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-3GJI8H0BNAEZPQPQ1V0VVY3FY.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudioTypes-E7EH96HAL3G83QSWLT7VWYIP4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-2CUR2VK9S3S3WPFXPNXNUWYGN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-CWSP3J98S2658BYCVL6RP99T3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-8VMXEKVDA3MHUH9AOTP905DID.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreAudio-6IR1XRM0Q9YQZMFW89F3H4V3X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-BSSIP64DIGUKMAYJOG1WPQ78X.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-59NY7PABM0I4V978161FOC04A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-88D4CLEBD4CLWQKT78PZ6H1O8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-37JIYZ2GWDA1L166PP1D9JKAF.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-E9ZW5TH066WIJWH9080RC5NG4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVRouting-53KTSRU06N7KHZMUFWVUAHAVC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-6ZFJ1AK4H8IBGEBMYQBWGBYLK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-B6BODGZ4MQQTY0PBC4SHRP009.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-7OT6HHTMY0ZFEQJ095LJZ6NLC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMIDI-23HL6T8YUJM8DF3NKDJAU0CM7.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-38FJ1CKX9FV2RD97O64Z7QB17.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-95CC8U42ZA9STP5K6GP9ZVJS5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-ETSJ65FELPWR8WH8G49R1DF2E.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-B5AU9VM9Y7NU79RLMH13Z4IFM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-7V4O8DATEQ9F7SDNTCW8YWLG3.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-YVXXAOMVX0JH2KO1XTTKTY51.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Metal-2KYBS7IML1SD788M91YV7Q0CC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OpenGLES-4NY99CNDU9WUNUYEIXSS1QFGE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AudioToolbox-BFZSY3NS10U8E5FG2JHTQ7SO8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CloudKit-87XEUK0KFMLVKAO7BT1XG0RKM.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreTextureProcessing-16LBHBWTWKBPZ.swiftmodule
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ShaderGraph-3OY9VAVM0RPQF.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-DPU0PB5X0XLSVA2ETRGI6FJBM.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreDeformation-32J9N5VNKOXVU.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMedia-4OUKVT03LV547KZJDPPJRJ4F8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-7S2AFJ8EIY3DUFYLEAX1JR1QV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-DJSYAWKXFGVSAK5CQMOB3JSR.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-543QU5V2NHKUFCYFJDKUJ7NYG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-1TKWN7VC2X6N3ITMRVA2G0EB2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/VideoToolbox-9D68N9ZVOUSE0ZFYNU39RYT33.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MediaToolbox-4OQJAKJ1UOGLVUHH8TJFAFUX8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFAudio-I2OUXVW3JAJP9H9YYQSK67OC.pcm
SwiftExplicitDependencyCompileModuleFromInterface arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RealityCoreRenderer-21NRE2PBOA8V0.swiftmodule
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFoundation-4DKPNMYIKC5WBJ7VZILY1MMIU.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/GameController-2R9MUNUBOZ67SO9FT81HJVJQ0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MultipeerConnectivity-4NM01PSEFEX1HOKXYAGX2GJNG.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ RealityGeometries (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:20:10: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
21 | var meshDescriptor = MeshDescriptor()
22 | var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:16:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
| `- note: add '@available' attribute to enclosing static method
14 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
15 | smoothNormals: Bool = false
16 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
17 | try RealityGeometry.generateCone(
18 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:27:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
22 |
23 | @available(*, deprecated, renamed: "RealityGeometry.generateCylinder")
24 | static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
25 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
26 | smoothNormals: Bool = false
27 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
28 | try RealityGeometry.generateCylinder(
29 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:37:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
33 |
34 | @available(*, deprecated, renamed: "RealityGeometry.generatePath")
35 | static func generatePath(
| `- note: add '@available' attribute to enclosing static method
36 | _ points: [SIMD3<Float>], pathProperties: RealityGeometry.PathProperties = .init()
37 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
38 | try RealityGeometry.generatePath(points, pathProperties: pathProperties)
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:44:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
40 |
41 | @available(*, deprecated, renamed: "RealityGeometry.generateDetailedPlane")
42 | static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
43 | width: Float, depth: Float, vertices: (Int, Int)
44 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
45 | try RealityGeometry.generateDetailedPlane(width: width, depth: depth, vertices: vertices)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:51:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
47 |
48 | @available(*, deprecated, renamed: "RealityGeometry.generateTorus")
49 | static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
50 | sides: Int, csSides: Int, radius: Float, csRadius: Float
51 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
52 | try RealityGeometry.generateTorus(sides: sides, csSides: csSides, radius: radius, csRadius: csRadius)
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:11:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| | `- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 | // first vertices added to vertices will be bottom edges
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:25:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
26 | let (meshDesc, length) = self.pathDescriptor(
27 | path: points, pathProperties: pathProperties
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:138:11: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
134 | /// - pathProperties: Properties of the path, including width and corner behaviour.
135 | /// - Returns: A new MeshDescriptor representing the path for use with any RealityKit Application, and path length.
136 | public static func pathDescriptor(
| `- note: add '@available' attribute to enclosing static method
137 | path: [SIMD3<Float>], pathProperties: PathProperties
138 | ) -> (MeshDescriptor?, Float) {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
139 | if path.count < 2 {
140 | return (nil, 0)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:20:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
21 | var descr = MeshDescriptor()
22 | var meshPositions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
20 | sides: Int, csSides: Int, radius: Float, csRadius: Float
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let allVertices = addTorusVertices(radius, csRadius, sides, csSides)
23 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:36:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
32 | /// - edges: Number of edges the extended shape should have, recommend at least 3, default is 12.
33 | /// - Returns: Returns a MeshResource of the new tube!
34 | static func generateTube(
| `- note: add '@available' attribute to enclosing static method
35 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
36 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:41:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
42 |
43 | guard let ((geomParts, indices), lineLength) = getAllLineParts(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | //assert(sides > 2, "Sides must be an integer above 2")
26 |
Failed frontend command:
SwiftCompile normal arm64 (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry.swift -target arm64-apple-tvos15.0 -module-can-import-version RealityKit 453.3.1 0 -disable-cross-import-overlay-search -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/ComputeGraph.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name RealityGeometries -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.abi.json
SwiftCompile normal arm64 Compiling\ RealityGeometry+TorusArc.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift (in target 'RealityGeometries' from project 'RealityGeometries')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+TorusArc.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:104:21: error: 'generate(from:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
:
102 |
103 | let meshDesc = allVertices.generateMeshDescriptor(with: indices, materials: materials)
104 | return try .generate(from: [meshDesc])
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
105 | }
106 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:24:13: warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
24 | let startRadians = Float(startAngle) * dtoR
| `- warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
25 | let endRadians = Float(endAngle) * dtoR
26 | let sides = (deltaDegrees * allSides) / 360
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:25:13: warning: initialization of immutable value 'endRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
23 | let dtoR = Float.pi / 180.0
24 | let startRadians = Float(startAngle) * dtoR
25 | let endRadians = Float(endAngle) * dtoR
| `- warning: initialization of immutable value 'endRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
26 | let sides = (deltaDegrees * allSides) / 360
27 |
SwiftCompile normal arm64 Compiling\ RealityGeometry+Planes.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:20:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
21 | var descr = MeshDescriptor()
22 | var meshPositions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:21:21: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
21 | var descr = MeshDescriptor()
| |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
22 | var meshPositions: [SIMD3<Float>] = []
23 | var indices: [UInt32] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:15: error: 'positions' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'positions' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:27: error: 'MeshBuffer' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'MeshBuffer' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:27: error: 'init(_:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:15: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:36: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:48: error: 'init(_:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Planes.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Torus.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
20 | sides: Int, csSides: Int, radius: Float, csRadius: Float
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let allVertices = addTorusVertices(radius, csRadius, sides, csSides)
23 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Torus.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Cylinder.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:40:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Cylinder.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Tube.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:36:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
32 | /// - edges: Number of edges the extended shape should have, recommend at least 3, default is 12.
33 | /// - Returns: Returns a MeshResource of the new tube!
34 | static func generateTube(
| `- note: add '@available' attribute to enclosing static method
35 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
36 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:41:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
42 |
43 | guard let ((geomParts, indices), lineLength) = getAllLineParts(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:48:25: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
46 | ) else { throw MeshError.invalidInput }
47 | if geomParts.isEmpty {
48 | return (try MeshResource.generate(from: []), lineLength)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:48:38: error: 'generate(from:)' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
46 | ) else { throw MeshError.invalidInput }
47 | if geomParts.isEmpty {
48 | return (try MeshResource.generate(from: []), lineLength)
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:51:21: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
51 | return (try MeshResource.generate(from: [meshDescr]), lineLength)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
52 | }
53 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Tube.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Cone.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 | // first vertices added to vertices will be bottom edges
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:38:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
:
36 | with: coneVerties.indices!, materials: coneVerties.materialIndices!
37 | )
38 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
39 | }
40 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Cone.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Path.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:25:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
26 | let (meshDesc, length) = self.pathDescriptor(
27 | path: points, pathProperties: pathProperties
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:138:11: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
134 | /// - pathProperties: Properties of the path, including width and corner behaviour.
135 | /// - Returns: A new MeshDescriptor representing the path for use with any RealityKit Application, and path length.
136 | public static func pathDescriptor(
| `- note: add '@available' attribute to enclosing static method
137 | path: [SIMD3<Float>], pathProperties: PathProperties
138 | ) -> (MeshDescriptor?, Float) {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
139 | if path.count < 2 {
140 | return (nil, 0)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:32:21: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
:
30 | return (nil, length)
31 | }
32 | return try (MeshResource.generate(from: [meshDesc]), length)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
33 | }
34 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Path.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry.swift (in target 'RealityGeometries' from project 'RealityGeometries')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Wedge.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | //assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:40:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:40:33: error: 'generate(from:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:50:13: warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
48 | let deltaDegrees = endAngle - startAngle
49 | let dtoR = Float.pi / 180.0
50 | let startRadians = Float(startAngle) * dtoR
| `- warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
51 | let endRadians = Float(endAngle) * dtoR
52 | let sides = (deltaDegrees * allSides) / 360
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Wedge.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-20 10:15:28.627 xcodebuild[627:3911] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'RealityGeometries' from project 'RealityGeometries')
SwiftEmitModule normal arm64 Emitting\ module\ for\ RealityGeometries (in target 'RealityGeometries' from project 'RealityGeometries')
Building workspace RealityGeometries with scheme RealityGeometries
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
RealityGeometries: /Users/admin/builder/spi-builder-workspace
resolved source packages: RealityGeometries
2026-09-20 10:15:34.977 xcodebuild[765:4572] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "RealityGeometries",
"name" : "RealityGeometries",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "maccatalyst",
"version" : "15.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "RealityGeometries",
"targets" : [
"RealityGeometries"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RealityGeometriesTests",
"module_type" : "SwiftTarget",
"name" : "RealityGeometriesTests",
"path" : "Tests/RealityGeometriesTests",
"sources" : [
"DetailedPlaneTests.swift",
"PathTests.swift",
"TorusTests.swift"
],
"target_dependencies" : [
"RealityGeometries"
],
"type" : "test"
},
{
"c99name" : "RealityGeometries",
"module_type" : "SwiftTarget",
"name" : "RealityGeometries",
"path" : "Sources/RealityGeometries",
"product_memberships" : [
"RealityGeometries"
],
"sources" : [
"CompleteVertex.swift",
"MeshResource+Extensions.swift",
"RealityGeometry+Cone.swift",
"RealityGeometry+Cylinder.swift",
"RealityGeometry+Path.swift",
"RealityGeometry+Planes.swift",
"RealityGeometry+Torus.swift",
"RealityGeometry+TorusArc.swift",
"RealityGeometry+Tube.swift",
"RealityGeometry+Wedge.swift",
"RealityGeometry.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "RealityGeometries",
"schemes" : [
"RealityGeometries"
]
}
}
2026-09-20 10:15:36.179 xcodebuild[773:4642] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme RealityGeometries -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme RealityGeometries -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
RealityGeometries: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'RealityGeometries-product' in project 'RealityGeometries'
➜ Explicit dependency on target 'RealityGeometries' in project 'RealityGeometries'
Target 'RealityGeometries' in project 'RealityGeometries' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver RealityGeometries normal arm64 com.apple.xcode.tools.swift.compiler (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name RealityGeometries -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CompleteVertex.swift,\ MeshResource+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:20:10: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
21 | var meshDescriptor = MeshDescriptor()
22 | var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:21:30: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
21 | var meshDescriptor = MeshDescriptor()
| |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
22 | var positions: [SIMD3<Float>] = []
23 | var normals: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:30:24: error: 'positions' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
28 | uvs.append(vx.uv)
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
| |- error: 'positions' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:30:36: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
28 | uvs.append(vx.uv)
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
| |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:30:48: error: 'init(_:)' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
28 | uvs.append(vx.uv)
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:31:24: error: 'normals' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
| |- error: 'normals' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
33 | meshDescriptor.primitives = .triangles(indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:31:34: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
| |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
33 | meshDescriptor.primitives = .triangles(indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:31:46: error: 'init(_:)' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
29 | }
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
33 | meshDescriptor.primitives = .triangles(indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:32:24: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
| |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
33 | meshDescriptor.primitives = .triangles(indices)
34 | if !materials.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:32:45: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
| |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
33 | meshDescriptor.primitives = .triangles(indices)
34 | if !materials.isEmpty {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CompleteVertex.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MeshResource+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:32:57: error: 'init(_:)' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
30 | meshDescriptor.positions = MeshBuffers.Positions(positions)
31 | meshDescriptor.normals = MeshBuffers.Normals(normals)
32 | meshDescriptor.textureCoordinates = MeshBuffers.TextureCoordinates(uvs)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
33 | meshDescriptor.primitives = .triangles(indices)
34 | if !materials.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:35:40: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
:
33 | meshDescriptor.primitives = .triangles(indices)
34 | if !materials.isEmpty {
35 | meshDescriptor.materials = MeshDescriptor.Materials.perFace(materials)
| |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
36 | }
37 | return meshDescriptor
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:16:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
| `- note: add '@available' attribute to enclosing static method
14 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
15 | smoothNormals: Bool = false
16 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
17 | try RealityGeometry.generateCone(
18 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:27:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
22 |
23 | @available(*, deprecated, renamed: "RealityGeometry.generateCylinder")
24 | static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
25 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
26 | smoothNormals: Bool = false
27 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
28 | try RealityGeometry.generateCylinder(
29 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:37:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
33 |
34 | @available(*, deprecated, renamed: "RealityGeometry.generatePath")
35 | static func generatePath(
| `- note: add '@available' attribute to enclosing static method
36 | _ points: [SIMD3<Float>], pathProperties: RealityGeometry.PathProperties = .init()
37 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
38 | try RealityGeometry.generatePath(points, pathProperties: pathProperties)
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:44:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
40 |
41 | @available(*, deprecated, renamed: "RealityGeometry.generateDetailedPlane")
42 | static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
43 | width: Float, depth: Float, vertices: (Int, Int)
44 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
45 | try RealityGeometry.generateDetailedPlane(width: width, depth: depth, vertices: vertices)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:51:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
47 |
48 | @available(*, deprecated, renamed: "RealityGeometry.generateTorus")
49 | static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
50 | sides: Int, csSides: Int, radius: Float, csRadius: Float
51 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
52 | try RealityGeometry.generateTorus(sides: sides, csSides: csSides, radius: radius, csRadius: csRadius)
53 | }
SwiftCompile normal arm64 Compiling\ RealityGeometry+Cylinder.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift (in target 'RealityGeometries' from project 'RealityGeometries')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Cylinder.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:40:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ RealityGeometries (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift:20:10: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
15 | }
16 |
17 | internal extension Array where Element == CompleteVertex {
| `- note: add '@available' attribute to enclosing extension
18 | func generateMeshDescriptor(
| `- note: add '@available' attribute to enclosing instance method
19 | with indices: [UInt32], materials: [UInt32] = []
20 | ) -> MeshDescriptor {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
21 | var meshDescriptor = MeshDescriptor()
22 | var positions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:16:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
| `- note: add '@available' attribute to enclosing static method
14 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
15 | smoothNormals: Bool = false
16 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
17 | try RealityGeometry.generateCone(
18 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:27:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
22 |
23 | @available(*, deprecated, renamed: "RealityGeometry.generateCylinder")
24 | static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
25 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
26 | smoothNormals: Bool = false
27 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
28 | try RealityGeometry.generateCylinder(
29 | radius: radius, height: height, sides: sides,
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:37:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
33 |
34 | @available(*, deprecated, renamed: "RealityGeometry.generatePath")
35 | static func generatePath(
| `- note: add '@available' attribute to enclosing static method
36 | _ points: [SIMD3<Float>], pathProperties: RealityGeometry.PathProperties = .init()
37 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
38 | try RealityGeometry.generatePath(points, pathProperties: pathProperties)
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:44:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
40 |
41 | @available(*, deprecated, renamed: "RealityGeometry.generateDetailedPlane")
42 | static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
43 | width: Float, depth: Float, vertices: (Int, Int)
44 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
45 | try RealityGeometry.generateDetailedPlane(width: width, depth: depth, vertices: vertices)
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:51:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
:
47 |
48 | @available(*, deprecated, renamed: "RealityGeometry.generateTorus")
49 | static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
50 | sides: Int, csSides: Int, radius: Float, csRadius: Float
51 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
52 | try RealityGeometry.generateTorus(sides: sides, csSides: csSides, radius: radius, csRadius: csRadius)
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift:11:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | public extension MeshResource {
| | `- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add '@available' attribute to enclosing extension
12 | @available(*, deprecated, renamed: "RealityGeometry.generateCone")
13 | static func generateCone(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 | // first vertices added to vertices will be bottom edges
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateCylinder(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:25:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
26 | let (meshDesc, length) = self.pathDescriptor(
27 | path: points, pathProperties: pathProperties
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:138:11: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
134 | /// - pathProperties: Properties of the path, including width and corner behaviour.
135 | /// - Returns: A new MeshDescriptor representing the path for use with any RealityKit Application, and path length.
136 | public static func pathDescriptor(
| `- note: add '@available' attribute to enclosing static method
137 | path: [SIMD3<Float>], pathProperties: PathProperties
138 | ) -> (MeshDescriptor?, Float) {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
139 | if path.count < 2 {
140 | return (nil, 0)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:20:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
21 | var descr = MeshDescriptor()
22 | var meshPositions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
20 | sides: Int, csSides: Int, radius: Float, csRadius: Float
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let allVertices = addTorusVertices(radius, csRadius, sides, csSides)
23 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:36:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
32 | /// - edges: Number of edges the extended shape should have, recommend at least 3, default is 12.
33 | /// - Returns: Returns a MeshResource of the new tube!
34 | static func generateTube(
| `- note: add '@available' attribute to enclosing static method
35 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
36 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:41:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
42 |
43 | guard let ((geomParts, indices), lineLength) = getAllLineParts(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | //assert(sides > 2, "Sides must be an integer above 2")
26 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/CompleteVertex.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/MeshResource+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cylinder.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry.swift -target arm64-apple-tvos15.0 -module-can-import-version RealityKit 453.3.1 0 -disable-cross-import-overlay-search -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/ComputeGraph.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name RealityGeometries -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/RealityGeometries.build/Debug-appletvos/RealityGeometries-t.build/Objects-normal/arm64/RealityGeometries.abi.json
SwiftCompile normal arm64 (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ RealityGeometry+TorusArc.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:104:21: error: 'generate(from:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorusArc(
| `- note: add '@available' attribute to enclosing static method
20 | startAngle: Int, endAngle: Int, allSides:Int , csSides: Int, radius: Float, csRadius: Float, isCapped: Bool = false, splitFaces: Bool = false
21 | ) throws -> MeshResource {
:
102 |
103 | let meshDesc = allVertices.generateMeshDescriptor(with: indices, materials: materials)
104 | return try .generate(from: [meshDesc])
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
105 | }
106 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:24:13: warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
22 | let deltaDegrees = endAngle - startAngle
23 | let dtoR = Float.pi / 180.0
24 | let startRadians = Float(startAngle) * dtoR
| `- warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
25 | let endRadians = Float(endAngle) * dtoR
26 | let sides = (deltaDegrees * allSides) / 360
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift:25:13: warning: initialization of immutable value 'endRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
23 | let dtoR = Float.pi / 180.0
24 | let startRadians = Float(startAngle) * dtoR
25 | let endRadians = Float(endAngle) * dtoR
| `- warning: initialization of immutable value 'endRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
26 | let sides = (deltaDegrees * allSides) / 360
27 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+TorusArc.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+TorusArc.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Planes.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:20:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
21 | var descr = MeshDescriptor()
22 | var meshPositions: [SIMD3<Float>] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:21:21: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
21 | var descr = MeshDescriptor()
| |- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
22 | var meshPositions: [SIMD3<Float>] = []
23 | var indices: [UInt32] = []
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:15: error: 'positions' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'positions' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:27: error: 'MeshBuffer' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'MeshBuffer' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:44:27: error: 'init(_:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
42 | }
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
46 | return try .generate(from: [descr])
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:15: error: 'textureCoordinates' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'textureCoordinates' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:36: error: 'MeshBuffers' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'MeshBuffers' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift:45:48: error: 'init(_:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new plane mesh with the specified values.
13 | /// - Parameters:
:
16 | /// - vertices: Vertex count in the x and z axis
17 | /// - Returns: A plane mesh
18 | public static func generateDetailedPlane(
| `- note: add '@available' attribute to enclosing static method
19 | width: Float, depth: Float, vertices: (Int, Int)
20 | ) throws -> MeshResource {
:
43 | descr.primitives = .triangles(indices)
44 | descr.positions = MeshBuffer(meshPositions)
45 | descr.textureCoordinates = MeshBuffers.TextureCoordinates(textureMap)
| |- error: 'init(_:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
46 | return try .generate(from: [descr])
47 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Planes.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Planes.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Tube.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:36:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
32 | /// - edges: Number of edges the extended shape should have, recommend at least 3, default is 12.
33 | /// - Returns: Returns a MeshResource of the new tube!
34 | static func generateTube(
| `- note: add '@available' attribute to enclosing static method
35 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
36 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:41:18: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
42 |
43 | guard let ((geomParts, indices), lineLength) = getAllLineParts(
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:48:25: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
46 | ) else { throw MeshError.invalidInput }
47 | if geomParts.isEmpty {
48 | return (try MeshResource.generate(from: []), lineLength)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:48:38: error: 'generate(from:)' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
46 | ) else { throw MeshError.invalidInput }
47 | if geomParts.isEmpty {
48 | return (try MeshResource.generate(from: []), lineLength)
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift:51:21: error: 'MeshResource' is only available in tvOS 26.0 or newer
23 | }
24 |
25 | public extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
26 |
27 | /// Create a thick line following a series of points in 3D space.
:
37 | try self.line(points: points, radius: radius, edges: edges).0
38 | }
39 | static func line(
| `- note: add '@available' attribute to enclosing static method
40 | points: [SIMD3<Float>], radius: Float, edges: Int = 12
41 | ) throws -> (MeshResource, Float) {
:
49 | }
50 | let meshDescr = geomParts.generateMeshDescriptor(with: indices)
51 | return (try MeshResource.generate(from: [meshDescr]), lineLength)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
52 | }
53 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Tube.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Tube.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Wedge.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | //assert(sides > 2, "Sides must be an integer above 2")
26 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:40:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:40:33: error: 'generate(from:)' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cylinder mesh with the specified values 🛢️
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cylinder mesh.
21 | public static func generateWedge(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, startAngle: Int, endAngle: Int, allSides: Int = 24,
23 | splitFaces: Bool = false, smoothNormals: Bool = false
:
38 | with: cylinderVerts.indices!, materials: cylinderVerts.materialIndices!
39 | )
40 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'generate(from:)' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift:50:13: warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
48 | let deltaDegrees = endAngle - startAngle
49 | let dtoR = Float.pi / 180.0
50 | let startRadians = Float(startAngle) * dtoR
| `- warning: initialization of immutable value 'startRadians' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
51 | let endRadians = Float(endAngle) * dtoR
52 | let sides = (deltaDegrees * allSides) / 360
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Wedge.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Wedge.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Torus.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift:21:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Create a new torus MeshResource 🍩
13 | /// - Parameters:
:
17 | /// - csRadius: Radius of the tube.
18 | /// - Returns: A new torus `MeshResource`
19 | public static func generateTorus(
| `- note: add '@available' attribute to enclosing static method
20 | sides: Int, csSides: Int, radius: Float, csRadius: Float
21 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
22 | let allVertices = addTorusVertices(radius, csRadius, sides, csSides)
23 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Torus.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Torus.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Path.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:25:24: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
26 | let (meshDesc, length) = self.pathDescriptor(
27 | path: points, pathProperties: pathProperties
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:138:11: error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
134 | /// - pathProperties: Properties of the path, including width and corner behaviour.
135 | /// - Returns: A new MeshDescriptor representing the path for use with any RealityKit Application, and path length.
136 | public static func pathDescriptor(
| `- note: add '@available' attribute to enclosing static method
137 | path: [SIMD3<Float>], pathProperties: PathProperties
138 | ) -> (MeshDescriptor?, Float) {
| `- error: 'MeshDescriptor' is only available in tvOS 26.0 or newer
139 | if path.count < 2 {
140 | return (nil, 0)
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift:32:21: error: 'MeshResource' is only available in tvOS 26.0 or newer
11 | import os
12 |
13 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
14 | /// Create your path (triangle strip) from a series of `SIMD3<Float>` points
15 | ///
:
21 | /// - pathProperties: Properties of the path, including width and corner behaviour.
22 | /// - Returns: A new MeshResource representing the path for use with any RealityKit Application, and path length.
23 | public static func generatePath(
| `- note: add '@available' attribute to enclosing static method
24 | _ points: [SIMD3<Float>], pathProperties: PathProperties = .init()
25 | ) throws -> (mesh: MeshResource?, pathLength: Float) {
:
30 | return (nil, length)
31 | }
32 | return try (MeshResource.generate(from: [meshDesc]), length)
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
33 | }
34 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Path.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Path.swift
SwiftCompile normal arm64 Compiling\ RealityGeometry+Cone.swift /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift (in target 'RealityGeometries' from project 'RealityGeometries')
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:24:17: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
24 | ) throws -> MeshResource {
| `- error: 'MeshResource' is only available in tvOS 26.0 or newer
25 | assert(sides > 2, "Sides must be an integer above 2")
26 | // first vertices added to vertices will be bottom edges
/Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift:38:20: error: 'MeshResource' is only available in tvOS 26.0 or newer
9 | import RealityKit
10 |
11 | extension RealityGeometry {
| `- note: add '@available' attribute to enclosing extension
12 | /// Creates a new cone mesh with the specified values 🍦
13 | /// - Parameters:
:
19 | /// Smoothed normal setting also reduces the total number of vertices
20 | /// - Returns: A cone mesh
21 | public static func generateCone(
| `- note: add '@available' attribute to enclosing static method
22 | radius: Float, height: Float, sides: Int = 24, splitFaces: Bool = false,
23 | smoothNormals: Bool = false
:
36 | with: coneVerties.indices!, materials: coneVerties.materialIndices!
37 | )
38 | return try MeshResource.generate(from: [meshDescr])
| |- error: 'MeshResource' is only available in tvOS 26.0 or newer
| `- note: add 'if #available' version check
39 | }
40 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/RealityGeometries/RealityGeometry+Cone.swift (in target 'RealityGeometries' from project 'RealityGeometries')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RealityGeometry+Cone.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 10:15:37.139 xcodebuild[774:4671] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ RealityGeometries (in target 'RealityGeometries' from project 'RealityGeometries')
SwiftCompile normal arm64 (in target 'RealityGeometries' from project 'RealityGeometries')
Building workspace RealityGeometries with scheme RealityGeometries
(3 failures)
BUILD FAILURE 6.4 tvOS