Build Information
Failed to build Shaft, reference main (87a704
), with Swift 6.1 for macOS (SPM) on 5 May 2025 12:33:29 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
167 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:166:22: warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
167 | )
168 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:173:22: warning: 'float4' is deprecated: Use SIMD4<Float>
171 | let a = angleRadians
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:174:22: warning: 'float4' is deprecated: Use SIMD4<Float>
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:175:22: warning: 'float4' is deprecated: Use SIMD4<Float>
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
177 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:176:22: warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
177 | )
178 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:183:22: warning: 'float4' is deprecated: Use SIMD4<Float>
181 | let a = angleRadians
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:184:22: warning: 'float4' is deprecated: Use SIMD4<Float>
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:185:22: warning: 'float4' is deprecated: Use SIMD4<Float>
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
187 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:186:22: warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
187 | )
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:191:29: warning: 'float4' is deprecated: Use SIMD4<Float>
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:192:29: warning: 'float4' is deprecated: Use SIMD4<Float>
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:193:29: warning: 'float4' is deprecated: Use SIMD4<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
195 | return simd_matrix(col0, col1, col2, col3)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:194:29: warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
195 | return simd_matrix(col0, col1, col2, col3)
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:200:22: warning: 'float4' is deprecated: Use SIMD4<Float>
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:201:22: warning: 'float4' is deprecated: Use SIMD4<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:202:22: warning: 'float4' is deprecated: Use SIMD4<Float>
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
203 | simd.float4(0, 0, 0, 1.0)
204 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:203:22: warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
204 | )
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:509:39: warning: 'float3' is deprecated: Use SIMD3<Float>
507 | )
508 |
509 | let objectPosition = simd.float3(0.0, 0.0, -10.0)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
510 |
511 | let rt = math.makeTranslate(objectPosition)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:515:22: warning: 'float3' is deprecated: Use SIMD3<Float>
513 | let rr0 = math.makeXRotate(-angleY)
514 | let rtInv = math.makeTranslate(
515 | simd.float3(-objectPosition.x, -objectPosition.y, -objectPosition.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
516 | )
517 | let fullObjectRot = rt * rr1 * rr0 * rtInv
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:532:49: warning: 'float3' is deprecated: Use SIMD3<Float>
530 | }
531 |
532 | let scale = math.makeScale(simd.float3(scl, scl, scl))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
533 | let zrot = math.makeZRotate(angleY * sin(Float(ix)))
534 | let yrot = math.makeYRotate(angleX * cos(Float(iy)))
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:539:82: warning: 'float3' is deprecated: Use SIMD3<Float>
537 | let y = (Float(iy) - Float(Self.kInstanceColumns) / 2.0) * (2.0 * scl) + scl
538 | let z = (Float(iz) - Float(Self.kInstanceDepth) / 2.0) * (2.0 * scl)
539 | let translate = math.makeTranslate(math.add(objectPosition, simd.float3(x, y, z)))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
540 |
541 | instanceData[i].instanceTransform = fullObjectRot * translate * yrot * zrot * scale
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:550:54: warning: 'float4' is deprecated: Use SIMD4<Float>
548 | let g = 1.0 - r
549 | let b = sin(.pi * 2.0 * iDivNumInstances)
550 | instanceData[i].instanceColor = simd.float4(r, g, b, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
551 |
552 | ix += 1
[1282/1285] Compiling Playground Kit_Background.swift
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:35: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:53: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:69: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:190:45: warning: 'float3' is deprecated: Use SIMD3<Float>
188 | }
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:198:41: warning: 'float3' is deprecated: Use SIMD3<Float>
196 | }
197 |
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:254:36: warning: 'float3' is deprecated: Use SIMD3<Float>
252 | enum ShaderTypes {
253 | struct VertexData {
254 | var position: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
255 | var normal: simd.float3
256 | var texcoord: simd.float2
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:255:34: warning: 'float3' is deprecated: Use SIMD3<Float>
253 | struct VertexData {
254 | var position: simd.float3
255 | var normal: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
256 | var texcoord: simd.float2
257 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:256:36: warning: 'float2' is deprecated: Use SIMD2<Float>
254 | var position: simd.float3
255 | var normal: simd.float3
256 | var texcoord: simd.float2
| `- warning: 'float2' is deprecated: Use SIMD2<Float>
257 | }
258 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:134:25: warning: 'float3' is deprecated: Use SIMD3<Float>
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
135 | }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:139:22: warning: 'float4' is deprecated: Use SIMD4<Float>
137 | static func makeIdentity() -> simd_float4x4 {
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:140:22: warning: 'float4' is deprecated: Use SIMD4<Float>
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:141:22: warning: 'float4' is deprecated: Use SIMD4<Float>
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
143 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:142:22: warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
143 | )
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:153:22: warning: 'float4' is deprecated: Use SIMD4<Float>
151 | let zs = zfar / (znear - zfar)
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:154:22: warning: 'float4' is deprecated: Use SIMD4<Float>
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:155:22: warning: 'float4' is deprecated: Use SIMD4<Float>
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
156 | simd.float4(0, 0, -1, 0)
157 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:156:22: warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
157 | )
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:163:22: warning: 'float4' is deprecated: Use SIMD4<Float>
161 | let a = angleRadians
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:164:22: warning: 'float4' is deprecated: Use SIMD4<Float>
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:165:22: warning: 'float4' is deprecated: Use SIMD4<Float>
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
167 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:166:22: warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
167 | )
168 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:173:22: warning: 'float4' is deprecated: Use SIMD4<Float>
171 | let a = angleRadians
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:174:22: warning: 'float4' is deprecated: Use SIMD4<Float>
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:175:22: warning: 'float4' is deprecated: Use SIMD4<Float>
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
177 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:176:22: warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
177 | )
178 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:183:22: warning: 'float4' is deprecated: Use SIMD4<Float>
181 | let a = angleRadians
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:184:22: warning: 'float4' is deprecated: Use SIMD4<Float>
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:185:22: warning: 'float4' is deprecated: Use SIMD4<Float>
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
187 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:186:22: warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
187 | )
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:191:29: warning: 'float4' is deprecated: Use SIMD4<Float>
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:192:29: warning: 'float4' is deprecated: Use SIMD4<Float>
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:193:29: warning: 'float4' is deprecated: Use SIMD4<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
195 | return simd_matrix(col0, col1, col2, col3)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:194:29: warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
195 | return simd_matrix(col0, col1, col2, col3)
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:200:22: warning: 'float4' is deprecated: Use SIMD4<Float>
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:201:22: warning: 'float4' is deprecated: Use SIMD4<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:202:22: warning: 'float4' is deprecated: Use SIMD4<Float>
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
203 | simd.float4(0, 0, 0, 1.0)
204 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:203:22: warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
204 | )
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:509:39: warning: 'float3' is deprecated: Use SIMD3<Float>
507 | )
508 |
509 | let objectPosition = simd.float3(0.0, 0.0, -10.0)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
510 |
511 | let rt = math.makeTranslate(objectPosition)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:515:22: warning: 'float3' is deprecated: Use SIMD3<Float>
513 | let rr0 = math.makeXRotate(-angleY)
514 | let rtInv = math.makeTranslate(
515 | simd.float3(-objectPosition.x, -objectPosition.y, -objectPosition.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
516 | )
517 | let fullObjectRot = rt * rr1 * rr0 * rtInv
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:532:49: warning: 'float3' is deprecated: Use SIMD3<Float>
530 | }
531 |
532 | let scale = math.makeScale(simd.float3(scl, scl, scl))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
533 | let zrot = math.makeZRotate(angleY * sin(Float(ix)))
534 | let yrot = math.makeYRotate(angleX * cos(Float(iy)))
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:539:82: warning: 'float3' is deprecated: Use SIMD3<Float>
537 | let y = (Float(iy) - Float(Self.kInstanceColumns) / 2.0) * (2.0 * scl) + scl
538 | let z = (Float(iz) - Float(Self.kInstanceDepth) / 2.0) * (2.0 * scl)
539 | let translate = math.makeTranslate(math.add(objectPosition, simd.float3(x, y, z)))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
540 |
541 | instanceData[i].instanceTransform = fullObjectRot * translate * yrot * zrot * scale
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:550:54: warning: 'float4' is deprecated: Use SIMD4<Float>
548 | let g = 1.0 - r
549 | let b = sin(.pi * 2.0 * iDivNumInstances)
550 | instanceData[i].instanceColor = simd.float4(r, g, b, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
551 |
552 | ix += 1
[1282/1285] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld: warning: search path '.shaft/skia' not found
ld: warning: Could not find or use auto-linked library 'skia': library 'skia' not found
ld: warning: Could not find or use auto-linked library 'skparagraph': library 'skparagraph' not found
ld: warning: Could not find or use auto-linked library 'skshaper': library 'skshaper' not found
ld: warning: Could not find or use auto-linked library 'skunicode_core': library 'skunicode_core' not found
ld: warning: Could not find or use auto-linked library 'skunicode_icu': library 'skunicode_icu' not found
ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
Undefined symbols for architecture arm64:
"sk_abort_no_print()", referenced from:
sk_sp<skia::textlayout::FontCollection>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkSurface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkImage>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkTypeface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::unref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::ref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::~SkRefCntBase()::'lambda'()::operator()() const in utils.cpp.o
...
"SkFontMgr_New_CoreText(__CTFontCollection const*)", referenced from:
___cxx_global_var_init.2 in utils.cpp.o
"GrGLMakeNativeInterface()", referenced from:
gr_glinterface_create_native_interface() in utils.cpp.o
"SkMakeTypefaceFromCTFont(__CTFont const*)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"SkDebugf(char const*, ...)", referenced from:
sk_sp<skia::textlayout::FontCollection>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkSurface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkImage>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkTypeface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::unref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::ref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::~SkRefCntBase()::'lambda'()::operator()() const in utils.cpp.o
...
"SkSurfaces::WrapBackendTexture(GrRecordingContext*, GrBackendTexture const&, GrSurfaceOrigin, int, SkColorType, sk_sp<SkColorSpace>, SkSurfaceProps const*, void (*)(void*), void*)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
"SkSurfaces::WrapBackendRenderTarget(GrRecordingContext*, GrBackendRenderTarget const&, GrSurfaceOrigin, SkColorType, sk_sp<SkColorSpace>, SkSurfaceProps const*, void (*)(void*), void*)", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"SkTextBlob::~SkTextBlob()", referenced from:
SkNVRefCnt<SkTextBlob>::unref() const in SkiaFontCollection.swift.o
"SkTextBlob::operator delete(void*)", referenced from:
SkNVRefCnt<SkTextBlob>::unref() const in SkiaFontCollection.swift.o
"SkColorSpace::MakeSRGB()", referenced from:
color_space_new_srgb() in utils.cpp.o
"SkMaskFilter::MakeBlur(SkBlurStyle, float, bool)", referenced from:
sk_paint_set_maskfilter_blur(SkPaint*, SkBlurStyle, float) in utils.cpp.o
"SkAndroidCodec::MakeFromData(sk_sp<SkData>, SkPngChunkReader*)", referenced from:
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"GrDirectContext::flush(GrFlushInfo const&)", referenced from:
GrDirectContext::flushAndSubmit(GrSyncCpu) in utils.cpp.o
"GrDirectContext::submit(GrSyncCpu)", referenced from:
GrDirectContext::flushAndSubmit(GrSyncCpu) in utils.cpp.o
"SkAnimatedImage::decodeNextFrame()", referenced from:
sk_animated_image_decode_next_frame(sk_sp<SkAnimatedImage>&) in utils.cpp.o
"SkAnimatedImage::getCurrentFrame()", referenced from:
sk_animated_image_get_current_frame(sk_sp<SkAnimatedImage>&) in utils.cpp.o
"SkAnimatedImage::Make(std::__1::unique_ptr<SkAndroidCodec, std::__1::default_delete<SkAndroidCodec>>)", referenced from:
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"GrBackendTexture::~GrBackendTexture()", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"GrDirectContexts::MakeGL(sk_sp<GrGLInterface const>)", referenced from:
gr_direct_context_make_gl(sk_sp<GrGLInterface const>&) in utils.cpp.o
"GrDirectContexts::MakeMetal(GrMtlBackendContext const&)", referenced from:
gr_mtl_direct_context_make(GrMtlBackendContext&) in utils.cpp.o
"GrBackendTextures::MakeMtl(int, int, skgpu::Mipmapped, GrMtlTextureInfo const&, std::__1::basic_string_view<char, std::__1::char_traits<char>>)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"SkTextBlobBuilder::allocRunPos(SkFont const&, int, SkRect const*)", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::make()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::SkTextBlobBuilder()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::~SkTextBlobBuilder()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"GrBackendRenderTarget::~GrBackendRenderTarget()", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"GrBackendRenderTargets::MakeGL(int, int, int, int, GrGLFramebufferInfo const&)", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"skia::textlayout::StrutStyle::StrutStyle()", referenced from:
(extension in ShaftSkia):Shaft.ParagraphStyle.copyToSkia(inout __C.skia.textlayout.ParagraphStyle) -> () in ToSkia.swift.o
"skia::textlayout::FontCollection::findTypefaces(std::__1::vector<SkString, std::__1::allocator<SkString>> const&, SkFontStyle)", referenced from:
sk_fontcollection_find_typefaces(sk_sp<skia::textlayout::FontCollection> const&, std::__1::vector<SkString, std::__1::allocator<SkString>> const&, SkFontStyle) in utils.cpp.o
"skia::textlayout::FontCollection::defaultFallback(int, SkFontStyle, SkString const&)", referenced from:
sk_fontcollection_default_fallback(sk_sp<skia::textlayout::FontCollection> const&, int, SkFontStyle, SkString const&) in utils.cpp.o
"skia::textlayout::FontCollection::setDefaultFontManager(sk_sp<SkFontMgr>)", referenced from:
sk_fontcollection_new() in utils.cpp.o
"skia::textlayout::FontCollection::setDynamicFontManager(sk_sp<SkFontMgr>)", referenced from:
sk_fontcollection_new() in utils.cpp.o
"skia::textlayout::FontCollection::FontCollection()", referenced from:
sk_sp<skia::textlayout::FontCollection> sk_make_sp<skia::textlayout::FontCollection>() in utils.cpp.o
"skia::textlayout::ParagraphStyle::ParagraphStyle()", referenced from:
ShaftSkia.SkiaParagraphBuilder.init(_: Shaft.ParagraphStyle, fontCollection: ShaftSkia.SkiaFontCollection) -> ShaftSkia.SkiaParagraphBuilder in SkiaParagraph.swift.o
"skia::textlayout::ParagraphBuilder::make(skia::textlayout::ParagraphStyle const&, sk_sp<skia::textlayout::FontCollection>)", referenced from:
paragraph_builder_new(skia::textlayout::ParagraphStyle&, sk_sp<skia::textlayout::FontCollection> const&) in utils.cpp.o
"skia::textlayout::TypefaceFontProvider::registerTypeface(sk_sp<SkTypeface>)", referenced from:
sk_fontcollection_register_typeface(sk_sp<skia::textlayout::FontCollection>&, sk_sp<SkTypeface>&) in utils.cpp.o
"skia::textlayout::TypefaceFontProvider::registerTypeface(sk_sp<SkTypeface>, SkString const&)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"skia::textlayout::TextStyle::setFontArguments(std::__1::optional<SkFontArguments> const&)", referenced from:
sk_textstyle_set_font_arguments(skia::textlayout::TextStyle*, SkFontArguments) in utils.cpp.o
"skia::textlayout::TextStyle::kDefaultFontFamilies", referenced from:
skia::textlayout::TextStyle::TextStyle() in SkiaParagraph.swift.o
"SkData::MakeWithCopy(void const*, unsigned long)", referenced from:
sk_typeface_create_from_data(sk_sp<skia::textlayout::FontCollection> const&, char const*, unsigned long) in utils.cpp.o
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"SkData::~SkData()", referenced from:
SkNVRefCnt<SkData>::unref() const in utils.cpp.o
"SkData::operator delete(void*)", referenced from:
SkNVRefCnt<SkData>::unref() const in utils.cpp.o
"SkFont::SkFont(sk_sp<SkTypeface>, float)", referenced from:
sk_font_new(sk_sp<SkTypeface>&, float) in utils.cpp.o
"SkPath::reset()", referenced from:
sk_path_reset(SkPath*) in utils.cpp.o
"SkPath::lineTo(float, float)", referenced from:
sk_path_line_to(SkPath*, float, float) in utils.cpp.o
"SkPath::moveTo(float, float)", referenced from:
sk_path_move_to(SkPath*, float, float) in utils.cpp.o
"SkPath::SkPath(SkPath const&)", referenced from:
key path getter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
key path setter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.getter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
initializeWithCopy value witness for __C.SkPath in SkiaPath.swift.o
assignWithCopy value witness for __C.SkPath in SkiaPath.swift.o
...
"SkPath::SkPath()", referenced from:
variable initialization expression of ShaftSkia.SkiaPath.skPath : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.init() -> ShaftSkia.SkiaPath in SkiaPath.swift.o
"SkPath::~SkPath()", referenced from:
ShaftSkia.SkiaCanvas.drawPath(Shaft.Path, Shaft.Paint) -> () in SkiaCanvas.swift.o
key path getter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.deinit in SkiaPath.swift.o
destroy value witness for __C.SkPath in SkiaPath.swift.o
...
"SkPaint::setBlendMode(SkBlendMode)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeCap(SkPaint::Cap)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setMaskFilter(sk_sp<SkMaskFilter>)", referenced from:
sk_paint_set_maskfilter_blur(SkPaint*, SkBlurStyle, float) in utils.cpp.o
sk_paint_clear_maskfilter(SkPaint*) in utils.cpp.o
"SkPaint::setStrokeJoin(SkPaint::Join)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeMiter(float)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeWidth(float)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setColor(unsigned int)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStyle(SkPaint::Style)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::SkPaint(SkPaint&&)", referenced from:
std::__1::__variant_detail::__alt<0ul, SkPaint>::__alt[abi:ne190102]<SkPaint>(std::__1::in_place_t, SkPaint&&) in ToSkia.swift.o
"SkPaint::SkPaint(SkPaint const&)", referenced from:
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).getter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawLine(Shaft.TOffset<Swift.Float>, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRect(Shaft.TRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawTextBlob(Shaft.TextBlob, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
...
"SkPaint::SkPaint()", referenced from:
ShaftSkia.SkiaCanvas.init(__C.sk_sp<SkSurface>, __C.sk_sp<GrDirectContext>, Shaft.TSize<Swift.Int>) -> ShaftSkia.SkiaCanvas in SkiaCanvas.swift.o
variable initialization expression of ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA) : __C.SkPaint in SkiaCanvas.swift.o
std::__1::__variant_detail::__alt<0ul, SkPaint>::__alt[abi:ne190102]<>(std::__1::in_place_t) in SkiaParagraph.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
"SkPaint::~SkPaint()", referenced from:
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawLine(Shaft.TOffset<Swift.Float>, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRect(Shaft.TRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawTextBlob(Shaft.TextBlob, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
...
"SkPaint::operator=(SkPaint&&)", referenced from:
void std::__1::__variant_detail::__assignment<std::__1::__variant_detail::__traits<SkPaint, int>>::__assign_alt[abi:ne190102]<0ul, SkPaint, SkPaint>(std::__1::__variant_detail::__alt<0ul, SkPaint>&, SkPaint&&) in ToSkia.swift.o
"SkPaint::operator=(SkPaint const&)", referenced from:
void std::__1::__variant_detail::__assignment<std::__1::__variant_detail::__traits<SkPaint, int>>::__assign_alt[abi:ne190102]<0ul, SkPaint, SkPaint const&>(std::__1::__variant_detail::__alt<0ul, SkPaint>&, SkPaint const&) in ToSkia.swift.o
"SkRRect::setRectRadii(SkRect const&, SkPoint const*)", referenced from:
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawDRRect(Shaft.TRRect<Swift.Float>, Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #2 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawDRRect(Shaft.TRRect<Swift.Float>, Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.clipRRect(Shaft.TRRect<Swift.Float>, Swift.Bool) -> () in SkiaCanvas.swift.o
"SkCanvas::drawCircle(float, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_circle(SkCanvas*, float, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawDRRect(SkRRect const&, SkRRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_drrect(SkCanvas*, SkRRect const&, SkRRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_text_blob(SkCanvas*, sk_sp<SkTextBlob>&, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawImageNine(SkImage const*, SkIRect const&, SkRect const&, SkFilterMode, SkPaint const*)", referenced from:
sk_canvas_draw_image_nine(SkCanvas*, sk_sp<SkImage>&, SkIRect const&, SkRect const&, SkPaint const*) in utils.cpp.o
"SkCanvas::drawImageRect(SkImage const*, SkRect const&, SkRect const&, SkSamplingOptions const&, SkPaint const*, SkCanvas::SrcRectConstraint)", referenced from:
SkCanvas::drawImageRect(sk_sp<SkImage> const&, SkRect const&, SkRect const&, SkSamplingOptions const&, SkPaint const*, SkCanvas::SrcRectConstraint) in utils.cpp.o
"SkCanvas::save()", referenced from:
sk_canvas_save(SkCanvas*) in utils.cpp.o
"SkCanvas::scale(float, float)", referenced from:
sk_canvas_scale(SkCanvas*, float, float) in utils.cpp.o
"SkCanvas::concat(SkM44 const&)", referenced from:
sk_canvas_concat(SkCanvas*, SkM44 const&) in utils.cpp.o
"SkCanvas::restore()", referenced from:
sk_canvas_restore(SkCanvas*) in utils.cpp.o
"SkCanvas::clipRect(SkRect const&, SkClipOp, bool)", referenced from:
sk_canvas_clip_rect(SkCanvas*, SkRect const&, SkClipOp, bool) in utils.cpp.o
"SkCanvas::drawLine(float, float, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_line(SkCanvas*, float, float, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawPath(SkPath const&, SkPaint const&)", referenced from:
sk_canvas_draw_path(SkCanvas*, SkPath const&, SkPaint const&) in utils.cpp.o
"SkCanvas::drawRect(SkRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_rect(SkCanvas*, SkRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::clipRRect(SkRRect const&, SkClipOp, bool)", referenced from:
sk_canvas_clip_rrect(SkCanvas*, SkRRect const&, SkClipOp, bool) in utils.cpp.o
"SkCanvas::drawColor(SkRGBA4f<(SkAlphaType)3> const&, SkBlendMode)", referenced from:
SkCanvas::clear(SkRGBA4f<(SkAlphaType)3> const&) in utils.cpp.o
"SkCanvas::drawImage(SkImage const*, float, float, SkSamplingOptions const&, SkPaint const*)", referenced from:
sk_canvas_draw_image(SkCanvas*, sk_sp<SkImage>&, float, float, SkPaint const*) in utils.cpp.o
"SkCanvas::drawRRect(SkRRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_rrect(SkCanvas*, SkRRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::saveLayer(SkRect const*, SkPaint const*)", referenced from:
sk_canvas_save_layer(SkCanvas*, SkRect const*, SkPaint const*) in utils.cpp.o
"SkCanvas::translate(float, float)", referenced from:
sk_canvas_translate(SkCanvas*, float, float) in utils.cpp.o
"SkImages::AdoptTextureFrom(GrRecordingContext*, GrBackendTexture const&, GrSurfaceOrigin, SkColorType)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"SkRGBA4f<(SkAlphaType)3>::FromColor(unsigned int)", referenced from:
SkCanvas::clear(unsigned int) in utils.cpp.o
"SkString::SkString(char const*)", referenced from:
ShaftSkia.SkiaFontCollection.findTypeface(_: [Swift.String], style: Shaft.FontStyle, weight: Shaft.FontWeight) -> [Shaft.Typeface] in SkiaFontCollection.swift.o
(extension in ShaftSkia):Shaft.ParagraphStyle.copyToSkia(inout __C.skia.textlayout.ParagraphStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.StrutStyle.copyToSkia(inout __C.skia.textlayout.StrutStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
"SkString::SkString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"SkString::SkString(SkString const&)", referenced from:
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
void std::__1::allocator<SkString>::construct[abi:ne190102]<SkString, SkString&>(SkString*, SkString&) in SkiaFontCollection.swift.o
void std::__1::allocator<SkString>::construct[abi:ne190102]<SkString, SkString const&>(SkString*, SkString const&) in SkiaFontCollection.swift.o
skia::textlayout::ParagraphStyle::ParagraphStyle(skia::textlayout::ParagraphStyle const&) in SkiaParagraph.swift.o
skia::textlayout::TextStyle::TextStyle(skia::textlayout::TextStyle const&) in SkiaParagraph.swift.o
skia::textlayout::FontFeature::FontFeature(skia::textlayout::FontFeature const&) in SkiaParagraph.swift.o
"SkString::SkString()", referenced from:
ShaftSkia.SkiaFontCollection.findTypefaceFor(Swift.UInt32) -> Shaft.Typeface? in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
skia::textlayout::TextStyle::TextStyle() in SkiaParagraph.swift.o
"SkString::~SkString()", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
std::__1::pair<SkString, sk_sp<skia::textlayout::TypefaceFontStyleSet>>::~pair() in utils.cpp.o
ShaftSkia.SkiaFontCollection.findTypeface(_: [Swift.String], style: Shaft.FontStyle, weight: Shaft.FontWeight) -> [Shaft.Typeface] in SkiaFontCollection.swift.o
ShaftSkia.SkiaFontCollection.findTypefaceFor(Swift.UInt32) -> Shaft.Typeface? in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
...
"SkString::operator=(SkString const&)", referenced from:
skia::textlayout::ParagraphStyle::setEllipsis(SkString const&) in ToSkia.swift.o
skia::textlayout::TextStyle::operator=(skia::textlayout::TextStyle const&) in ToSkia.swift.o
std::__1::pair<SkString*, SkString*> std::__1::__copy_impl<std::__1::_ClassicAlgPolicy>::operator()[abi:ne190102]<SkString*, SkString*, SkString*>(SkString*, SkString*, SkString*) const in ToSkia.swift.o
skia::textlayout::FontFeature::operator=(skia::textlayout::FontFeature const&) in ToSkia.swift.o
"SkSurface::getCanvas()", referenced from:
sk_surface_get_canvas(sk_sp<SkSurface> const&) in utils.cpp.o
"SkTypeface::countGlyphs() const", referenced from:
sk_typeface_count_glyphs(sk_sp<SkTypeface>&) in utils.cpp.o
"SkTypeface::getFamilyName(SkString*) const", referenced from:
sk_typeface_get_family_name(sk_sp<SkTypeface>&, SkString*) in utils.cpp.o
"SkTypeface::unicharToGlyph(int) const", referenced from:
sk_typeface_get_glyph(sk_sp<SkTypeface>&, int) in utils.cpp.o
"SkTypeface::unicharsToGlyphs(int const*, int, unsigned short*) const", referenced from:
sk_typeface_get_glyphs(sk_sp<SkTypeface>&, int const*, unsigned long) in utils.cpp.o
"SkCanvas::getSaveCount() const", referenced from:
sk_canvas_get_save_count(SkCanvas*) in utils.cpp.o
"SkFontMgr::makeFromData(sk_sp<SkData>, int) const", referenced from:
sk_typeface_create_from_data(sk_sp<skia::textlayout::FontCollection> const&, char const*, unsigned long) in utils.cpp.o
"vtable for skia::textlayout::TypefaceFontProvider", referenced from:
skia::textlayout::TypefaceFontProvider::TypefaceFontProvider() in utils.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[1283/1285] Linking Playground
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
/Users/admin/builder/spi-builder-workspace/Plugins/BuilderPlugin/main.swift:33:13: warning: default will never be executed
31 | case .copy(let input):
32 | executeCopyStep(input, context: context)
33 | default:
| `- warning: default will never be executed
34 | print("Unknown step type: \(step)")
35 | }
[1/1] Compiling plugin BuilderPlugin
[2/2] Compiling plugin CSkiaSetupPlugin
[3/3] Compiling plugin BridgeJSCommandPlugin
[4/4] Compiling plugin BridgeJS
[5/5] Compiling plugin PackageToJS
Building for debugging...
[5/16] Write swift-version-2F0A5646E1D333AE.txt
[7/174] Emitting module SwiftSyntax509
[8/174] Compiling SwiftSyntax509 Empty.swift
[9/174] Compiling Yams Resolver.swift
[10/174] Compiling Yams String+Yams.swift
[11/174] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[12/175] Emitting module Fetch
[13/175] Compiling Fetch Fetch.swift
[14/175] Compiling Yams RedundancyAliasingStrategy.swift
[15/175] Compiling Yams Representer.swift
[16/175] Compiling Yams Node.swift
[17/175] Compiling Yams Parser.swift
[18/177] Compiling CSkiaResource CskiaResource.swift
[19/177] Emitting module CSkiaResource
[20/177] Compiling CSkiaResource resource_bundle_accessor.swift
[22/177] Compiling Yams Tag.swift
[23/177] Compiling Yams YamlAnchorProviding.swift
[24/177] Compiling SystemPackage Constants.swift
[25/179] Emitting module SwiftSyntax600
[26/179] Compiling SwiftSyntax600 Empty.swift
[27/179] Compiling SystemPackage Errno.swift
[28/179] Compiling SystemPackage ErrnoWindows.swift
[29/179] Compiling SystemPackage FileDescriptor.swift
[30/179] Compiling SystemPackage FileHelpers.swift
[31/179] Compiling SystemPackage FileOperations.swift
[32/179] Compiling Rainbow StringGenerator.swift
[33/180] Compiling SystemPackage MachPort.swift
[34/180] Compiling SystemPackage PlatformString.swift
[35/182] Compiling Rainbow ControlCode.swift
[36/184] Compiling Rainbow ModesExtractor.swift
[37/184] Compiling SystemPackage FilePath.swift
[38/184] Compiling SystemPackage FilePathComponentView.swift
[39/184] Compiling SystemPackage FilePathComponents.swift
[40/184] Compiling SystemPackage FilePathParsing.swift
[41/184] Emitting module Rainbow
[52/184] Emitting module Splash
[53/184] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[54/186] Compiling SwiftSyntax510 Empty.swift
[55/186] Emitting module SwiftSyntax510
[59/188] Compiling Rainbow OutputTarget.swift
[60/188] Emitting module SwiftMath
[61/188] Compiling Rainbow Rainbow.swift
[62/188] Compiling Rainbow String+Rainbow.swift
[67/188] Compiling Splash TokenType.swift
[68/188] Compiling Splash Tokenizer.swift
[77/196] Emitting module InternalCollectionsUtilities
[81/196] Compiling Rainbow Style.swift
[85/196] Compiling SystemPackage FilePathString.swift
[88/196] Compiling Rainbow Color.swift
[89/196] Compiling Rainbow ColorApproximation.swift
[104/196] Compiling SystemPackage RawBuffer.swift
[105/196] Compiling SystemPackage Syscalls.swift
[106/196] Compiling SystemPackage WindowsSyscallAdapters.swift
[112/196] Emitting module CSProgress
[113/196] Compiling Yams YamlTagProviding.swift
[121/196] Compiling SwiftMath random.swift
[122/196] Compiling SystemPackage Util+StringArray.swift
[133/196] Emitting module SystemPackage
[150/196] Compiling SystemPackage Util.swift
[151/196] Compiling SystemPackage UtilConsumers.swift
[155/196] Compiling Yams YamlError.swift
[161/390] Emitting module Yams
[162/391] Compiling _RopeModule BigString+BidirectionalCollection.swift
[163/391] Compiling _RopeModule BigString+Comparable.swift
[164/446] Compiling OrderedCollections OrderedSet+Descriptions.swift
[165/446] Compiling OrderedCollections OrderedSet+Diffing.swift
[166/446] Compiling OrderedCollections OrderedSet+Equatable.swift
[167/446] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[168/446] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[169/446] Compiling OrderedCollections OrderedDictionary+Values.swift
[170/446] Compiling OrderedCollections OrderedDictionary.swift
[171/446] Compiling OrderedCollections OrderedSet+Codable.swift
[172/446] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[180/446] Compiling HeapModule Heap.swift
[181/446] Compiling HeapModule _HeapNode.swift
[182/446] Compiling HeapModule Heap+Invariants.swift
[183/446] Compiling HeapModule Heap+ExpressibleByArrayLiteral.swift
[184/446] Compiling HeapModule Heap+UnsafeHandle.swift
[185/446] Compiling HeapModule Heap+Descriptions.swift
[186/463] Emitting module HeapModule
[187/463] Compiling DequeModule Deque+CustomReflectable.swift
[188/463] Compiling DequeModule Deque+Descriptions.swift
[189/463] Compiling DequeModule Deque._Storage.swift
[190/463] Compiling DequeModule Deque._UnsafeHandle.swift
[190/463] Write Objects.LinkFileList
[191/463] Archiving libSwiftMath.a
[193/463] Compiling DequeModule Deque+Equatable.swift
[194/463] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[195/463] Compiling DequeModule Deque+Extras.swift
[196/463] Compiling DequeModule Deque+Hashable.swift
[197/463] Compiling DequeModule Deque+Codable.swift
[198/463] Compiling DequeModule Deque+Collection.swift
[199/469] Compiling DequeModule Deque.swift
[200/469] Compiling DequeModule _DequeBuffer.swift
[201/470] Compiling OrderedCollections OrderedDictionary+Codable.swift
[202/470] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[203/470] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[204/470] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[205/470] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[206/470] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[207/470] Compiling OrderedCollections _HashTable+Constants.swift
[208/470] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[209/470] Compiling OrderedCollections _HashTable+Testing.swift
[210/470] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[211/470] Compiling OrderedCollections _HashTable.swift
[212/470] Compiling OrderedCollections _Hashtable+Header.swift
[213/553] Compiling HashTreeCollections _HashNode+Structural filter.swift
[214/553] Compiling HashTreeCollections _HashNode+Structural intersection.swift
[215/553] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[216/553] Compiling HashTreeCollections TreeSet+Equatable.swift
[217/553] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[218/553] Compiling HashTreeCollections TreeSet+Extras.swift
[219/553] Compiling HashTreeCollections _HashNode+Lookups.swift
[220/553] Compiling HashTreeCollections _HashNode+Primitive Insertions.swift
[221/553] Compiling HashTreeCollections _HashNode+Primitive Removals.swift
[222/553] Compiling HashTreeCollections _HashNode+Primitive Replacement.swift
[223/553] Compiling HashTreeCollections _HashNode+Storage.swift
[224/553] Compiling HashTreeCollections _HashNode+Structural compactMapValues.swift
[225/553] Emitting module CSProgress
[226/553] Compiling CSProgress CSProgress.swift
[228/608] Compiling BitCollections BitSet+SetAlgebra isStrictSubset.swift
[229/608] Compiling BitCollections BitSet+SetAlgebra isStrictSuperset.swift
[230/608] Compiling BitCollections BitSet+SetAlgebra isSubset.swift
[231/608] Compiling BitCollections BitSet+SetAlgebra isSuperset.swift
[232/608] Compiling BitCollections BitSet+SetAlgebra subtract.swift
[233/608] Compiling BitCollections BitSet+SetAlgebra subtracting.swift
[234/608] Compiling DequeModule _UnsafeWrappedBuffer.swift
[235/646] Compiling BitCollections BitArray+ExpressibleByArrayLiteral.swift
[236/646] Compiling BitCollections BitArray+ExpressibleByStringLiteral.swift
[237/646] Compiling BitCollections BitArray+Extras.swift
[238/646] Compiling BitCollections BitArray+Fill.swift
[240/646] Compiling BitCollections BitSet+CustomStringConvertible.swift
[241/646] Compiling BitCollections BitSet+Equatable.swift
[242/646] Compiling BitCollections BitSet+ExpressibleByArrayLiteral.swift
[243/646] Compiling BitCollections BitSet+Extras.swift
[244/646] Compiling BitCollections BitSet+SetAlgebra symmetricDifference.swift
[245/646] Compiling BitCollections BitSet+SetAlgebra union.swift
[246/646] Compiling ZIPFoundation URL+ZIP.swift
[247/646] Compiling ZIPFoundation Archive+BackingConfiguration.swift
[248/646] Compiling ZIPFoundation Archive+Helpers.swift
[249/646] Compiling BitCollections BitSet+Hashable.swift
[250/646] Compiling BitCollections BitSet+Initializers.swift
[251/646] Compiling BitCollections BitSet+Invariants.swift
[252/646] Compiling BitCollections BitSet+Random.swift
[253/646] Compiling BitCollections BitSet+SetAlgebra basics.swift
[254/646] Compiling BitCollections BitSet+SetAlgebra conformance.swift
[255/646] Compiling BitCollections BitSet+CustomDebugStringConvertible.swift
[256/646] Compiling BitCollections BitSet+CustomReflectable.swift
[257/646] Compiling ZIPFoundation ArchiveHandle.swift
[258/646] Compiling ZIPFoundation ConcurrencyShims.swift
[259/646] Compiling ZIPFoundation Archive+Reading.swift
[260/646] Compiling ZIPFoundation Archive+Writing.swift
[261/646] Compiling ZIPFoundation Data+Compression.swift
[262/646] Compiling ZIPFoundation Data+Serialization.swift
[263/646] Compiling ZIPFoundation Entry.swift
[264/646] Compiling ZIPFoundation FileHandle+Extensions.swift
[265/646] Compiling ZIPFoundation Archive+ZIP64.swift
[266/646] Compiling ZIPFoundation Archive.swift
[267/646] Compiling BitCollections BitSet+Sorted Collection APIs.swift
[268/646] Compiling BitCollections BitSet.Counted.swift
[269/646] Compiling BitCollections BitSet.Index.swift
[270/646] Compiling BitCollections BitSet._UnsafeHandle.swift
[271/646] Compiling BitCollections BitSet+SetAlgebra formIntersection.swift
[272/646] Compiling BitCollections BitSet+SetAlgebra formSymmetricDifference.swift
[273/646] Compiling ZIPFoundation Entry+Serialization.swift
[274/646] Compiling ZIPFoundation Entry+ZIP64.swift
[275/646] Compiling ZIPFoundation Archive+MemoryFile.swift
[276/646] Compiling ZIPFoundation Archive+Progress.swift
[277/646] Compiling ZIPFoundation FileManager+ZIP.swift
[286/653] Compiling _RopeModule Rope+Remove.swift
[287/653] Compiling _RopeModule Rope+RemoveSubrange.swift
[288/653] Compiling _RopeModule Rope+Split.swift
[289/653] Compiling _RopeModule Optional Utilities.swift
[290/653] Compiling _RopeModule String Utilities.swift
[291/653] Compiling _RopeModule String.Index+ABI.swift
[292/653] Compiling _RopeModule _CharacterRecognizer.swift
[293/653] Compiling HashTreeCollections TreeSet+Descriptions.swift
[320/661] Compiling BitCollections BitSet+SetAlgebra formUnion.swift
[321/661] Compiling BitCollections BitSet+SetAlgebra intersection.swift
[322/661] Compiling BitCollections BitSet+SetAlgebra isDisjoint.swift
[323/661] Compiling BitCollections BitSet+SetAlgebra isEqualSet.swift
[324/661] Compiling BitCollections BitArray+Shifts.swift
[325/661] Compiling DequeModule _DequeBufferHeader.swift
[326/661] Compiling DequeModule _DequeSlot.swift
[354/661] Emitting module BitCollections
[355/666] Compiling BitCollections Range+Utilities.swift
[356/666] Compiling BitCollections Slice+Utilities.swift
[357/666] Compiling BitCollections UInt+Tricks.swift
[358/666] Compiling BitCollections _Word.swift
[359/666] Compiling HashTreeCollections TreeSet+SetAlgebra Initializers.swift
[360/666] Compiling HashTreeCollections _RawHashNode.swift
[373/666] Emitting module DequeModule
[386/666] Compiling BitCollections BitArray+Descriptions.swift
[387/666] Compiling BitCollections BitArray+Equatable.swift
[393/666] Compiling BitCollections BitArray+Testing.swift
[394/666] Compiling BitCollections BitArray._UnsafeHandle.swift
[395/666] Compiling BitCollections BitArray.swift
[396/666] Compiling BitCollections BitSet+BidirectionalCollection.swift
[397/666] Compiling BitCollections BitSet+Codable.swift
[412/673] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[413/673] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[414/673] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[415/673] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[416/673] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[417/673] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[418/673] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[419/673] Compiling HashTreeCollections TreeSet.swift
[432/673] Compiling BitCollections BitSet.swift
[463/673] Compiling HashTreeCollections _UnmanagedHashNode.swift
[464/673] Compiling HashTreeCollections _UnsafePath.swift
[465/673] Compiling HashTreeCollections TreeDictionary+Codable.swift
[466/673] Compiling SwiftSyntax SyntaxNodesD.swift
[467/673] Compiling SwiftSyntax SyntaxNodesEF.swift
[468/673] Compiling SwiftSyntax SyntaxNodesGHI.swift
[469/673] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[470/673] Compiling SwiftSyntax SyntaxNodesOP.swift
[486/673] Emitting module OrderedCollections
[499/675] Emitting module ZIPFoundation
[525/675] Emitting module SortedCollections
[526/675] Compiling ZIPFoundation Windows+POSIX.swift
[528/675] Compiling SwiftSyntax SyntaxNodesQRS.swift
[529/675] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[535/675] Emitting module _RopeModule
[567/679] Emitting module CSkiaSetup
/Users/admin/builder/spi-builder-workspace/Sources/CSkiaSetup/main.swift:49:11: warning: no calls to throwing functions occur within 'try' expression
47 |
48 | // Extract out/Release-<os>-<arch> to .shaft/skia
49 | let zip = try? Archive(data: data, accessMode: .read)
| `- warning: no calls to throwing functions occur within 'try' expression
50 | guard let zip else {
51 | print("Failed to extract Skia pack")
[568/679] Compiling CSkiaSetup main.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSkiaSetup/main.swift:49:11: warning: no calls to throwing functions occur within 'try' expression
47 |
48 | // Extract out/Release-<os>-<arch> to .shaft/skia
49 | let zip = try? Archive(data: data, accessMode: .read)
| `- warning: no calls to throwing functions occur within 'try' expression
50 | guard let zip else {
51 | print("Failed to extract Skia pack")
[569/679] Emitting module CSkiaSetup
/Users/admin/builder/spi-builder-workspace/Sources/CSkiaSetup/main.swift:49:11: warning: no calls to throwing functions occur within 'try' expression
47 |
48 | // Extract out/Release-<os>-<arch> to .shaft/skia
49 | let zip = try? Archive(data: data, accessMode: .read)
| `- warning: no calls to throwing functions occur within 'try' expression
50 | guard let zip else {
51 | print("Failed to extract Skia pack")
[570/679] Compiling CSkiaSetup main.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSkiaSetup/main.swift:49:11: warning: no calls to throwing functions occur within 'try' expression
47 |
48 | // Extract out/Release-<os>-<arch> to .shaft/skia
49 | let zip = try? Archive(data: data, accessMode: .read)
| `- warning: no calls to throwing functions occur within 'try' expression
50 | guard let zip else {
51 | print("Failed to extract Skia pack")
[570/679] Write Objects.LinkFileList
[608/679] Emitting module HashTreeCollections
[609/681] Compiling Collections Collections.swift
[610/681] Emitting module Collections
[610/681] Linking CSkiaSetup
[611/681] Linking CSkiaSetup-tool
[612/681] Applying CSkiaSetup-tool
[612/681] Applying CSkiaSetup
[615/837] Compiling Shaft Backend.swift
[616/837] Compiling Shaft Canvas.swift
[617/837] Compiling Shaft DisplayList.swift
[618/837] Compiling Shaft DisplayListBuilder.swift
[619/837] Compiling Shaft DlOpReceiver.swift
[620/837] Compiling Shaft Geometry.swift
[621/837] Compiling Shaft Globals.swift
[622/837] Compiling Shaft MatrixUtils.swift
[623/837] Compiling Shaft Number.swift
[624/837] Compiling Shaft Print.swift
[625/837] Compiling Shaft Stopwatch.swift
[626/837] Compiling Shaft String.swift
[627/837] Compiling Shaft Time.swift
[628/837] Compiling Shaft Arena.swift
[629/837] Compiling Shaft ArenaTeam.swift
[630/837] Compiling Shaft GestureBinding.swift
[631/837] Compiling Shaft DragDetails.swift
[632/837] Compiling Shaft GestureConstants.swift
[633/837] Compiling Shaft GestureDebug.swift
[634/837] Compiling Shaft GestureSettings.swift
[635/837] Compiling Shaft HitTest.swift
[636/837] Compiling Shaft LsqSolver.swift
[637/837] Compiling Shaft PointerEventConverter.swift
[638/837] Compiling Shaft PointerEvents.swift
[639/854] Compiling Shaft Painting.swift
[640/854] Compiling Shaft Pointer.swift
[641/854] Compiling Shaft Renderer.swift
[642/854] Compiling Shaft TargetPlatform.swift
[643/854] Compiling Shaft TextEditing.swift
[644/854] Compiling Shaft TextTypes.swift
[645/854] Compiling Shaft Window.swift
[646/854] Compiling Shaft Array.swift
[647/854] Compiling Shaft Assertion.swift
[648/854] Compiling Shaft Box.swift
[649/854] Compiling Shaft Callback.swift
[650/854] Compiling Shaft ChangeNotifier.swift
[651/854] Compiling Shaft Collections.swift
[652/854] Compiling Shaft Constants.swift
[653/854] Compiling Shaft CopyWith.swift
[654/854] Compiling Shaft Diagnostics.swift
[655/854] Compiling Shaft Equality.swift
[656/854] Compiling Shaft Math.swift
[657/854] Compiling Shaft Animatable.swift
[658/854] Compiling Shaft Animation.swift
[659/854] Compiling Shaft AnimationBase.swift
[660/854] Compiling Shaft AnimationController.swift
[661/854] Compiling Shaft Curve.swift
[662/854] Compiling Shaft Tween.swift
[663/854] Compiling Shaft RemoteAppBackend.swift
[664/854] Compiling Shaft UIActor.swift
[672/854] Compiling Shaft Keyboard.swift
[673/854] Compiling Shaft KeyboardKey.swift
[674/854] Compiling Shaft Layer.swift
[675/854] Emitting module SwiftSyntax
[679/854] Compiling Shaft RenderSliverPadding.swift
[680/854] Compiling Shaft RenderStack.swift
[681/854] Compiling Shaft RenderView.swift
[682/854] Compiling Shaft RenderViewport.swift
[690/854] Compiling Shaft ViewportOffset.swift
[691/854] Compiling Shaft SchedulerBinding.swift
[692/854] Compiling Shaft Ticker.swift
[693/854] Compiling Shaft HardwareKeyboard.swift
[694/854] Compiling Shaft MouseCursor.swift
[695/854] Compiling Shaft TextBoundary.swift
[696/854] Compiling Shaft TextInput.swift
[697/854] Compiling Shaft Framework.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[698/854] Compiling Shaft GestureDetector.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[699/854] Compiling Shaft Image.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[700/854] Compiling Shaft Inherited.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[701/854] Compiling Shaft InheritedModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[702/854] Compiling Shaft InheritedNotifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[703/854] Compiling Shaft Inherited_Old.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[704/854] Compiling Shaft MediaQuery.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[705/854] Compiling Shaft ScrollConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[706/854] Compiling Shaft ScrollContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[707/854] Compiling Shaft ScrollController.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[708/854] Compiling Shaft ScrollDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[709/854] Compiling Shaft ScrollMetrics.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[710/854] Compiling Shaft ScrollPhysics.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[711/854] Compiling Shaft ScrollPosition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[712/854] Compiling Shaft ScrollPositionWithSingleContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[713/854] Compiling Shaft Scrollable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:393:38: warning: will never be executed
391 | switch widget.axisDirection.axis {
392 | case .horizontal:
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
| | `- warning: will never be executed
| `- note: condition always evaluates to false
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Scroll/Scrollable.swift:395:38: warning: will never be executed
393 | delta = flipAxes ? event.scrollDelta.dy : event.scrollDelta.dx
394 | case .vertical:
395 | delta = flipAxes ? event.scrollDelta.dx : event.scrollDelta.dy
| | `- warning: will never be executed
| `- note: condition always evaluates to false
396 | }
397 | if widget.axisDirection.isReversed {
[714/854] Compiling Shaft PointerRouter.swift
[715/854] Compiling Shaft PointerSignalResolver.swift
[716/854] Compiling Shaft LongPressRecongnizer.swift
[717/854] Compiling Shaft MonoDrag.swift
[718/854] Compiling Shaft Recongnizer.swift
[719/854] Compiling Shaft TapAndDragRecongizer.swift
[720/854] Compiling Shaft TapRecongnizer.swift
[721/854] Compiling Shaft VelocityTracker.swift
[722/854] Compiling Shaft Alignment.swift
[723/854] Compiling Shaft BasicTypes.swift
[724/854] Compiling Shaft BorderRadius.swift
[725/854] Compiling Shaft Borders.swift
[726/854] Compiling Shaft BoxBorder.swift
[727/854] Compiling Shaft BoxDecoration.swift
[728/854] Compiling Shaft BoxFit.swift
[729/854] Compiling Shaft BoxShadow.swift
[730/854] Compiling Shaft ClipContext.swift
[742/854] Compiling Shaft TextLayoutMetrics.swift
[743/854] Compiling Shaft Background.swift
[744/854] Compiling Shaft Button.swift
[745/854] Compiling Shaft ControlSize.swift
[746/854] Compiling Shaft Divider.swift
[747/854] Compiling Shaft FixedListView.swift
[755/854] Compiling Shaft ScrollableHelpers.swift
[756/854] Compiling Shaft SingleChildScrollView.swift
[757/854] Compiling Shaft ScrollView.swift
[758/854] Compiling Shaft Shortcuts.swift
[759/854] Compiling Shaft Sliver.swift
[760/854] Compiling Shaft SliverPinnedHeader.swift
[761/854] Compiling Shaft SliverPrototypeExtentList.swift
[762/854] Compiling Shaft TapRegion.swift
[763/854] Compiling Shaft EditableText.swift
[764/854] Compiling Shaft Text.swift
[765/854] Compiling Shaft TextEditingIntents.swift
[766/854] Compiling Shaft TextSelection.swift
[767/854] Compiling Shaft TickerProvider.swift
[768/854] Compiling Shaft Transitions.swift
[769/854] Compiling Shaft ValueListenableBuilder.swift
[770/854] Compiling Shaft View.swift
[771/854] Compiling Shaft Viewport.swift
[772/854] Compiling Shaft DecoratedImage.swift
[773/854] Compiling Shaft Decoration.swift
[774/854] Compiling Shaft EdgeInsets.swift
[775/854] Compiling Shaft ImageProvider.swift
[776/854] Compiling Shaft InlineSpan.swift
[777/854] Compiling Shaft PlaceholderSpan.swift
[778/854] Compiling Shaft TextSpan.swift
[779/854] Compiling Shaft TextPainter.swift
[780/854] Compiling Shaft TextScaler.swift
[781/854] Compiling Shaft TextStyle.swift
[782/854] Compiling Shaft PhysicsUtils.swift
[783/854] Compiling Shaft Simulation.swift
[784/854] Compiling Shaft SpringSimulation.swift
[785/854] Compiling Shaft Tolerance.swift
[786/854] Compiling Shaft RendererBinding.swift
[787/854] Compiling Shaft LayoutHelper.swift
[788/854] Compiling Shaft MouseTracker.swift
[789/854] Emitting module Shaft
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[790/854] Compiling Shaft ListTile.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[791/854] Compiling Shaft NavigationSplitView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[792/854] Compiling Shaft Resizable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[793/854] Compiling Shaft Section.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[794/854] Compiling Shaft TextField.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[795/854] Compiling Shaft Typography.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[796/854] Compiling Shaft Actions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[797/854] Compiling Shaft AppLifecycleListener.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[798/854] Compiling Shaft Basic.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[799/854] Compiling Shaft WidgetsBinding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[800/854] Compiling Shaft Builder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[801/854] Compiling Shaft Container.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[802/854] Compiling Shaft Debug.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[803/854] Compiling Shaft DefaultTextEditingShortcuts.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[804/854] Compiling Shaft Focus.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[805/854] Compiling Shaft FocusManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[806/854] Compiling Shaft FocusTraversal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Widgets/Focus/Focus.swift:69:14: warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
67 | /// the focus traversal order, call `Focus.of(context).nextFocus()`. To unfocus
68 | /// a widget, call `Focus.of(context).unfocus()`.
69 | public class Focus: StatefulWidget {
| `- warning: non-final class 'Focus' cannot safely conform to protocol 'StatefulWidget', which requires that 'Self.StateType' inherit from 'State<Self>'; this is an error in the Swift 6 language mode
70 | public init(
71 | key: (any Key)? = nil,
[807/854] Compiling Shaft MouseTrackerAnnotation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[808/854] Compiling Shaft RenderBox.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[809/854] Compiling Shaft RenderColoredBox.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[810/854] Compiling Shaft RenderEditable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[811/854] Compiling Shaft RenderFlex.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[812/854] Compiling Shaft RenderImage.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[813/854] Compiling Shaft RenderMouseRegion.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[814/854] Compiling Shaft RenderObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[815/854] Compiling Shaft RenderParagraph.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[816/854] Compiling Shaft RenderPointerListener.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[817/854] Compiling Shaft RenderProxyBox.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[818/854] Compiling Shaft RenderShiftedBox.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[819/854] Compiling Shaft RenderSliver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[820/854] Compiling Shaft RenderSliverGrid.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[821/854] Compiling Shaft RenderSliverGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[822/854] Compiling Shaft RenderSliverList.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[823/854] Compiling Shaft RenderSliverMultiBoxAdaptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Shaft/Rendering/RenderParagraph.swift:393:20: warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
391 | if needsClipping {
392 | let bounds = offset & size
393 | if let overflowShader {
| `- warning: value 'overflowShader' was defined but never used; consider replacing with boolean test
394 | // This layer limits what the shader below blends with to be just the
395 | // text (as opposed to the text and its background).
[824/877] Emitting module ShaftCodeHighlight
[825/877] Compiling ShaftCodeHighlight CodeBlock.swift
[826/877] Compiling ShaftCodeHighlight ShaftCodeHighlight.swift
[827/877] Compiling ShaftSkia SkiaRenderer+GL.swift
[828/877] Compiling ShaftSkia SkiaRenderer+Metal.swift
[829/877] Compiling ShaftSkia SkiaPath.swift
[830/877] Compiling ShaftSkia SkiaRenderer.swift
[831/878] Compiling ShaftSDL3 SDLOpenGLView.swift
[832/878] Compiling ShaftSDL3 SDLMetalView.swift
[833/878] Compiling ShaftSDL3 SDLView.swift
[834/878] Compiling ShaftSDL3 SDLCursor.swift
[835/878] Compiling ShaftSDL3 SDLKey.swift
[836/878] Emitting module ShaftSDL3
[837/878] Compiling ShaftSDL3 SDLBackend.swift
[838/878] Compiling ShaftSkia SkiaLoadICU.swift
[839/878] Compiling ShaftSkia SkiaImage.swift
[840/878] Compiling ShaftSkia SkiaCanvas.swift
[841/878] Compiling ShaftSkia SkiaFontCollection.swift
[842/878] Emitting module ShaftSkia
[843/878] Compiling ShaftSkia SkiaParagraph.swift
[872/936] Compiling SwiftDiagnostics Message.swift
[873/937] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[874/937] Compiling SwiftDiagnostics Diagnostic.swift
[875/937] Emitting module SwiftDiagnostics
[876/937] Compiling SwiftDiagnostics Convenience.swift
[877/937] Compiling SwiftDiagnostics Note.swift
[878/937] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[879/937] Compiling SwiftBasicFormat InferIndentation.swift
[880/937] Compiling SwiftBasicFormat Syntax+Extensions.swift
[881/937] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[882/937] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[883/937] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[884/937] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[885/937] Compiling SwiftDiagnostics FixIt.swift
[886/937] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[887/937] Emitting module SwiftBasicFormat
[888/937] Compiling SwiftBasicFormat BasicFormat.swift
[889/937] Compiling ShaftSkia ToSkia.swift
[890/939] Emitting module SwiftParser
[891/943] Compiling SwiftParser TokenConsumer.swift
[892/943] Compiling SwiftParser TokenPrecedence.swift
[893/943] Compiling SwiftParser TokenSpec.swift
[894/943] Compiling SwiftParser TokenSpecSet.swift
[895/943] Compiling SwiftParser Directives.swift
[896/943] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[897/943] Compiling SwiftParser Expressions.swift
[898/943] Compiling SwiftParser IncrementalParseTransition.swift
[899/943] Compiling SwiftParser IsValidIdentifier.swift
[900/943] Compiling SwiftParser Attributes.swift
[901/943] Compiling SwiftParser Availability.swift
[902/943] Compiling SwiftParser CharacterInfo.swift
[903/943] Compiling SwiftParser CollectionNodes+Parsable.swift
[904/943] Compiling SwiftParser Declarations.swift
[905/943] Compiling SwiftParser UnicodeScalarExtensions.swift
[906/943] Compiling SwiftParser Lookahead.swift
[907/943] Compiling SwiftParser LoopProgressCondition.swift
[908/943] Compiling SwiftParser Modifiers.swift
[909/943] Compiling SwiftParser Names.swift
[910/943] Compiling SwiftParser Recovery.swift
[911/943] Compiling SwiftParser Specifiers.swift
[912/943] Compiling SwiftParser Statements.swift
[913/943] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[914/943] Compiling SwiftParser StringLiterals.swift
[915/943] Compiling SwiftParser SwiftParserCompatibility.swift
[916/943] Compiling SwiftParser SwiftVersion.swift
[917/943] Compiling SwiftParser SyntaxUtils.swift
[918/943] Compiling SwiftParser Nominals.swift
[919/943] Compiling SwiftParser Parameters.swift
[920/943] Compiling SwiftParser ParseSourceFile.swift
[921/943] Compiling SwiftParser Parser.swift
[922/943] Compiling SwiftParser Patterns.swift
[923/943] Compiling SwiftParser TopLevel.swift
[924/943] Compiling SwiftParser TriviaParser.swift
[925/943] Compiling SwiftParser Types.swift
[926/943] Compiling SwiftParser ExperimentalFeatures.swift
[927/943] Compiling SwiftParser Cursor.swift
[928/943] Compiling SwiftParser Lexeme.swift
[929/943] Compiling SwiftParser LexemeSequence.swift
[930/943] Compiling SwiftParser Lexer.swift
[931/943] Compiling SwiftParser RegexLiteralLexer.swift
[932/943] Emitting module ShaftSetup
[933/943] Compiling ShaftSetup ShaftSetup.swift
/Users/admin/builder/spi-builder-workspace/Sources/ShaftSetup/ShaftSetup.swift:43:5: warning: code after 'return' will never be executed
41 | #endif
42 |
43 | preconditionFailure("No backend available for this platform")
| `- warning: code after 'return' will never be executed
44 | }
45 |
[934/943] Compiling SwiftParser IsLexerClassified.swift
[935/943] Compiling SwiftParser LayoutNodes+Parsable.swift
[936/943] Compiling SwiftParser Parser+TokenSpecSet.swift
[937/943] Compiling SwiftParser TokenSpecStaticMembers.swift
[938/956] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[939/957] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[940/957] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[941/957] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[942/957] Compiling SwiftParserDiagnostics PresenceUtils.swift
[943/957] Compiling SwiftParserDiagnostics Utils.swift
[944/957] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[945/957] Compiling SwiftParserDiagnostics MissingNodesError.swift
[946/957] Compiling SwiftParserDiagnostics MissingTokenError.swift
[947/957] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[948/957] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[949/957] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[950/957] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[951/957] Emitting module SwiftParserDiagnostics
[952/972] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[953/973] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[954/973] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[955/973] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[956/973] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[957/973] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[958/973] Compiling SwiftSyntaxBuilder Indenter.swift
[959/973] Compiling SwiftSyntaxBuilder ListBuilder.swift
[960/973] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[961/973] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[962/973] Emitting module SwiftSyntaxBuilder
[963/973] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[964/973] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[965/973] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[966/973] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[967/973] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[968/992] Compiling SwiftReload Condition.swift
[969/992] Compiling SwiftReload FSWatch.swift
[970/994] Compiling SwiftReload SwiftBuildCommand.swift
[971/994] Compiling SwiftReload SwiftBuildManifest.swift
[972/994] Emitting module SwiftReload
[973/994] Compiling SwiftReload SyntaxDiff.swift
[974/994] Compiling SwiftReload ByteString.swift
[975/994] Compiling SwiftReload RecursiveWatcher.swift
[976/994] Compiling SwiftReload Thread.swift
[977/994] Compiling SwiftReload ProjectExtractor.swift
[978/994] Compiling SwiftReload SwiftPMProjectExtractor.swift
[979/994] Compiling SwiftReload PathUtils.swift
[980/994] Compiling SwiftReload ProcessEnv.swift
[981/994] Compiling SwiftReload LocalSwiftReloader.swift
[982/994] Compiling SwiftReload CommandPatcher.swift
[983/994] Compiling SwiftReload FileInfo.swift
[984/994] Compiling SwiftReload FileSystem.swift
[985/994] Compiling SwiftReload Patcher.swift
[986/994] Compiling SwiftReload PatcherState.swift
[987/994] Compiling SwiftReload WatcherUtils.swift
[988/994] Compiling SwiftReload WritableByteStream.swift
[989/994] Compiling ShaftLucide LucideIcon.swift
[990/994] Emitting module ShaftLucide
[991/994] Compiling ShaftLucide embedded_resources.swift
[992/1013] Compiling Playground Kit_Resizable.swift
[993/1013] Compiling Playground Kit_TextField.swift
[994/1013] Compiling Playground Kit_Typography.swift
[995/1013] Compiling Playground _Template.swift
[996/1013] Compiling Playground Kit_Icons.swift
[997/1013] Compiling Playground Kit_Image.swift
[998/1013] Compiling Playground Kit_Button.swift
[999/1013] Compiling Playground Kit_Divider.swift
[1000/1013] Compiling Playground Kit_ListView.swift
[1001/1013] Compiling Playground Kit_NavigationSplitView.swift
[1002/1015] Compiling Playground _Utils.swift
[1003/1015] Compiling Playground main.swift
[1004/1015] Compiling Playground HackerNews.swift
[1005/1015] Compiling Playground HackerNewsApp.swift
[1006/1015] Compiling Playground MetalApp.swift
[1007/1015] Compiling Playground Concept_Backend.swift
[1008/1015] Compiling Playground Concept_Observation.swift
[1009/1015] Compiling Playground Concept_ShaftKit.swift
[1010/1015] Compiling Playground Demo_Cube.swift
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:35: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:53: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:69: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:190:45: warning: 'float3' is deprecated: Use SIMD3<Float>
188 | }
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:198:41: warning: 'float3' is deprecated: Use SIMD3<Float>
196 | }
197 |
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:254:36: warning: 'float3' is deprecated: Use SIMD3<Float>
252 | enum ShaderTypes {
253 | struct VertexData {
254 | var position: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
255 | var normal: simd.float3
256 | var texcoord: simd.float2
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:255:34: warning: 'float3' is deprecated: Use SIMD3<Float>
253 | struct VertexData {
254 | var position: simd.float3
255 | var normal: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
256 | var texcoord: simd.float2
257 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:256:36: warning: 'float2' is deprecated: Use SIMD2<Float>
254 | var position: simd.float3
255 | var normal: simd.float3
256 | var texcoord: simd.float2
| `- warning: 'float2' is deprecated: Use SIMD2<Float>
257 | }
258 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:134:25: warning: 'float3' is deprecated: Use SIMD3<Float>
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
135 | }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:139:22: warning: 'float4' is deprecated: Use SIMD4<Float>
137 | static func makeIdentity() -> simd_float4x4 {
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:140:22: warning: 'float4' is deprecated: Use SIMD4<Float>
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:141:22: warning: 'float4' is deprecated: Use SIMD4<Float>
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
143 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:142:22: warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
143 | )
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:153:22: warning: 'float4' is deprecated: Use SIMD4<Float>
151 | let zs = zfar / (znear - zfar)
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:154:22: warning: 'float4' is deprecated: Use SIMD4<Float>
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:155:22: warning: 'float4' is deprecated: Use SIMD4<Float>
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
156 | simd.float4(0, 0, -1, 0)
157 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:156:22: warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
157 | )
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:163:22: warning: 'float4' is deprecated: Use SIMD4<Float>
161 | let a = angleRadians
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:164:22: warning: 'float4' is deprecated: Use SIMD4<Float>
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:165:22: warning: 'float4' is deprecated: Use SIMD4<Float>
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
167 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:166:22: warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
167 | )
168 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:173:22: warning: 'float4' is deprecated: Use SIMD4<Float>
171 | let a = angleRadians
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:174:22: warning: 'float4' is deprecated: Use SIMD4<Float>
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:175:22: warning: 'float4' is deprecated: Use SIMD4<Float>
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
177 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:176:22: warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
177 | )
178 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:183:22: warning: 'float4' is deprecated: Use SIMD4<Float>
181 | let a = angleRadians
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:184:22: warning: 'float4' is deprecated: Use SIMD4<Float>
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:185:22: warning: 'float4' is deprecated: Use SIMD4<Float>
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
187 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:186:22: warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
187 | )
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:191:29: warning: 'float4' is deprecated: Use SIMD4<Float>
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:192:29: warning: 'float4' is deprecated: Use SIMD4<Float>
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:193:29: warning: 'float4' is deprecated: Use SIMD4<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
195 | return simd_matrix(col0, col1, col2, col3)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:194:29: warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
195 | return simd_matrix(col0, col1, col2, col3)
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:200:22: warning: 'float4' is deprecated: Use SIMD4<Float>
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:201:22: warning: 'float4' is deprecated: Use SIMD4<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:202:22: warning: 'float4' is deprecated: Use SIMD4<Float>
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
203 | simd.float4(0, 0, 0, 1.0)
204 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:203:22: warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
204 | )
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:509:39: warning: 'float3' is deprecated: Use SIMD3<Float>
507 | )
508 |
509 | let objectPosition = simd.float3(0.0, 0.0, -10.0)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
510 |
511 | let rt = math.makeTranslate(objectPosition)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:515:22: warning: 'float3' is deprecated: Use SIMD3<Float>
513 | let rr0 = math.makeXRotate(-angleY)
514 | let rtInv = math.makeTranslate(
515 | simd.float3(-objectPosition.x, -objectPosition.y, -objectPosition.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
516 | )
517 | let fullObjectRot = rt * rr1 * rr0 * rtInv
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:532:49: warning: 'float3' is deprecated: Use SIMD3<Float>
530 | }
531 |
532 | let scale = math.makeScale(simd.float3(scl, scl, scl))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
533 | let zrot = math.makeZRotate(angleY * sin(Float(ix)))
534 | let yrot = math.makeYRotate(angleX * cos(Float(iy)))
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:539:82: warning: 'float3' is deprecated: Use SIMD3<Float>
537 | let y = (Float(iy) - Float(Self.kInstanceColumns) / 2.0) * (2.0 * scl) + scl
538 | let z = (Float(iz) - Float(Self.kInstanceDepth) / 2.0) * (2.0 * scl)
539 | let translate = math.makeTranslate(math.add(objectPosition, simd.float3(x, y, z)))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
540 |
541 | instanceData[i].instanceTransform = fullObjectRot * translate * yrot * zrot * scale
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:550:54: warning: 'float4' is deprecated: Use SIMD4<Float>
548 | let g = 1.0 - r
549 | let b = sin(.pi * 2.0 * iDivNumInstances)
550 | instanceData[i].instanceColor = simd.float4(r, g, b, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
551 |
552 | ix += 1
[1011/1015] Compiling Playground Kit_Background.swift
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:35: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:53: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:69: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:190:45: warning: 'float3' is deprecated: Use SIMD3<Float>
188 | }
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:198:41: warning: 'float3' is deprecated: Use SIMD3<Float>
196 | }
197 |
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:254:36: warning: 'float3' is deprecated: Use SIMD3<Float>
252 | enum ShaderTypes {
253 | struct VertexData {
254 | var position: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
255 | var normal: simd.float3
256 | var texcoord: simd.float2
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:255:34: warning: 'float3' is deprecated: Use SIMD3<Float>
253 | struct VertexData {
254 | var position: simd.float3
255 | var normal: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
256 | var texcoord: simd.float2
257 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:256:36: warning: 'float2' is deprecated: Use SIMD2<Float>
254 | var position: simd.float3
255 | var normal: simd.float3
256 | var texcoord: simd.float2
| `- warning: 'float2' is deprecated: Use SIMD2<Float>
257 | }
258 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:134:25: warning: 'float3' is deprecated: Use SIMD3<Float>
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
135 | }
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:139:22: warning: 'float4' is deprecated: Use SIMD4<Float>
137 | static func makeIdentity() -> simd_float4x4 {
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:140:22: warning: 'float4' is deprecated: Use SIMD4<Float>
138 | return simd_float4x4(
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:141:22: warning: 'float4' is deprecated: Use SIMD4<Float>
139 | simd.float4(1.0, 0.0, 0.0, 0.0),
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
143 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:142:22: warning: 'float4' is deprecated: Use SIMD4<Float>
140 | simd.float4(0.0, 1.0, 0.0, 0.0),
141 | simd.float4(0.0, 0.0, 1.0, 0.0),
142 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
143 | )
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:153:22: warning: 'float4' is deprecated: Use SIMD4<Float>
151 | let zs = zfar / (znear - zfar)
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:154:22: warning: 'float4' is deprecated: Use SIMD4<Float>
152 | return simd_matrix_from_rows(
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:155:22: warning: 'float4' is deprecated: Use SIMD4<Float>
153 | simd.float4(xs, 0.0, 0.0, 0.0),
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
156 | simd.float4(0, 0, -1, 0)
157 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:156:22: warning: 'float4' is deprecated: Use SIMD4<Float>
154 | simd.float4(0.0, ys, 0.0, 0.0),
155 | simd.float4(0.0, 0.0, zs, znear * zs),
156 | simd.float4(0, 0, -1, 0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
157 | )
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:163:22: warning: 'float4' is deprecated: Use SIMD4<Float>
161 | let a = angleRadians
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:164:22: warning: 'float4' is deprecated: Use SIMD4<Float>
162 | return simd_matrix_from_rows(
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:165:22: warning: 'float4' is deprecated: Use SIMD4<Float>
163 | simd.float4(1.0, 0.0, 0.0, 0.0),
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
167 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:166:22: warning: 'float4' is deprecated: Use SIMD4<Float>
164 | simd.float4(0.0, cosf(a), sinf(a), 0.0),
165 | simd.float4(0.0, -sinf(a), cosf(a), 0.0),
166 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
167 | )
168 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:173:22: warning: 'float4' is deprecated: Use SIMD4<Float>
171 | let a = angleRadians
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:174:22: warning: 'float4' is deprecated: Use SIMD4<Float>
172 | return simd_matrix_from_rows(
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:175:22: warning: 'float4' is deprecated: Use SIMD4<Float>
173 | simd.float4(cosf(a), 0.0, sinf(a), 0.0),
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
177 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:176:22: warning: 'float4' is deprecated: Use SIMD4<Float>
174 | simd.float4(0.0, 1.0, 0.0, 0.0),
175 | simd.float4(-sinf(a), 0.0, cosf(a), 0.0),
176 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
177 | )
178 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:183:22: warning: 'float4' is deprecated: Use SIMD4<Float>
181 | let a = angleRadians
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:184:22: warning: 'float4' is deprecated: Use SIMD4<Float>
182 | return simd_matrix_from_rows(
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:185:22: warning: 'float4' is deprecated: Use SIMD4<Float>
183 | simd.float4(cosf(a), sinf(a), 0.0, 0.0),
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
187 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:186:22: warning: 'float4' is deprecated: Use SIMD4<Float>
184 | simd.float4(-sinf(a), cosf(a), 0.0, 0.0),
185 | simd.float4(0.0, 0.0, 1.0, 0.0),
186 | simd.float4(0.0, 0.0, 0.0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
187 | )
188 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:191:29: warning: 'float4' is deprecated: Use SIMD4<Float>
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:192:29: warning: 'float4' is deprecated: Use SIMD4<Float>
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:193:29: warning: 'float4' is deprecated: Use SIMD4<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
195 | return simd_matrix(col0, col1, col2, col3)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:194:29: warning: 'float4' is deprecated: Use SIMD4<Float>
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
193 | let col2 = simd.float4(0.0, 0.0, 1.0, 0.0)
194 | let col3 = simd.float4(v.x, v.y, v.z, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
195 | return simd_matrix(col0, col1, col2, col3)
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:200:22: warning: 'float4' is deprecated: Use SIMD4<Float>
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:201:22: warning: 'float4' is deprecated: Use SIMD4<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:202:22: warning: 'float4' is deprecated: Use SIMD4<Float>
200 | simd.float4(v.x, 0, 0, 0),
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
203 | simd.float4(0, 0, 0, 1.0)
204 | )
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:203:22: warning: 'float4' is deprecated: Use SIMD4<Float>
201 | simd.float4(0, v.y, 0, 0),
202 | simd.float4(0, 0, v.z, 0),
203 | simd.float4(0, 0, 0, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
204 | )
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:509:39: warning: 'float3' is deprecated: Use SIMD3<Float>
507 | )
508 |
509 | let objectPosition = simd.float3(0.0, 0.0, -10.0)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
510 |
511 | let rt = math.makeTranslate(objectPosition)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:515:22: warning: 'float3' is deprecated: Use SIMD3<Float>
513 | let rr0 = math.makeXRotate(-angleY)
514 | let rtInv = math.makeTranslate(
515 | simd.float3(-objectPosition.x, -objectPosition.y, -objectPosition.z)
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
516 | )
517 | let fullObjectRot = rt * rr1 * rr0 * rtInv
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:532:49: warning: 'float3' is deprecated: Use SIMD3<Float>
530 | }
531 |
532 | let scale = math.makeScale(simd.float3(scl, scl, scl))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
533 | let zrot = math.makeZRotate(angleY * sin(Float(ix)))
534 | let yrot = math.makeYRotate(angleX * cos(Float(iy)))
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:539:82: warning: 'float3' is deprecated: Use SIMD3<Float>
537 | let y = (Float(iy) - Float(Self.kInstanceColumns) / 2.0) * (2.0 * scl) + scl
538 | let z = (Float(iz) - Float(Self.kInstanceDepth) / 2.0) * (2.0 * scl)
539 | let translate = math.makeTranslate(math.add(objectPosition, simd.float3(x, y, z)))
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
540 |
541 | instanceData[i].instanceTransform = fullObjectRot * translate * yrot * zrot * scale
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:550:54: warning: 'float4' is deprecated: Use SIMD4<Float>
548 | let g = 1.0 - r
549 | let b = sin(.pi * 2.0 * iDivNumInstances)
550 | instanceData[i].instanceColor = simd.float4(r, g, b, 1.0)
| `- warning: 'float4' is deprecated: Use SIMD4<Float>
551 |
552 | ix += 1
[1012/1015] Emitting module Playground
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:35: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:53: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:133:69: warning: 'float3' is deprecated: Use SIMD3<Float>
131 |
132 | private enum math {
133 | static func add(_ a: simd.float3, _ b: simd.float3) -> simd.float3 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
134 | return simd.float3(a.x + b.x, a.y + b.y, a.z + b.z)
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:190:45: warning: 'float3' is deprecated: Use SIMD3<Float>
188 | }
189 |
190 | static func makeTranslate(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
191 | let col0 = simd.float4(1.0, 0.0, 0.0, 0.0)
192 | let col1 = simd.float4(0.0, 1.0, 0.0, 0.0)
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:198:41: warning: 'float3' is deprecated: Use SIMD3<Float>
196 | }
197 |
198 | static func makeScale(_ v: simd.float3) -> simd_float4x4 {
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
199 | return simd_matrix(
200 | simd.float4(v.x, 0, 0, 0),
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:254:36: warning: 'float3' is deprecated: Use SIMD3<Float>
252 | enum ShaderTypes {
253 | struct VertexData {
254 | var position: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
255 | var normal: simd.float3
256 | var texcoord: simd.float2
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:255:34: warning: 'float3' is deprecated: Use SIMD3<Float>
253 | struct VertexData {
254 | var position: simd.float3
255 | var normal: simd.float3
| `- warning: 'float3' is deprecated: Use SIMD3<Float>
256 | var texcoord: simd.float2
257 | }
/Users/admin/builder/spi-builder-workspace/Sources/Playground/Pages/Demo_Cube.swift:256:36: warning: 'float2' is deprecated: Use SIMD2<Float>
254 | var position: simd.float3
255 | var normal: simd.float3
256 | var texcoord: simd.float2
| `- warning: 'float2' is deprecated: Use SIMD2<Float>
257 | }
258 |
[1012/1015] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld: warning: search path '.shaft/skia' not found
ld: warning: Could not find or use auto-linked library 'skia': library 'skia' not found
ld: warning: Could not find or use auto-linked library 'skparagraph': library 'skparagraph' not found
ld: warning: Could not find or use auto-linked library 'skshaper': library 'skshaper' not found
ld: warning: Could not find or use auto-linked library 'skunicode_core': library 'skunicode_core' not found
ld: warning: Could not find or use auto-linked library 'skunicode_icu': library 'skunicode_icu' not found
ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
Undefined symbols for architecture arm64:
"sk_abort_no_print()", referenced from:
sk_sp<skia::textlayout::FontCollection>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkSurface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkImage>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkTypeface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::unref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::ref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::~SkRefCntBase()::'lambda'()::operator()() const in utils.cpp.o
...
"SkFontMgr_New_CoreText(__CTFontCollection const*)", referenced from:
___cxx_global_var_init.2 in utils.cpp.o
"GrGLMakeNativeInterface()", referenced from:
gr_glinterface_create_native_interface() in utils.cpp.o
"SkMakeTypefaceFromCTFont(__CTFont const*)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"SkDebugf(char const*, ...)", referenced from:
sk_sp<skia::textlayout::FontCollection>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkSurface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkImage>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
sk_sp<SkTypeface>::operator*() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::unref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::ref() const::'lambda'()::operator()() const in utils.cpp.o
SkRefCntBase::~SkRefCntBase()::'lambda'()::operator()() const in utils.cpp.o
...
"SkSurfaces::WrapBackendTexture(GrRecordingContext*, GrBackendTexture const&, GrSurfaceOrigin, int, SkColorType, sk_sp<SkColorSpace>, SkSurfaceProps const*, void (*)(void*), void*)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
"SkSurfaces::WrapBackendRenderTarget(GrRecordingContext*, GrBackendRenderTarget const&, GrSurfaceOrigin, SkColorType, sk_sp<SkColorSpace>, SkSurfaceProps const*, void (*)(void*), void*)", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"SkTextBlob::~SkTextBlob()", referenced from:
SkNVRefCnt<SkTextBlob>::unref() const in SkiaFontCollection.swift.o
"SkTextBlob::operator delete(void*)", referenced from:
SkNVRefCnt<SkTextBlob>::unref() const in SkiaFontCollection.swift.o
"SkColorSpace::MakeSRGB()", referenced from:
color_space_new_srgb() in utils.cpp.o
"SkMaskFilter::MakeBlur(SkBlurStyle, float, bool)", referenced from:
sk_paint_set_maskfilter_blur(SkPaint*, SkBlurStyle, float) in utils.cpp.o
"SkAndroidCodec::MakeFromData(sk_sp<SkData>, SkPngChunkReader*)", referenced from:
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"GrDirectContext::flush(GrFlushInfo const&)", referenced from:
GrDirectContext::flushAndSubmit(GrSyncCpu) in utils.cpp.o
"GrDirectContext::submit(GrSyncCpu)", referenced from:
GrDirectContext::flushAndSubmit(GrSyncCpu) in utils.cpp.o
"SkAnimatedImage::decodeNextFrame()", referenced from:
sk_animated_image_decode_next_frame(sk_sp<SkAnimatedImage>&) in utils.cpp.o
"SkAnimatedImage::getCurrentFrame()", referenced from:
sk_animated_image_get_current_frame(sk_sp<SkAnimatedImage>&) in utils.cpp.o
"SkAnimatedImage::Make(std::__1::unique_ptr<SkAndroidCodec, std::__1::default_delete<SkAndroidCodec>>)", referenced from:
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"GrBackendTexture::~GrBackendTexture()", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"GrDirectContexts::MakeGL(sk_sp<GrGLInterface const>)", referenced from:
gr_direct_context_make_gl(sk_sp<GrGLInterface const>&) in utils.cpp.o
"GrDirectContexts::MakeMetal(GrMtlBackendContext const&)", referenced from:
gr_mtl_direct_context_make(GrMtlBackendContext&) in utils.cpp.o
"GrBackendTextures::MakeMtl(int, int, skgpu::Mipmapped, GrMtlTextureInfo const&, std::__1::basic_string_view<char, std::__1::char_traits<char>>)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalCanvas(texture: __C.MTLTexture, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+Metal.swift.o
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"SkTextBlobBuilder::allocRunPos(SkFont const&, int, SkRect const*)", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::make()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::SkTextBlobBuilder()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"SkTextBlobBuilder::~SkTextBlobBuilder()", referenced from:
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
sk_text_blob_make_from_glyphs(unsigned short const*, SkPoint const*, unsigned long, SkFont const&) in utils.cpp.o
"GrBackendRenderTarget::~GrBackendRenderTarget()", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"GrBackendRenderTargets::MakeGL(int, int, int, int, GrGLFramebufferInfo const&)", referenced from:
ShaftSkia.SkiaGLRenderer.createGLCanvas(fbo: Swift.UInt, size: Shaft.TSize<Swift.Int>) -> Shaft.DirectCanvas in SkiaRenderer+GL.swift.o
"skia::textlayout::StrutStyle::StrutStyle()", referenced from:
(extension in ShaftSkia):Shaft.ParagraphStyle.copyToSkia(inout __C.skia.textlayout.ParagraphStyle) -> () in ToSkia.swift.o
"skia::textlayout::FontCollection::findTypefaces(std::__1::vector<SkString, std::__1::allocator<SkString>> const&, SkFontStyle)", referenced from:
sk_fontcollection_find_typefaces(sk_sp<skia::textlayout::FontCollection> const&, std::__1::vector<SkString, std::__1::allocator<SkString>> const&, SkFontStyle) in utils.cpp.o
"skia::textlayout::FontCollection::defaultFallback(int, SkFontStyle, SkString const&)", referenced from:
sk_fontcollection_default_fallback(sk_sp<skia::textlayout::FontCollection> const&, int, SkFontStyle, SkString const&) in utils.cpp.o
"skia::textlayout::FontCollection::setDefaultFontManager(sk_sp<SkFontMgr>)", referenced from:
sk_fontcollection_new() in utils.cpp.o
"skia::textlayout::FontCollection::setDynamicFontManager(sk_sp<SkFontMgr>)", referenced from:
sk_fontcollection_new() in utils.cpp.o
"skia::textlayout::FontCollection::FontCollection()", referenced from:
sk_sp<skia::textlayout::FontCollection> sk_make_sp<skia::textlayout::FontCollection>() in utils.cpp.o
"skia::textlayout::ParagraphStyle::ParagraphStyle()", referenced from:
ShaftSkia.SkiaParagraphBuilder.init(_: Shaft.ParagraphStyle, fontCollection: ShaftSkia.SkiaFontCollection) -> ShaftSkia.SkiaParagraphBuilder in SkiaParagraph.swift.o
"skia::textlayout::ParagraphBuilder::make(skia::textlayout::ParagraphStyle const&, sk_sp<skia::textlayout::FontCollection>)", referenced from:
paragraph_builder_new(skia::textlayout::ParagraphStyle&, sk_sp<skia::textlayout::FontCollection> const&) in utils.cpp.o
"skia::textlayout::TypefaceFontProvider::registerTypeface(sk_sp<SkTypeface>)", referenced from:
sk_fontcollection_register_typeface(sk_sp<skia::textlayout::FontCollection>&, sk_sp<SkTypeface>&) in utils.cpp.o
"skia::textlayout::TypefaceFontProvider::registerTypeface(sk_sp<SkTypeface>, SkString const&)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"skia::textlayout::TextStyle::setFontArguments(std::__1::optional<SkFontArguments> const&)", referenced from:
sk_textstyle_set_font_arguments(skia::textlayout::TextStyle*, SkFontArguments) in utils.cpp.o
"skia::textlayout::TextStyle::kDefaultFontFamilies", referenced from:
skia::textlayout::TextStyle::TextStyle() in SkiaParagraph.swift.o
"SkData::MakeWithCopy(void const*, unsigned long)", referenced from:
sk_typeface_create_from_data(sk_sp<skia::textlayout::FontCollection> const&, char const*, unsigned long) in utils.cpp.o
sk_animated_image_create(void const*, unsigned long) in utils.cpp.o
"SkData::~SkData()", referenced from:
SkNVRefCnt<SkData>::unref() const in utils.cpp.o
"SkData::operator delete(void*)", referenced from:
SkNVRefCnt<SkData>::unref() const in utils.cpp.o
"SkFont::SkFont(sk_sp<SkTypeface>, float)", referenced from:
sk_font_new(sk_sp<SkTypeface>&, float) in utils.cpp.o
"SkPath::reset()", referenced from:
sk_path_reset(SkPath*) in utils.cpp.o
"SkPath::lineTo(float, float)", referenced from:
sk_path_line_to(SkPath*, float, float) in utils.cpp.o
"SkPath::moveTo(float, float)", referenced from:
sk_path_move_to(SkPath*, float, float) in utils.cpp.o
"SkPath::SkPath(SkPath const&)", referenced from:
key path getter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
key path setter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.getter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
initializeWithCopy value witness for __C.SkPath in SkiaPath.swift.o
assignWithCopy value witness for __C.SkPath in SkiaPath.swift.o
...
"SkPath::SkPath()", referenced from:
variable initialization expression of ShaftSkia.SkiaPath.skPath : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.init() -> ShaftSkia.SkiaPath in SkiaPath.swift.o
"SkPath::~SkPath()", referenced from:
ShaftSkia.SkiaCanvas.drawPath(Shaft.Path, Shaft.Paint) -> () in SkiaCanvas.swift.o
key path getter for ShaftSkia.SkiaPath.skPath : __C.SkPath : ShaftSkia.SkiaPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.skPath.setter : __C.SkPath in SkiaPath.swift.o
ShaftSkia.SkiaPath.deinit in SkiaPath.swift.o
destroy value witness for __C.SkPath in SkiaPath.swift.o
...
"SkPaint::setBlendMode(SkBlendMode)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeCap(SkPaint::Cap)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setMaskFilter(sk_sp<SkMaskFilter>)", referenced from:
sk_paint_set_maskfilter_blur(SkPaint*, SkBlurStyle, float) in utils.cpp.o
sk_paint_clear_maskfilter(SkPaint*) in utils.cpp.o
"SkPaint::setStrokeJoin(SkPaint::Join)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeMiter(float)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStrokeWidth(float)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setColor(unsigned int)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::setStyle(SkPaint::Style)", referenced from:
(extension in ShaftSkia):Shaft.Paint.copyToSkia(paint: inout __C.SkPaint) -> () in ToSkia.swift.o
"SkPaint::SkPaint(SkPaint&&)", referenced from:
std::__1::__variant_detail::__alt<0ul, SkPaint>::__alt[abi:ne190102]<SkPaint>(std::__1::in_place_t, SkPaint&&) in ToSkia.swift.o
"SkPaint::SkPaint(SkPaint const&)", referenced from:
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).getter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawLine(Shaft.TOffset<Swift.Float>, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRect(Shaft.TRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawTextBlob(Shaft.TextBlob, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
...
"SkPaint::SkPaint()", referenced from:
ShaftSkia.SkiaCanvas.init(__C.sk_sp<SkSurface>, __C.sk_sp<GrDirectContext>, Shaft.TSize<Swift.Int>) -> ShaftSkia.SkiaCanvas in SkiaCanvas.swift.o
variable initialization expression of ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA) : __C.SkPaint in SkiaCanvas.swift.o
std::__1::__variant_detail::__alt<0ul, SkPaint>::__alt[abi:ne190102]<>(std::__1::in_place_t) in SkiaParagraph.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
"SkPaint::~SkPaint()", referenced from:
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.(skPaint in _6642A5D20A9A418A17ACFC2E4219ABBA).setter : __C.SkPaint in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawLine(Shaft.TOffset<Swift.Float>, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRect(Shaft.TRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawTextBlob(Shaft.TextBlob, Shaft.TOffset<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
...
"SkPaint::operator=(SkPaint&&)", referenced from:
void std::__1::__variant_detail::__assignment<std::__1::__variant_detail::__traits<SkPaint, int>>::__assign_alt[abi:ne190102]<0ul, SkPaint, SkPaint>(std::__1::__variant_detail::__alt<0ul, SkPaint>&, SkPaint&&) in ToSkia.swift.o
"SkPaint::operator=(SkPaint const&)", referenced from:
void std::__1::__variant_detail::__assignment<std::__1::__variant_detail::__traits<SkPaint, int>>::__assign_alt[abi:ne190102]<0ul, SkPaint, SkPaint const&>(std::__1::__variant_detail::__alt<0ul, SkPaint>&, SkPaint const&) in ToSkia.swift.o
"SkRRect::setRectRadii(SkRect const&, SkPoint const*)", referenced from:
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawRRect(Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawDRRect(Shaft.TRRect<Swift.Float>, Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #2 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.drawDRRect(Shaft.TRRect<Swift.Float>, Shaft.TRRect<Swift.Float>, Shaft.Paint) -> () in SkiaCanvas.swift.o
closure #1 (Swift.UnsafeBufferPointer<__C.SkPoint>) -> () in ShaftSkia.SkiaCanvas.clipRRect(Shaft.TRRect<Swift.Float>, Swift.Bool) -> () in SkiaCanvas.swift.o
"SkCanvas::drawCircle(float, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_circle(SkCanvas*, float, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawDRRect(SkRRect const&, SkRRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_drrect(SkCanvas*, SkRRect const&, SkRRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_text_blob(SkCanvas*, sk_sp<SkTextBlob>&, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawImageNine(SkImage const*, SkIRect const&, SkRect const&, SkFilterMode, SkPaint const*)", referenced from:
sk_canvas_draw_image_nine(SkCanvas*, sk_sp<SkImage>&, SkIRect const&, SkRect const&, SkPaint const*) in utils.cpp.o
"SkCanvas::drawImageRect(SkImage const*, SkRect const&, SkRect const&, SkSamplingOptions const&, SkPaint const*, SkCanvas::SrcRectConstraint)", referenced from:
SkCanvas::drawImageRect(sk_sp<SkImage> const&, SkRect const&, SkRect const&, SkSamplingOptions const&, SkPaint const*, SkCanvas::SrcRectConstraint) in utils.cpp.o
"SkCanvas::save()", referenced from:
sk_canvas_save(SkCanvas*) in utils.cpp.o
"SkCanvas::scale(float, float)", referenced from:
sk_canvas_scale(SkCanvas*, float, float) in utils.cpp.o
"SkCanvas::concat(SkM44 const&)", referenced from:
sk_canvas_concat(SkCanvas*, SkM44 const&) in utils.cpp.o
"SkCanvas::restore()", referenced from:
sk_canvas_restore(SkCanvas*) in utils.cpp.o
"SkCanvas::clipRect(SkRect const&, SkClipOp, bool)", referenced from:
sk_canvas_clip_rect(SkCanvas*, SkRect const&, SkClipOp, bool) in utils.cpp.o
"SkCanvas::drawLine(float, float, float, float, SkPaint const&)", referenced from:
sk_canvas_draw_line(SkCanvas*, float, float, float, float, SkPaint const&) in utils.cpp.o
"SkCanvas::drawPath(SkPath const&, SkPaint const&)", referenced from:
sk_canvas_draw_path(SkCanvas*, SkPath const&, SkPaint const&) in utils.cpp.o
"SkCanvas::drawRect(SkRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_rect(SkCanvas*, SkRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::clipRRect(SkRRect const&, SkClipOp, bool)", referenced from:
sk_canvas_clip_rrect(SkCanvas*, SkRRect const&, SkClipOp, bool) in utils.cpp.o
"SkCanvas::drawColor(SkRGBA4f<(SkAlphaType)3> const&, SkBlendMode)", referenced from:
SkCanvas::clear(SkRGBA4f<(SkAlphaType)3> const&) in utils.cpp.o
"SkCanvas::drawImage(SkImage const*, float, float, SkSamplingOptions const&, SkPaint const*)", referenced from:
sk_canvas_draw_image(SkCanvas*, sk_sp<SkImage>&, float, float, SkPaint const*) in utils.cpp.o
"SkCanvas::drawRRect(SkRRect const&, SkPaint const&)", referenced from:
sk_canvas_draw_rrect(SkCanvas*, SkRRect const&, SkPaint const&) in utils.cpp.o
"SkCanvas::saveLayer(SkRect const*, SkPaint const*)", referenced from:
sk_canvas_save_layer(SkCanvas*, SkRect const*, SkPaint const*) in utils.cpp.o
"SkCanvas::translate(float, float)", referenced from:
sk_canvas_translate(SkCanvas*, float, float) in utils.cpp.o
"SkImages::AdoptTextureFrom(GrRecordingContext*, GrBackendTexture const&, GrSurfaceOrigin, SkColorType)", referenced from:
ShaftSkia.SkiaMetalRenderer.createMetalImage(texture: __C.MTLTexture) -> Shaft.NativeImage in SkiaRenderer+Metal.swift.o
"SkRGBA4f<(SkAlphaType)3>::FromColor(unsigned int)", referenced from:
SkCanvas::clear(unsigned int) in utils.cpp.o
"SkString::SkString(char const*)", referenced from:
ShaftSkia.SkiaFontCollection.findTypeface(_: [Swift.String], style: Shaft.FontStyle, weight: Shaft.FontWeight) -> [Shaft.Typeface] in SkiaFontCollection.swift.o
(extension in ShaftSkia):Shaft.ParagraphStyle.copyToSkia(inout __C.skia.textlayout.ParagraphStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.StrutStyle.copyToSkia(inout __C.skia.textlayout.StrutStyle) -> () in ToSkia.swift.o
(extension in ShaftSkia):Shaft.SpanStyle.copyToSkia(inout __C.skia.textlayout.TextStyle) -> () in ToSkia.swift.o
"SkString::SkString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
"SkString::SkString(SkString const&)", referenced from:
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
void std::__1::allocator<SkString>::construct[abi:ne190102]<SkString, SkString&>(SkString*, SkString&) in SkiaFontCollection.swift.o
void std::__1::allocator<SkString>::construct[abi:ne190102]<SkString, SkString const&>(SkString*, SkString const&) in SkiaFontCollection.swift.o
skia::textlayout::ParagraphStyle::ParagraphStyle(skia::textlayout::ParagraphStyle const&) in SkiaParagraph.swift.o
skia::textlayout::TextStyle::TextStyle(skia::textlayout::TextStyle const&) in SkiaParagraph.swift.o
skia::textlayout::FontFeature::FontFeature(skia::textlayout::FontFeature const&) in SkiaParagraph.swift.o
"SkString::SkString()", referenced from:
ShaftSkia.SkiaFontCollection.findTypefaceFor(Swift.UInt32) -> Shaft.Typeface? in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
skia::textlayout::TextStyle::TextStyle() in SkiaParagraph.swift.o
"SkString::~SkString()", referenced from:
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
RegisterSystemFonts(skia::textlayout::TypefaceFontProvider&)::$_0::operator()(int) const in utils.cpp.o
std::__1::pair<SkString, sk_sp<skia::textlayout::TypefaceFontStyleSet>>::~pair() in utils.cpp.o
ShaftSkia.SkiaFontCollection.findTypeface(_: [Swift.String], style: Shaft.FontStyle, weight: Shaft.FontWeight) -> [Shaft.Typeface] in SkiaFontCollection.swift.o
ShaftSkia.SkiaFontCollection.findTypefaceFor(Swift.UInt32) -> Shaft.Typeface? in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
ShaftSkia.SkiaTypeface.familyName.getter : Swift.String in SkiaFontCollection.swift.o
...
"SkString::operator=(SkString const&)", referenced from:
skia::textlayout::ParagraphStyle::setEllipsis(SkString const&) in ToSkia.swift.o
skia::textlayout::TextStyle::operator=(skia::textlayout::TextStyle const&) in ToSkia.swift.o
std::__1::pair<SkString*, SkString*> std::__1::__copy_impl<std::__1::_ClassicAlgPolicy>::operator()[abi:ne190102]<SkString*, SkString*, SkString*>(SkString*, SkString*, SkString*) const in ToSkia.swift.o
skia::textlayout::FontFeature::operator=(skia::textlayout::FontFeature const&) in ToSkia.swift.o
"SkSurface::getCanvas()", referenced from:
sk_surface_get_canvas(sk_sp<SkSurface> const&) in utils.cpp.o
"SkTypeface::countGlyphs() const", referenced from:
sk_typeface_count_glyphs(sk_sp<SkTypeface>&) in utils.cpp.o
"SkTypeface::getFamilyName(SkString*) const", referenced from:
sk_typeface_get_family_name(sk_sp<SkTypeface>&, SkString*) in utils.cpp.o
"SkTypeface::unicharToGlyph(int) const", referenced from:
sk_typeface_get_glyph(sk_sp<SkTypeface>&, int) in utils.cpp.o
"SkTypeface::unicharsToGlyphs(int const*, int, unsigned short*) const", referenced from:
sk_typeface_get_glyphs(sk_sp<SkTypeface>&, int const*, unsigned long) in utils.cpp.o
"SkCanvas::getSaveCount() const", referenced from:
sk_canvas_get_save_count(SkCanvas*) in utils.cpp.o
"SkFontMgr::makeFromData(sk_sp<SkData>, int) const", referenced from:
sk_typeface_create_from_data(sk_sp<skia::textlayout::FontCollection> const&, char const*, unsigned long) in utils.cpp.o
"vtable for skia::textlayout::TypefaceFontProvider", referenced from:
skia::textlayout::TypefaceFontProvider::TypefaceFontProvider() in utils.cpp.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[1013/1015] Linking Playground
BUILD FAILURE 6.1 macosSpm