The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Model3DView, reference 0.1.1 (8b3ee5), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 18:52:29 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/frzi/swiftui-model3dview.git
Reference: 0.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/frzi/swiftui-model3dview
 * tag               0.1.1      -> FETCH_HEAD
HEAD is now at 8b3ee58 Link to a tagged version of GLTFSceneKit
Cloned https://github.com/frzi/swiftui-model3dview.git
Revision (git rev-parse @):
8b3ee58a9a752c11511f9ead61ec42c4d533109a
SUCCESS checkout https://github.com/frzi/swiftui-model3dview.git at 0.1.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/frzi/swiftui-model3dview.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/14] Write sources
[2/14] Copying GLTFShaderModifierSurface_alphaModeBlend.shader
[3/14] Copying GLTFShaderModifierSurface.shader
[3/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness.shader
[3/14] Write sources
[4/14] Copying GLTFShaderModifierSurface_VRMMToon.shader
[4/14] Copying GLTFShaderModifierFragment_alphaCutoff.shader
[4/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness_texture_doubleSidedWorkaround.shader
[6/14] Copying GLTFShaderModifierSurface_pbrSpecularGlossiness_doubleSidedWorkaround.shader
[6/14] Copying GLTFShaderModifierSurface_doubleSidedWorkaround.shader
[8/14] Copying GLTFShaderModifierFragment_VRMUnlitTexture_Cutoff.shader
[12/14] Copying GLTFShaderModifierFragment_VRMUnlitTexture.shader
[13/14] Write swift-version-1EA4D86E10B52AF.txt
[15/63] Emitting module GLTFSceneKit
[16/67] Compiling GLTFSceneKit GLTFSampler.swift
[17/67] Compiling GLTFSceneKit GLTFScene.swift
[18/67] Compiling GLTFSceneKit GLTFSkin.swift
[19/67] Compiling GLTFSceneKit GLTFTexture.swift
[20/67] Compiling GLTFSceneKit GLTFTextureInfo.swift
[21/67] Compiling GLTFSceneKit GLTFGlTFProperty.swift
[22/67] Compiling GLTFSceneKit GLTFGlTFid.swift
[23/67] Compiling GLTFSceneKit GLTFImage.swift
[24/67] Compiling GLTFSceneKit GLTFMaterial.swift
[25/67] Compiling GLTFSceneKit GLTFMaterialNormalTextureInfo.swift
[26/67] Compiling GLTFSceneKit GLTFBuffer.swift
[27/67] Compiling GLTFSceneKit GLTFBufferView.swift
[28/67] Compiling GLTFSceneKit GLTFCamera.swift
[29/67] Compiling GLTFSceneKit GLTFCameraOrthographic.swift
[30/67] Compiling GLTFSceneKit GLTFCameraPerspective.swift
[31/67] Compiling GLTFSceneKit GLTFVRM_VRMSpringBoneLogic.swift
[32/67] Compiling GLTFSceneKit GLTFVRM_VRMState.swift
[33/67] Compiling GLTFSceneKit GLTFVRM_VRMTypes.swift
[34/67] Compiling GLTFSceneKit resource_bundle_accessor.swift
[35/67] Compiling GLTFSceneKit ExtensionList.swift
[36/67] Compiling GLTFSceneKit GLTFKHRMaterialsCommon_GLTFKHRMaterialsCommon.swift
[37/67] Compiling GLTFSceneKit GLTFKHRMaterialsPbrSpecularGlossiness_GLTFKHRMaterialsPbrSpecularGlossiness.swift
[38/67] Compiling GLTFSceneKit GLTFVRM_VRM.swift
[39/67] Compiling GLTFSceneKit GLTFVRM_VRMSpringBone.swift
[40/67] Compiling GLTFSceneKit GLTFExtension.swift
[41/67] Compiling GLTFSceneKit GLTFExtras.swift
[42/67] Compiling GLTFSceneKit GLTFExtrasTargetNames.swift
[43/67] Compiling GLTFSceneKit GLTFGlTF.swift
[44/67] Compiling GLTFSceneKit GLTFGlTFChildOfRootProperty.swift
[45/67] Compiling GLTFSceneKit GLTFErrors.swift
[46/67] Compiling GLTFSceneKit GLTFFunctions.swift
[47/67] Compiling GLTFSceneKit GLTFSceneKit+BundleFinder.swift
[48/67] Compiling GLTFSceneKit GLTFSceneSource.swift
[49/67] Compiling GLTFSceneKit GLTFTypes.swift
[50/67] Compiling GLTFSceneKit GLTFAnimation.swift
[51/67] Compiling GLTFSceneKit GLTFAnimationChannel.swift
[52/67] Compiling GLTFSceneKit GLTFAnimationChannelTarget.swift
[53/67] Compiling GLTFSceneKit GLTFAnimationSampler.swift
[54/67] Compiling GLTFSceneKit GLTFAsset.swift
[55/67] Compiling GLTFSceneKit GLTFMaterialOcclusionTextureInfo.swift
[56/67] Compiling GLTFSceneKit GLTFMaterialPbrMetallicRoughness.swift
[57/67] Compiling GLTFSceneKit GLTFMesh.swift
[58/67] Compiling GLTFSceneKit GLTFMeshPrimitive.swift
[59/67] Compiling GLTFSceneKit GLTFNode.swift
[60/67] Compiling GLTFSceneKit GLTFUnarchiver.swift
[61/67] Compiling GLTFSceneKit GLTFAccessor.swift
[62/67] Compiling GLTFSceneKit GLTFAccessorSparse.swift
[63/67] Compiling GLTFSceneKit GLTFAccessorSparseIndices.swift
[64/67] Compiling GLTFSceneKit GLTFAccessorSparseValues.swift
[65/67] Compiling DisplayLink OnFrame.swift
[66/67] Emitting module DisplayLink
[67/67] Compiling DisplayLink DisplayLink.swift
[68/77] Compiling Model3DView Euler.swift
[69/78] Compiling Model3DView EnvironmentValues.swift
[70/78] Compiling Model3DView ResourcesCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/ResourcesCache.swift:65:5: warning: capture of non-sendable type 'K.Type' in an isolated closure
63 | 		let future = Future<T, Error> { promise in
64 | 			DispatchQueue.global().async {
65 | 				action(key, promise)
   |     `- warning: capture of non-sendable type 'K.Type' in an isolated closure
66 | 			}
67 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/ResourcesCache.swift:49:28: warning: capture of non-sendable type 'K.Type' in an isolated closure
47 | 	/// Returns a publisher for the resource associated with `identifier`.
48 | 	/// `action` runs on a different thread.
49 | 	func resource(for key: K, action: @escaping (K, Future<T, Error>.Promise) -> Void) -> AnyPublisher<T, Error> {
   |                            `- warning: capture of non-sendable type 'K.Type' in an isolated closure
50 | 		// Find already loaded resource. Or a publisher in the process of loading...
51 | 		if let container = table[key] {
[71/78] Compiling Model3DView Transform3D.swift
[72/78] Compiling Model3DView Types.swift
[73/78] Compiling Model3DView Model3DView.swift
[74/78] Compiling Model3DView Math.swift
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:45:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 43 | }
 44 |
 45 | extension Quaternion: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 | 	public init(arrayLiteral elements: Float...) {
 47 | 		precondition(elements.count == 4)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:133:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
131 |
132 | // MARK: - Vector2 utilities
133 | extension Vector2: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
134 | 	public init(floatLiteral value: Float) {
135 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:144:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
142 |
143 | // MARK: - Vector3 utilities
144 | extension Vector3: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
145 | 	public init(floatLiteral value: Float) {
146 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:155:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
153 |
154 | // MARK: - Vector4 utilities
155 | extension Vector4: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
156 | 	public init(floatLiteral value: Float) {
157 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:166:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
164 |
165 | // MARK: - Additive / vector arithemtic
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
167 |
168 | extension Vector2: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:168:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
167 |
168 | extension Vector2: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
169 | 	public mutating func scale(by rhs: Double) {
170 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:178:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
176 | }
177 |
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
179 |
180 | extension Vector3: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:180:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
179 |
180 | extension Vector3: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
181 | 	public mutating func scale(by rhs: Double) {
182 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:190:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
188 | }
189 |
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
191 |
192 | extension Vector4: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:192:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
191 |
192 | extension Vector4: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
193 | 	public mutating func scale(by rhs: Double) {
194 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:202:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
200 | }
201 |
202 | extension Quaternion: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
203 | 	public mutating func scale(by rhs: Double) {
204 | 		self *= Float(rhs)
[75/78] Compiling Model3DView Cameras.swift
[76/78] Compiling Model3DView View+Modifiers.swift
[77/78] Emitting module Model3DView
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:45:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
 43 | }
 44 |
 45 | extension Quaternion: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 | 	public init(arrayLiteral elements: Float...) {
 47 | 		precondition(elements.count == 4)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:133:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
131 |
132 | // MARK: - Vector2 utilities
133 | extension Vector2: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
134 | 	public init(floatLiteral value: Float) {
135 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:144:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
142 |
143 | // MARK: - Vector3 utilities
144 | extension Vector3: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
145 | 	public init(floatLiteral value: Float) {
146 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:155:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
153 |
154 | // MARK: - Vector4 utilities
155 | extension Vector4: ExpressibleByFloatLiteral, ExpressibleByIntegerLiteral {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocols 'ExpressibleByFloatLiteral', 'ExpressibleByIntegerLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
156 | 	public init(floatLiteral value: Float) {
157 | 		self.init(repeating: value)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:166:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
164 |
165 | // MARK: - Additive / vector arithemtic
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
167 |
168 | extension Vector2: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:168:1: warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
166 | extension SIMD2: AdditiveArithmetic where Scalar: FloatingPoint {}
167 |
168 | extension Vector2: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD2' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
169 | 	public mutating func scale(by rhs: Double) {
170 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:178:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
176 | }
177 |
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
179 |
180 | extension Vector3: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:180:1: warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
178 | extension SIMD3: AdditiveArithmetic where Scalar: FloatingPoint {}
179 |
180 | extension Vector3: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD3' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
181 | 	public mutating func scale(by rhs: Double) {
182 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:190:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
188 | }
189 |
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'AdditiveArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
191 |
192 | extension Vector4: VectorArithmetic {
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:192:1: warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
190 | extension SIMD4: AdditiveArithmetic where Scalar: FloatingPoint {}
191 |
192 | extension Vector4: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'SIMD4' to imported protocol 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
193 | 	public mutating func scale(by rhs: Double) {
194 | 		self *= Float(rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Model3DView/Utils/Math.swift:202:1: warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
200 | }
201 |
202 | extension Quaternion: VectorArithmetic {
    | |- warning: extension declares a conformance of imported type 'simd_quatf' to imported protocols 'VectorArithmetic', 'AdditiveArithmetic'; this will not behave correctly if the owners of 'simd' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
203 | 	public mutating func scale(by rhs: Double) {
204 | 		self *= Float(rhs)
[78/78] Compiling Model3DView CameraControls.swift
Build complete! (16.02s)
Fetching https://github.com/timdonnelly/DisplayLink
Fetching https://github.com/frzi/GLTFSceneKit
[1/1088] Fetching gltfscenekit
[143/1127] Fetching gltfscenekit, displaylink
Fetched https://github.com/frzi/GLTFSceneKit from cache (1.11s)
Fetched https://github.com/timdonnelly/DisplayLink from cache (1.11s)
Computing version for https://github.com/timdonnelly/DisplayLink
Computed https://github.com/timdonnelly/DisplayLink at 0.2.0 (1.67s)
Computing version for https://github.com/frzi/GLTFSceneKit
Computed https://github.com/frzi/GLTFSceneKit at 0.4.1 (0.51s)
Creating working copy for https://github.com/frzi/GLTFSceneKit
Working copy of https://github.com/frzi/GLTFSceneKit resolved at 0.4.1
Creating working copy for https://github.com/timdonnelly/DisplayLink
Working copy of https://github.com/timdonnelly/DisplayLink resolved at 0.2.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "gltfscenekit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/frzi/GLTFSceneKit"
    },
    {
      "identity" : "displaylink",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/timdonnelly/DisplayLink"
    }
  ],
  "manifest_display_name" : "Model3DView",
  "name" : "Model3DView",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Model3DView",
      "targets" : [
        "Model3DView"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Model3DViewTests",
      "module_type" : "SwiftTarget",
      "name" : "Model3DViewTests",
      "path" : "Tests/Model3DViewTests",
      "sources" : [
        "Model3DViewTests.swift"
      ],
      "target_dependencies" : [
        "Model3DView"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Model3DView",
      "module_type" : "SwiftTarget",
      "name" : "Model3DView",
      "path" : "Sources/Model3DView",
      "product_dependencies" : [
        "GLTFSceneKit",
        "DisplayLink"
      ],
      "product_memberships" : [
        "Model3DView"
      ],
      "sources" : [
        "Camera/CameraControls.swift",
        "Camera/Cameras.swift",
        "EnvironmentValues.swift",
        "Model3DView.swift",
        "Transform3D.swift",
        "Types.swift",
        "Utils/Euler.swift",
        "Utils/Math.swift",
        "Utils/ResourcesCache.swift",
        "View+Modifiers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.