Build Information
Failed to build Satin, reference 13.0.0 (06593c
), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 19:00:49 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Hi-Rez/Satin.git
Reference: 13.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Hi-Rez/Satin
* tag 13.0.0 -> FETCH_HEAD
HEAD is now at 06593c2 fixed ObjectTests
Cloned https://github.com/Hi-Rez/Satin.git
Revision (git rev-parse @):
06593c2762ae783cf19872eac1e4fcf12c8c21fb
SUCCESS checkout https://github.com/Hi-Rez/Satin.git at 13.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "satin",
"name": "Satin",
"url": "https://github.com/Hi-Rez/Satin.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Satin",
"dependencies": [
]
}
]
}
Fetching https://github.com/Hi-Rez/Satin.git
[1/17818] Fetching satin
Fetched https://github.com/Hi-Rez/Satin.git from cache (2.96s)
Creating working copy for https://github.com/Hi-Rez/Satin.git
Working copy of https://github.com/Hi-Rez/Satin.git resolved at 13.0.0 (06593c2)
warning: '.resolve-product-dependencies': dependency 'satin' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/Hi-Rez/Satin.git
https://github.com/Hi-Rez/Satin.git
{
"dependencies" : [
],
"manifest_display_name" : "Satin",
"name" : "Satin",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SatinCore",
"targets" : [
"SatinCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Satin",
"targets" : [
"Satin"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "SatinTests",
"module_type" : "SwiftTarget",
"name" : "SatinTests",
"path" : "Tests/SatinTests",
"sources" : [
"ObjectTests.swift",
"RenderableTests.swift"
],
"target_dependencies" : [
"Satin"
],
"type" : "test"
},
{
"c99name" : "SatinCoreTests",
"module_type" : "SwiftTarget",
"name" : "SatinCoreTests",
"path" : "Tests/SatinCoreTests",
"sources" : [
"BezierTests.swift",
"BoundsTests.swift",
"MD5.swift",
"TriangulatorTests.swift"
],
"target_dependencies" : [
"SatinCore"
],
"type" : "test"
},
{
"c99name" : "SatinCore",
"module_type" : "ClangTarget",
"name" : "SatinCore",
"path" : "Sources/SatinCore",
"product_memberships" : [
"SatinCore",
"Satin"
],
"sources" : [
"Bezier.mm",
"Bounds.mm",
"Bvh.mm",
"Conversions.mm",
"Generators.mm",
"Geometry.mm",
"Hermite.mm",
"Rectangle.mm",
"Transforms.mm",
"Triangulator.mm",
"Types.mm"
],
"type" : "library"
},
{
"c99name" : "Satin",
"module_type" : "SwiftTarget",
"name" : "Satin",
"path" : "Sources/Satin",
"product_memberships" : [
"Satin"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Satin/Pipelines",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Buffers/InstanceMatrixUniformBuffer.swift",
"Buffers/StructBuffer.swift",
"Buffers/UniformBuffer.swift",
"Buffers/VertexUniformBuffer.swift",
"CameraControllers/CameraController.swift",
"CameraControllers/OrthographicCameraController.swift",
"CameraControllers/PerspectiveCameraController.swift",
"Cameras/OrthographicCamera.swift",
"Cameras/PerspectiveCamera.swift",
"Codable/AnyMaterial.swift",
"Compute/BufferComputeSystem.swift",
"Compute/LiveBufferComputeSystem.swift",
"Compute/LiveTextureComputeSystem.swift",
"Compute/TextureComputeSystem.swift",
"Constants/Blending.swift",
"Constants/Constants.swift",
"Constants/Lighting.swift",
"Constants/Pipelines/ComputeConstants.swift",
"Constants/Pipelines/FragmentConstants.swift",
"Constants/Pipelines/MeshConstants.swift",
"Constants/Pipelines/ObjectConstants.swift",
"Constants/Pipelines/PBRConstants.swift",
"Constants/Pipelines/VertexConstants.swift",
"Constants/Tonemapping.swift",
"Converters/YCbCrToRGBConverter.swift",
"Core/Camera.swift",
"Core/Context.swift",
"Core/Geometry.swift",
"Core/Material.swift",
"Core/Object.swift",
"Core/Renderer.swift",
"Core/Shader.swift",
"Extensions/BVH+Extensions.swift",
"Extensions/Bounds+Extensions.swift",
"Extensions/Bundle+Extensions.swift",
"Extensions/CGPoint+Extensions.swift",
"Extensions/CGSize+Extensions.swift",
"Extensions/MTLSamplerDescriptor+Extensions.swift",
"Extensions/Metal+Extensions.swift",
"Extensions/Ray+Extensions.swift",
"Extensions/Rectangle+Extensions.swift",
"Extensions/Simd+Extensions.swift",
"Extensions/String+Extensions.swift",
"Extensions/Vertex+Extensions.swift",
"Generators/BrdfGenerator.swift",
"Generators/CubemapGenerator.swift",
"Generators/DiffuseIBLGenerator.swift",
"Generators/RandomNoiseGenerator.swift",
"Generators/SpecularIBLGenerator.swift",
"Geometry/ArcGeometry.swift",
"Geometry/BoxGeometry.swift",
"Geometry/CapsuleGeometry.swift",
"Geometry/CircleGeometry.swift",
"Geometry/ConeGeometry.swift",
"Geometry/CylinderGeometry.swift",
"Geometry/ExtrudedRoundedRectGeometry.swift",
"Geometry/ExtrudedTextGeometry.swift",
"Geometry/IcoSphereGeometry.swift",
"Geometry/OctaSphereGeometry.swift",
"Geometry/ParametricGeometry.swift",
"Geometry/PlaneGeometry.swift",
"Geometry/PointGeometry.swift",
"Geometry/QuadGeometry.swift",
"Geometry/RoundedBoxGeometry.swift",
"Geometry/RoundedRectGeometry.swift",
"Geometry/SkyboxGeometry.swift",
"Geometry/SphereGeometry.swift",
"Geometry/SquircleGeometry.swift",
"Geometry/TextGeometry.swift",
"Geometry/TorusGeometry.swift",
"Geometry/TriangleGeometry.swift",
"Geometry/TubeGeometry.swift",
"Lights/DirectionalLight.swift",
"Lights/PointLight.swift",
"Lights/SpotLight.swift",
"Materials/BasicColorMaterial.swift",
"Materials/BasicDiffuseMaterial.swift",
"Materials/BasicPointMaterial.swift",
"Materials/BasicTextureMaterial.swift",
"Materials/DepthMaterial.swift",
"Materials/LiveMaterial.swift",
"Materials/MatCapMaterial.swift",
"Materials/NormalColorMaterial.swift",
"Materials/PhysicalMaterial.swift",
"Materials/ShadowMaterial.swift",
"Materials/SkyboxMaterial.swift",
"Materials/SourceMaterial.swift",
"Materials/StandardMaterial.swift",
"Materials/UVColorMaterial.swift",
"Objects/InstancedMesh.swift",
"Objects/Mesh.swift",
"Objects/Scene.swift",
"Objects/Submesh.swift",
"Parameters/AnyParameter.swift",
"Parameters/BoolParameter.swift",
"Parameters/DoubleParameter.swift",
"Parameters/Float2Parameter.swift",
"Parameters/Float2x2Parameter.swift",
"Parameters/Float3Parameter.swift",
"Parameters/Float3x3Parameter.swift",
"Parameters/Float4Parameter.swift",
"Parameters/Float4x4Parameter.swift",
"Parameters/FloatParameter.swift",
"Parameters/GenericParameter.swift",
"Parameters/Int2Parameter.swift",
"Parameters/Int3Parameter.swift",
"Parameters/Int4Parameter.swift",
"Parameters/IntParameter.swift",
"Parameters/PackedFloat3Parameter.swift",
"Parameters/Parameter.swift",
"Parameters/ParameterGroup.swift",
"Parameters/StringParameter.swift",
"Parameters/UInt32Parameter.swift",
"Protocols/Environment.swift",
"Protocols/Light.swift",
"Protocols/Renderable.swift",
"Protocols/Shadow.swift",
"Shaders/LiveShader.swift",
"Shaders/PBRShader.swift",
"Shaders/PhysicalShader.swift",
"Shaders/SkyboxShader.swift",
"Shaders/SourceShader.swift",
"Shaders/StandardShader.swift",
"Shadows/DirectionalLightShadow.swift",
"Types/InstanceMatrixUniforms.swift",
"Types/LightData.swift",
"Types/RaycastResult.swift",
"Types/ShadowData.swift",
"Types/VertexUniforms.swift",
"Utilities/FileWatcher.swift",
"Utilities/Helpers.swift",
"Utilities/Injections.swift",
"Utilities/Loader.swift",
"Utilities/MetalFileCompiler.swift",
"Utilities/MetalSourceCompiler.swift",
"Utilities/Parsers.swift",
"Utilities/Paths.swift",
"Utilities/PostProcessor.swift",
"Utilities/Raycast.swift",
"Utilities/Sources.swift",
"Utilities/Textures.swift",
"Utilities/ValueCache.swift",
"Utilities/VertexDescriptors.swift"
],
"target_dependencies" : [
"SatinCore"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/14] Write swift-version-2F0A5646E1D333AE.txt
[1/14] Copying Pipelines
[2/14] Compiling SatinCore Conversions.mm
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1274:45: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1274 | newInd[k] = (TriangleIndices) { i0, a, c };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1274:45: note: insert an explicit cast to silence this issue
1274 | newInd[k] = (TriangleIndices) { i0, a, c };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1276:48: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1276 | newInd[k] = (TriangleIndices) { a, i1, b };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1276:48: note: insert an explicit cast to silence this issue
1276 | newInd[k] = (TriangleIndices) { a, i1, b };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1280:51: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1280 | newInd[k] = (TriangleIndices) { c, b, i2 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1280:51: note: insert an explicit cast to silence this issue
1280 | newInd[k] = (TriangleIndices) { c, b, i2 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:43: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:43: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:59: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:59: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:75: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1369:75: note: insert an explicit cast to silence this issue
1369 | (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:43: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:43: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:59: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:59: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:75: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1371:75: note: insert an explicit cast to silence this issue
1371 | (TriangleIndices) { .i0 = j2 + row, .i1 = j1 + row, .i2 = j3 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:58: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:58: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:74: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:74: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:90: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1374:90: note: insert an explicit cast to silence this issue
1374 | ind[triangleIndex++] = (TriangleIndices) { .i0 = j0 + row, .i1 = j1 + row, .i2 = j2 + row };
| ^~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:53: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:53: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:57: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:57: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:61: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1769:61: note: insert an explicit cast to silence this issue
1769 | ind[triIndex] = (TriangleIndices) { i0, i2, i3 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:53: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:53: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:57: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:57: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:61: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1771:61: note: insert an explicit cast to silence this issue
1771 | ind[triIndex] = (TriangleIndices) { i0, i3, i1 };
| ^~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1870:63: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
1870 | tubeTris[tubeIndex++] = (TriangleIndices) { .i0 = i0, .i1 = i1, .i2 = i3 };
| ^~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Generators.mm:1870:63: note: insert an explicit cast to silence this issue
1870 | tubeTris[tubeIndex++] = (TriangleIndices) { .i0 = i0, .i1 = i1, .i2 = i3 };
| ^~
| static_cast<uint32_t>( )
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[3/14] Compiling SatinCore Generators.mm
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:47: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:47: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:64: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:64: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:81: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:81: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:35: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:35: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:52: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:52: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:69: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:69: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:735:46: error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka 'unsigned int') to 'int' in initializer list [-Wc++11-narrowing]
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:735:46: note: insert an explicit cast to silence this issue
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
| static_cast<int>( )
7 errors generated.
[3/14] Compiling SatinCore Triangulator.mm
[3/14] Compiling SatinCore Bvh.mm
[3/14] Compiling SatinCore Bezier.mm
[3/14] Compiling SatinCore Geometry.mm
[3/14] Compiling SatinCore Hermite.mm
[3/14] Compiling SatinCore Transforms.mm
[3/14] Compiling SatinCore Types.mm
[3/14] Compiling SatinCore Bounds.mm
[3/14] Compiling SatinCore Rectangle.mm
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/12] Write sources
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:47: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:47: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:64: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:64: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:81: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:604:81: note: insert an explicit cast to silence this issue
604 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:35: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:35: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:52: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:52: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:69: error: non-constant-expression cannot be narrowed from type 'int' to 'uint32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:648:69: note: insert an explicit cast to silence this issue
648 | (TriangleIndices) { .i0 = v1->index, .i1 = v2->index, .i2 = v3->index };
| ^~~~~~~~~
| static_cast<uint32_t>( )
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:735:46: error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka 'unsigned int') to 'int' in initializer list [-Wc++11-narrowing]
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/Triangulator.mm:735:46: note: insert an explicit cast to silence this issue
735 | structure[i] = (tsVertex) { .index = index,
| ^~~~~
| static_cast<int>( )
7 errors generated.
[1/12] Compiling SatinCore Triangulator.mm
[1/12] Compiling SatinCore Generators.mm
[1/12] Compiling SatinCore Bezier.mm
[1/12] Compiling SatinCore Types.mm
[1/12] Compiling SatinCore Geometry.mm
[1/12] Compiling SatinCore Rectangle.mm
[1/12] Compiling SatinCore Transforms.mm
[1/12] Compiling SatinCore Bvh.mm
[1/12] Compiling SatinCore Bounds.mm
[1/12] Compiling SatinCore Hermite.mm
BUILD FAILURE 6.1 macosSpm