Build Information
Failed to build Shaft, reference main (271df7
), with Swift 6.1 for macOS (SPM) on 4 Jun 2025 16:17:07 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
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
[1281/1284] 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/1286] Compiling Playground _Utils.swift
[1283/1286] Compiling Playground main.swift
[1283/1286] 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)
[1284/1286] Linking Playground
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
[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/131] Compiling SwiftSyntax509 Empty.swift
[8/131] Compiling SwiftSyntax600 Empty.swift
[9/131] Emitting module SwiftSyntax600
[10/131] Compiling SwiftSyntax510 Empty.swift
[11/131] Emitting module SwiftSyntax510
[12/131] Emitting module SwiftSyntax509
[13/131] Compiling SystemPackage Errno.swift
[14/131] Compiling SystemPackage ErrnoWindows.swift
[15/132] Compiling SystemPackage FilePathWindows.swift
[16/132] Compiling SystemPackage FilePathTempPosix.swift
[17/132] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[18/132] Compiling SystemPackage FilePathSyntax.swift
[19/132] Compiling SystemPackage FilePathTemp.swift
[20/132] Compiling SystemPackage FilePathTempPosix.swift
[21/132] Compiling SystemPackage FilePathTempWindows.swift
[22/134] Compiling CSkiaResource resource_bundle_accessor.swift
[23/134] Compiling CSkiaResource CskiaResource.swift
[24/134] Emitting module CSkiaResource
[25/134] Compiling Fetch Fetch.swift
[26/134] Emitting module Fetch
[27/181] Compiling Rainbow StringGenerator.swift
[28/182] Compiling Splash String+HTMLEntities.swift
[29/182] Compiling Splash String+IsNumber.swift
[30/182] Compiling Splash Substring+HasSuffix.swift
[31/182] Compiling Splash Grammar.swift
[32/182] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[33/182] Compiling Rainbow ControlCode.swift
[34/182] Compiling Rainbow ModesExtractor.swift
[35/182] Compiling Splash OutputFormat.swift
[36/182] Compiling Splash SyntaxHighlighter.swift
[37/182] Emitting module Rainbow
[38/184] Compiling Splash Segment.swift
[39/184] Compiling Splash String+PrefixChecking.swift
[40/186] Compiling Yams YamlError.swift
[41/186] Compiling Yams YamlTagProviding.swift
[42/186] Compiling SwiftMath Vector3+nosimd.swift
[43/189] Compiling Splash SyntaxRule.swift
[49/192] Compiling Rainbow String+Rainbow.swift
[50/192] Compiling Rainbow OutputTarget.swift
[51/192] Compiling Rainbow Rainbow.swift
[52/192] Emitting module InternalCollectionsUtilities
[53/192] Compiling Rainbow Style.swift
[57/192] Compiling Splash CharacterSet+Contains.swift
[58/192] Compiling Splash Equatable+AnyOf.swift
[59/192] Emitting module Splash
[60/194] Compiling Rainbow ColorApproximation.swift
[61/194] Compiling Rainbow Color.swift
[66/194] Compiling Splash Sequence+AnyOf.swift
[67/194] Compiling Splash Sequence+Occurrences.swift
[68/194] Compiling Splash MarkdownDecorator.swift
[69/194] Compiling Splash OutputBuilder.swift
[74/194] Compiling Splash HTMLOutputFormat.swift
[79/194] Compiling Splash SwiftGrammar.swift
[93/194] Emitting module SystemPackage
[96/194] Compiling Splash Int+IsOdd.swift
[98/194] Compiling SwiftMath Vector3+simd.swift
[99/194] Compiling SwiftMath Vector3.swift
[100/194] Compiling SwiftMath Vector4+nosimd.swift
[101/194] Compiling SwiftMath functions.swift
[102/194] Compiling SwiftMath platform.swift
[103/196] Emitting module SystemPackage
[104/261] Compiling SwiftSyntax SourceLocation.swift
[105/261] Compiling SwiftSyntax SourcePresence.swift
[106/261] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[107/261] Compiling SwiftSyntax Trivia.swift
[108/261] Compiling SwiftSyntax SourceEdit.swift
[109/261] Compiling SwiftSyntax SourceLength.swift
[116/261] Compiling SwiftSyntax Assert.swift
[117/261] Compiling SwiftSyntax BumpPtrAllocator.swift
[118/261] Compiling SwiftSyntax CommonAncestor.swift
[119/261] Compiling SwiftSyntax AbsolutePosition.swift
[120/261] Compiling SwiftSyntax AbsoluteRawSyntax.swift
[121/261] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[122/261] Compiling SwiftSyntax Syntax.swift
[123/261] Compiling SwiftSyntax SyntaxArena.swift
[124/261] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[125/261] Compiling SwiftSyntax TokenDiagnostic.swift
[126/261] Compiling SwiftSyntax TokenSequence.swift
[127/261] Compiling SwiftSyntax TokenSyntax.swift
[128/261] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[129/261] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[130/261] Compiling SwiftSyntax RawSyntaxTokenView.swift
[131/261] Compiling SwiftSyntax Convenience.swift
[132/261] Compiling SwiftSyntax CustomTraits.swift
[133/261] Compiling SwiftSyntax Identifier.swift
[134/261] Compiling SwiftSyntax SyntaxProtocol.swift
[135/261] Compiling SwiftSyntax SyntaxText.swift
[136/261] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[139/262] Emitting module Yams
[140/312] Compiling SortedCollections SortedDictionary+Partial RangeReplaceableCollection.swift
[141/312] Compiling SortedCollections SortedDictionary+Sendable.swift
[142/312] Compiling SortedCollections SortedDictionary+Sequence.swift
[143/312] Compiling SortedCollections SortedSet+Sendable.swift
[144/312] Compiling SortedCollections SortedSet+Sequence.swift
[145/382] Compiling _RopeModule BigString+Iterators.swift
[146/382] Compiling _RopeModule BigString+Metrics.swift
[147/382] Compiling _RopeModule BigString+Chunk+RopeElement.swift
[148/382] Compiling _RopeModule BigString+Ingester.swift
[149/382] Compiling _RopeModule BigString+Invariants.swift
[150/382] Compiling _RopeModule BigString+Debugging.swift
[151/382] Compiling _RopeModule BigString+Index.swift
[152/382] Compiling _RopeModule BigString+BidirectionalCollection.swift
[153/382] Compiling _RopeModule BigString+Comparable.swift
[157/382] Compiling _RopeModule BigString+Builder.swift
[158/382] Compiling _RopeModule BigString+Contents.swift
[169/382] Emitting module SwiftMath
[170/382] Compiling _RopeModule BigString+Chunk+Splitting.swift
[171/382] Compiling _RopeModule BigString+Chunk.swift
[177/389] Compiling _RopeModule Rope+_UnsafeHandle.swift
[178/389] Compiling _RopeModule Rope.swift
[179/390] Compiling _RopeModule Rope+Extract.swift
[180/390] Compiling _RopeModule Rope+Find.swift
[181/390] Compiling _RopeModule Rope+ForEachWhile.swift
[182/390] Compiling _RopeModule Rope+Insert.swift
[183/390] Compiling _RopeModule Rope+Join.swift
[186/390] Compiling _RopeModule BigString+CustomDebugStringConvertible.swift
[187/390] Compiling _RopeModule BigString+CustomStringConvertible.swift
[188/390] Compiling _RopeModule BigString+Equatable.swift
[189/390] Compiling _RopeModule Rope+Append.swift
[190/395] Compiling CSProgress CSProgress.swift
[191/395] Emitting module CSProgress
[192/451] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[193/451] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[194/451] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[195/451] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[196/451] Compiling HeapModule Heap.swift
[197/451] Compiling HeapModule Heap+Invariants.swift
[198/451] Compiling HeapModule _HeapNode.swift
[199/546] Compiling HeapModule Heap+ExpressibleByArrayLiteral.swift
[200/546] Compiling HeapModule Heap+Descriptions.swift
[201/546] Compiling HeapModule Heap+UnsafeHandle.swift
[202/546] Compiling HashTreeCollections _HashNode+Structural union.swift
[203/546] Compiling HashTreeCollections _HashNode+Subtree Insertions.swift
[204/546] Compiling HashTreeCollections _HashNode+Subtree Modify.swift
[205/546] Compiling HashTreeCollections TreeDictionary+Sequence.swift
[206/546] Compiling HashTreeCollections TreeDictionary+Values.swift
[207/546] Compiling HashTreeCollections _HashNode+Structural isEqualSet.swift
[208/546] Compiling HashTreeCollections _HashNode+Structural isSubset.swift
[209/546] Compiling HashTreeCollections _HashNode+Structural mapValues.swift
[210/546] Compiling HashTreeCollections _HashNode+Structural merge.swift
[211/546] Compiling HashTreeCollections _HashNode+Structural subtracting.swift
[212/546] Compiling HashTreeCollections _HashNode+Structural symmetricDifference.swift
[213/546] Compiling CSProgress CSProgress.swift
[214/546] Emitting module CSProgress
[214/546] Write Objects.LinkFileList
[216/546] Emitting module HeapModule
[216/546] Archiving libSwiftMath.a
[218/620] Compiling BitCollections BitArray._UnsafeHandle.swift
[219/620] Compiling BitCollections BitArray.swift
[220/620] Compiling BitCollections BitSet+BidirectionalCollection.swift
[221/620] Compiling BitCollections BitSet+Codable.swift
[222/620] Compiling HashTreeCollections _HashNodeHeader.swift
[223/620] Compiling BitCollections BitArray+Extras.swift
[224/620] Compiling BitCollections BitArray+Fill.swift
[225/620] Compiling BitCollections BitSet+CustomDebugStringConvertible.swift
[226/620] Compiling BitCollections BitSet+CustomReflectable.swift
[227/640] Compiling BitCollections BitSet+Initializers.swift
[228/640] Compiling BitCollections BitSet+Invariants.swift
[229/640] Compiling BitCollections BitSet+Random.swift
[230/640] Compiling BitCollections BitSet+SetAlgebra basics.swift
[231/640] Compiling BitCollections BitSet+SetAlgebra conformance.swift
[232/640] Compiling BitCollections BitSet+SetAlgebra isStrictSubset.swift
[233/646] Compiling BitCollections BitSet+SetAlgebra isSubset.swift
[234/646] Compiling BitCollections BitSet+SetAlgebra isSuperset.swift
[235/646] Compiling BitCollections BitSet+SetAlgebra subtract.swift
[236/646] Compiling BitCollections BitSet+SetAlgebra subtracting.swift
[237/646] Compiling BitCollections BitArray+Hashable.swift
[238/646] Compiling BitCollections BitArray+Initializers.swift
[239/646] Compiling BitCollections BitSet+Sorted Collection APIs.swift
[240/646] Compiling BitCollections BitSet.Counted.swift
[241/646] Compiling BitCollections BitSet.Index.swift
[242/646] Compiling BitCollections BitSet._UnsafeHandle.swift
[243/646] Compiling BitCollections BitArray+Shifts.swift
[244/646] Compiling BitCollections BitArray+Testing.swift
[245/646] Compiling BitCollections BitSet+SetAlgebra isDisjoint.swift
[246/646] Compiling BitCollections BitSet+SetAlgebra isEqualSet.swift
[247/646] Compiling BitCollections BitSet+Hashable.swift
[250/646] Compiling BitCollections BitArray+Invariants.swift
[251/646] Compiling BitCollections BitArray+LosslessStringConvertible.swift
[252/646] Compiling BitCollections BitArray+RandomBits.swift
[253/646] Compiling BitCollections BitArray+RangeReplaceableCollection.swift
[254/646] Compiling BitCollections BitSet+SetAlgebra symmetricDifference.swift
[255/646] Compiling BitCollections BitSet+SetAlgebra union.swift
[260/646] Compiling BitCollections BitSet+SetAlgebra isStrictSuperset.swift
[261/646] Compiling DequeModule _UnsafeWrappedBuffer.swift
[286/646] Compiling ZIPFoundation Archive+ZIP64.swift
[287/646] Compiling ZIPFoundation Archive.swift
[288/646] Compiling ZIPFoundation Data+Compression.swift
[289/646] Compiling ZIPFoundation Data+Serialization.swift
[290/646] Compiling ZIPFoundation FileManager+ZIP.swift
[291/646] Compiling ZIPFoundation URL+ZIP.swift
[296/651] Compiling ZIPFoundation Archive+BackingConfiguration.swift
[297/651] Compiling ZIPFoundation Archive+Helpers.swift
[298/651] Compiling ZIPFoundation Entry+Serialization.swift
[299/651] Compiling ZIPFoundation Entry+ZIP64.swift
[300/651] Compiling ZIPFoundation Entry.swift
[301/651] Compiling ZIPFoundation FileHandle+Extensions.swift
[302/651] Compiling BitCollections BitSet+SetAlgebra formIntersection.swift
[303/651] Compiling BitCollections BitSet+SetAlgebra formSymmetricDifference.swift
[304/651] Compiling BitCollections BitSet+SetAlgebra formUnion.swift
[305/651] Compiling BitCollections BitSet+SetAlgebra intersection.swift
[314/658] Compiling ZIPFoundation Archive+MemoryFile.swift
[315/658] Compiling ZIPFoundation Archive+Progress.swift
[316/658] Compiling ZIPFoundation Archive+Reading.swift
[317/658] Compiling ZIPFoundation Archive+Writing.swift
[318/658] Compiling ZIPFoundation ArchiveHandle.swift
[319/658] Compiling ZIPFoundation ConcurrencyShims.swift
[322/665] Emitting module BitCollections
[379/665] Compiling DequeModule _DequeSlot.swift
[386/665] Emitting module DequeModule
[387/665] Compiling DequeModule _DequeBufferHeader.swift
[394/665] Compiling BitCollections BitSet.swift
[395/665] Compiling BitCollections Range+Utilities.swift
[396/665] Compiling BitCollections Slice+Utilities.swift
[397/665] Compiling BitCollections UInt+Tricks.swift
[398/665] Compiling BitCollections _Word.swift
[429/665] Compiling OrderedCollections _UnsafeBitset.swift
[430/665] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[431/665] Compiling HashTreeCollections TreeSet+Extras.swift
[432/665] Compiling HashTreeCollections TreeSet+Filter.swift
[433/665] Compiling SwiftSyntax SyntaxNodesD.swift
[434/665] Compiling SwiftSyntax SyntaxNodesEF.swift
[435/665] Compiling SwiftSyntax SyntaxNodesGHI.swift
[436/665] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[453/665] Compiling OrderedCollections OrderedSet.swift
[454/665] Compiling SwiftSyntax SyntaxNodesOP.swift
[455/665] Compiling SwiftSyntax SyntaxNodesQRS.swift
[456/665] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[457/665] Compiling _RopeModule Rope+Split.swift
[458/665] Compiling _RopeModule Optional Utilities.swift
[459/665] Compiling _RopeModule String Utilities.swift
[460/665] Compiling _RopeModule String.Index+ABI.swift
[461/665] Compiling _RopeModule _CharacterRecognizer.swift
[462/665] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[512/675] Emitting module ZIPFoundation
[513/675] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[514/675] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[515/675] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[516/675] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[517/675] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[518/675] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[519/675] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[520/675] Compiling HashTreeCollections TreeSet.swift
[538/675] Compiling ZIPFoundation Windows+POSIX.swift
[563/675] Emitting module ZIPFoundation
[574/675] Emitting module SortedCollections
[575/675] Emitting module OrderedCollections
[583/679] Emitting module _RopeModule
[623/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")
[624/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")
[624/679] Write Objects.LinkFileList
[626/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")
[627/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")
[627/679] Write Objects.LinkFileList
[629/679] Emitting module HashTreeCollections
[629/679] Linking CSkiaSetup
[630/679] Applying CSkiaSetup
[631/681] Linking CSkiaSetup-tool
[632/681] Applying CSkiaSetup-tool
[634/681] Compiling Collections Collections.swift
[635/681] Emitting module Collections
[636/838] Compiling Shaft Decoration.swift
[637/838] Compiling Shaft EdgeInsets.swift
[638/838] Compiling Shaft ImageProvider.swift
[639/838] Compiling Shaft InlineSpan.swift
[640/838] Compiling Shaft PlaceholderSpan.swift
[641/838] Compiling Shaft TextSpan.swift
[642/838] Compiling Shaft TextPainter.swift
[643/838] Compiling Shaft TextScaler.swift
[644/838] Compiling Shaft TextStyle.swift
[645/838] Compiling Shaft PhysicsUtils.swift
[646/838] Compiling Shaft Simulation.swift
[647/838] Compiling Shaft SpringSimulation.swift
[648/838] Compiling Shaft Tolerance.swift
[649/838] Compiling Shaft RendererBinding.swift
[650/838] Compiling Shaft LayoutHelper.swift
[651/838] Compiling Shaft MouseTracker.swift
[652/838] Compiling Shaft MouseTrackerAnnotation.swift
[653/855] Emitting module SwiftSyntax
[654/855] Compiling Shaft Animatable.swift
[655/855] Compiling Shaft Animation.swift
[656/855] Compiling Shaft AnimationBase.swift
[657/855] Compiling Shaft AnimationController.swift
[658/855] Compiling Shaft Curve.swift
[659/855] Compiling Shaft Tween.swift
[660/855] Compiling Shaft RemoteAppBackend.swift
[661/855] Compiling Shaft UIActor.swift
[662/855] Compiling Shaft Backend.swift
[663/855] Compiling Shaft Canvas.swift
[664/855] Compiling Shaft DisplayList.swift
[665/855] Compiling Shaft DisplayListBuilder.swift
[666/855] Compiling Shaft DlOpReceiver.swift
[667/855] Compiling Shaft Geometry.swift
[668/855] Compiling Shaft Globals.swift
[669/855] Compiling Shaft Keyboard.swift
[670/855] Compiling Shaft KeyboardKey.swift
[671/855] Compiling Shaft Layer.swift
[672/855] Compiling Shaft RenderStack.swift
[673/855] Compiling Shaft RenderView.swift
[674/855] Compiling Shaft RenderViewport.swift
[675/855] Compiling Shaft ViewportOffset.swift
[676/855] Compiling Shaft SchedulerBinding.swift
[677/855] Compiling Shaft Ticker.swift
[678/855] Compiling Shaft HardwareKeyboard.swift
[679/855] Compiling Shaft MouseCursor.swift
[680/855] Compiling Shaft TextBoundary.swift
[681/855] Compiling Shaft TextInput.swift
[682/855] Compiling Shaft TextLayoutMetrics.swift
[683/855] Compiling Shaft Background.swift
[684/855] Compiling Shaft Button.swift
[685/855] Compiling Shaft ControlSize.swift
[686/855] Compiling Shaft Divider.swift
[687/855] Compiling Shaft FixedListView.swift
[688/855] Compiling Shaft ListTile.swift
[689/855] 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 {
[690/855] 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 {
[691/855] 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 {
[692/855] 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 {
[693/855] 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 {
[694/855] 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 {
[695/855] 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 {
[696/855] 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 {
[697/855] 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 {
[698/855] 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 {
[699/855] 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 {
[700/855] 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 {
[701/855] 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 {
[702/855] 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 {
[703/855] 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 {
[704/855] 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 {
[705/855] Compiling Shaft ScrollableHelpers.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/855] Compiling Shaft PointerSignalResolver.swift
[707/855] Compiling Shaft LongPressRecongnizer.swift
[708/855] Compiling Shaft MonoDrag.swift
[709/855] Compiling Shaft Recongnizer.swift
[710/855] Compiling Shaft TapAndDragRecongizer.swift
[711/855] Compiling Shaft TapRecongnizer.swift
[712/855] Compiling Shaft VelocityTracker.swift
[713/855] Compiling Shaft Alignment.swift
[714/855] Compiling Shaft BasicTypes.swift
[715/855] Compiling Shaft BorderRadius.swift
[716/855] Compiling Shaft Borders.swift
[717/855] Compiling Shaft BoxBorder.swift
[718/855] Compiling Shaft BoxDecoration.swift
[719/855] Compiling Shaft BoxFit.swift
[720/855] Compiling Shaft BoxShadow.swift
[721/855] Compiling Shaft ClipContext.swift
[722/855] Compiling Shaft DecoratedImage.swift
[730/855] 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,
[731/855] 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,
[732/855] 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,
[733/855] 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,
[734/855] 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,
[735/855] 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,
[736/855] 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,
[737/855] 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,
[738/855] 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,
[739/855] 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,
[740/855] 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,
[741/855] 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,
[742/855] 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,
[743/855] 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,
[744/855] 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,
[745/855] 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,
[746/855] 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,
[747/855] Compiling Shaft Framework.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,
[748/855] Compiling Shaft SingleChildScrollView.swift
[749/855] Compiling Shaft ScrollView.swift
[750/855] Compiling Shaft Shortcuts.swift
[751/855] Compiling Shaft Sliver.swift
[752/855] Compiling Shaft SliverPinnedHeader.swift
[753/855] Compiling Shaft SliverPrototypeExtentList.swift
[754/855] Compiling Shaft TapRegion.swift
[755/855] Compiling Shaft EditableText.swift
[756/855] Compiling Shaft Text.swift
[757/855] Compiling Shaft TextEditingIntents.swift
[758/855] Compiling Shaft TextSelection.swift
[759/855] Compiling Shaft TickerProvider.swift
[760/855] Compiling Shaft Transitions.swift
[761/855] Compiling Shaft ValueListenableBuilder.swift
[762/855] Compiling Shaft View.swift
[763/855] Compiling Shaft Viewport.swift
[764/855] Compiling Shaft Visibility.swift
[765/855] Compiling Shaft MatrixUtils.swift
[766/855] Compiling Shaft Number.swift
[767/855] Compiling Shaft Print.swift
[768/855] Compiling Shaft Stopwatch.swift
[769/855] Compiling Shaft String.swift
[770/855] Compiling Shaft Time.swift
[771/855] Compiling Shaft Arena.swift
[772/855] Compiling Shaft ArenaTeam.swift
[773/855] Compiling Shaft GestureBinding.swift
[774/855] Compiling Shaft DragDetails.swift
[775/855] Compiling Shaft GestureConstants.swift
[776/855] Compiling Shaft GestureDebug.swift
[777/855] Compiling Shaft GestureSettings.swift
[778/855] Compiling Shaft HitTest.swift
[779/855] Compiling Shaft LsqSolver.swift
[780/855] Compiling Shaft PointerEventConverter.swift
[781/855] Compiling Shaft PointerEvents.swift
[782/855] Compiling Shaft PointerRouter.swift
[783/855] Compiling Shaft Painting.swift
[784/855] Compiling Shaft Pointer.swift
[785/855] Compiling Shaft Renderer.swift
[786/855] Compiling Shaft TargetPlatform.swift
[787/855] Compiling Shaft TextEditing.swift
[788/855] Compiling Shaft TextTypes.swift
[789/855] Compiling Shaft Window.swift
[790/855] Compiling Shaft Array.swift
[791/855] Compiling Shaft Assertion.swift
[792/855] Compiling Shaft Box.swift
[793/855] Compiling Shaft Callback.swift
[794/855] Compiling Shaft ChangeNotifier.swift
[795/855] Compiling Shaft Collections.swift
[796/855] Compiling Shaft Constants.swift
[797/855] Compiling Shaft CopyWith.swift
[798/855] Compiling Shaft Diagnostics.swift
[799/855] Compiling Shaft Equality.swift
[800/855] Compiling Shaft Math.swift
[801/855] 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).
[802/855] 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).
[803/855] 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).
[804/855] 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).
[805/855] 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).
[806/855] 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).
[807/855] 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).
[808/855] 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).
[809/855] 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).
[810/855] 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).
[811/855] 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).
[812/855] 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).
[813/855] 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).
[814/855] 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).
[815/855] 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).
[816/855] 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).
[817/855] Compiling Shaft RenderSliverPadding.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/878] Emitting module ShaftCodeHighlight
[819/878] Compiling ShaftCodeHighlight ShaftCodeHighlight.swift
[820/878] Compiling ShaftCodeHighlight CodeBlock.swift
[821/878] Compiling ShaftSkia SkiaPath.swift
[822/879] Compiling ShaftSkia SkiaRenderer.swift
[823/879] Compiling ShaftSkia SkiaRenderer+GL.swift
[824/879] Compiling ShaftSkia SkiaRenderer+Metal.swift
[825/879] Compiling ShaftSDL3 SDLOpenGLView.swift
[826/879] Compiling ShaftSDL3 SDLView.swift
[827/879] Compiling ShaftSDL3 SDLMetalView.swift
[828/879] Compiling ShaftSkia SkiaImage.swift
[829/879] Emitting module ShaftSkia
[830/879] Emitting module ShaftSDL3
[831/879] Compiling ShaftSDL3 SDLBackend.swift
[832/879] Compiling ShaftSDL3 SDLCursor.swift
[833/879] Compiling ShaftSDL3 SDLKey.swift
[834/879] Compiling ShaftSkia SkiaCanvas.swift
[835/879] Compiling ShaftSkia SkiaFontCollection.swift
[843/879] Compiling ShaftSkia SkiaParagraph.swift
[844/879] Compiling ShaftSkia SkiaLoadICU.swift
[873/895] Compiling ShaftSkia ToSkia.swift
[874/937] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[875/938] Compiling SwiftDiagnostics Convenience.swift
[876/938] Emitting module SwiftDiagnostics
[877/938] Compiling SwiftDiagnostics Message.swift
[878/938] Compiling SwiftBasicFormat Syntax+Extensions.swift
[879/938] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[880/938] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[881/938] Compiling SwiftDiagnostics Diagnostic.swift
[882/938] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[883/939] Compiling SwiftDiagnostics Note.swift
[884/940] Compiling SwiftBasicFormat InferIndentation.swift
[885/940] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[886/940] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[887/940] Compiling SwiftDiagnostics FixIt.swift
[888/940] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[889/940] Emitting module SwiftBasicFormat
[890/940] Compiling SwiftBasicFormat BasicFormat.swift
[891/940] 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 |
[892/940] Emitting module ShaftSetup
[893/940] Compiling SwiftParser StringLiterals.swift
[894/940] Compiling SwiftParser SwiftParserCompatibility.swift
[895/940] Compiling SwiftParser SwiftVersion.swift
[896/940] Compiling SwiftParser SyntaxUtils.swift
[897/944] Compiling SwiftParser TokenConsumer.swift
[898/944] Compiling SwiftParser TokenPrecedence.swift
[899/944] Compiling SwiftParser TokenSpec.swift
[900/944] Compiling SwiftParser TokenSpecSet.swift
[901/944] Compiling SwiftParser TopLevel.swift
[902/944] Compiling SwiftParser TriviaParser.swift
[903/944] Compiling SwiftParser Types.swift
[904/944] Compiling SwiftParser ExperimentalFeatures.swift
[905/944] Compiling SwiftParser UnicodeScalarExtensions.swift
[906/944] Compiling SwiftParser Lookahead.swift
[907/944] Compiling SwiftParser LoopProgressCondition.swift
[908/944] Compiling SwiftParser Modifiers.swift
[909/944] Compiling SwiftParser Names.swift
[910/944] Compiling SwiftParser Nominals.swift
[911/944] Compiling SwiftParser Parameters.swift
[912/944] Compiling SwiftParser ParseSourceFile.swift
[913/944] Compiling SwiftParser Parser.swift
[914/944] Compiling SwiftParser Patterns.swift
[915/944] Compiling SwiftParser Recovery.swift
[916/944] Compiling SwiftParser Specifiers.swift
[917/944] Compiling SwiftParser Statements.swift
[918/944] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[919/944] Emitting module SwiftParser
[920/944] Compiling SwiftParser Attributes.swift
[921/944] Compiling SwiftParser Availability.swift
[922/944] Compiling SwiftParser CharacterInfo.swift
[923/944] Compiling SwiftParser CollectionNodes+Parsable.swift
[924/944] Compiling SwiftParser Declarations.swift
[925/944] Compiling SwiftParser Directives.swift
[926/944] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[927/944] Compiling SwiftParser Expressions.swift
[928/944] Compiling SwiftParser IncrementalParseTransition.swift
[929/944] Compiling SwiftParser IsValidIdentifier.swift
[930/944] Compiling SwiftParser Cursor.swift
[931/944] Compiling SwiftParser Lexeme.swift
[932/944] Compiling SwiftParser LexemeSequence.swift
[933/944] Compiling SwiftParser Lexer.swift
[934/944] Compiling SwiftParser RegexLiteralLexer.swift
[935/944] Compiling SwiftParser IsLexerClassified.swift
[936/944] Compiling SwiftParser LayoutNodes+Parsable.swift
[937/944] Compiling SwiftParser Parser+TokenSpecSet.swift
[938/944] Compiling SwiftParser TokenSpecStaticMembers.swift
[939/957] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[940/958] Compiling SwiftParserDiagnostics Utils.swift
[941/958] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[942/958] Compiling SwiftParserDiagnostics PresenceUtils.swift
[943/958] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[944/958] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[945/958] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[946/958] Compiling SwiftParserDiagnostics MissingNodesError.swift
[947/958] Compiling SwiftParserDiagnostics MissingTokenError.swift
[948/958] Compiling SwiftParserDiagnostics DiagnosticExtensions.swift
[949/958] Compiling SwiftParserDiagnostics LexerDiagnosticMessages.swift
[950/958] Compiling SwiftParserDiagnostics MultiLineStringLiteralDiagnosticsGenerator.swift
[951/958] Compiling SwiftParserDiagnostics ParseDiagnosticsGenerator.swift
[952/958] Emitting module SwiftParserDiagnostics
[953/973] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[954/973] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[955/973] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[956/973] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[957/973] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[958/973] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[959/974] Compiling SwiftSyntaxBuilder Indenter.swift
[960/974] Compiling SwiftSyntaxBuilder ListBuilder.swift
[961/974] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[962/974] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[963/974] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[964/974] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[965/974] Emitting module SwiftSyntaxBuilder
[966/974] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[967/974] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[968/974] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[969/993] Compiling SwiftReload Condition.swift
[970/993] Compiling SwiftReload FSWatch.swift
[971/995] Compiling SwiftReload RecursiveWatcher.swift
[972/995] Compiling SwiftReload Thread.swift
[973/995] Compiling SwiftReload PathUtils.swift
[974/995] Compiling SwiftReload ProcessEnv.swift
[975/995] Compiling SwiftReload ProjectExtractor.swift
[976/995] Compiling SwiftReload SwiftPMProjectExtractor.swift
[977/995] Compiling SwiftReload SyntaxDiff.swift
[978/995] Compiling SwiftReload ByteString.swift
[979/995] Compiling SwiftReload Patcher.swift
[980/995] Compiling SwiftReload PatcherState.swift
[981/995] Compiling SwiftReload LocalSwiftReloader.swift
[982/995] Compiling SwiftReload CommandPatcher.swift
[983/995] Compiling SwiftReload FileInfo.swift
[984/995] Compiling SwiftReload FileSystem.swift
[985/995] Compiling SwiftReload SwiftBuildCommand.swift
[986/995] Compiling SwiftReload SwiftBuildManifest.swift
[987/995] Emitting module SwiftReload
[988/995] Compiling SwiftReload WatcherUtils.swift
[989/995] Compiling SwiftReload WritableByteStream.swift
[990/995] Compiling ShaftLucide embedded_resources.swift
[991/995] Compiling ShaftLucide LucideIcon.swift
[992/995] Emitting module ShaftLucide
[993/1014] Compiling Playground Kit_Resizable.swift
[994/1014] Compiling Playground Kit_TextField.swift
[995/1016] Compiling Playground Kit_Typography.swift
[996/1016] Compiling Playground _Template.swift
[997/1016] Compiling Playground Kit_ListView.swift
[998/1016] Compiling Playground Kit_NavigationSplitView.swift
[999/1016] Compiling Playground _Utils.swift
[1000/1016] Compiling Playground main.swift
[1001/1016] Compiling Playground Kit_Icons.swift
[1002/1016] Compiling Playground Kit_Image.swift
[1003/1016] Compiling Playground MetalApp.swift
[1004/1016] Compiling Playground Concept_Backend.swift
[1005/1016] Compiling Playground Kit_Button.swift
[1006/1016] Compiling Playground Kit_Divider.swift
[1007/1016] 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 |
[1008/1016] Compiling Playground Concept_Observation.swift
[1009/1016] Compiling Playground Concept_ShaftKit.swift
[1010/1016] 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/1016] 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/1016] Compiling Playground HackerNews.swift
[1013/1016] Compiling Playground HackerNewsApp.swift
[1013/1016] 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)
[1014/1016] Linking Playground
BUILD FAILURE 6.1 macosSpm