| ### Compilation failed: |
| |
| error: 7: unsized arrays are not permitted here |
| float[] testArr; |
| ^^ |
| error: 6: interface blocks are not allowed in this kind of program |
| layout(set = 0, binding = 0) readonly buffer testStorageBuffer { |
| ^^^^^^^^^^^^^^^^^ |
| error: 10: unsized arrays are not permitted here |
| S[] testArrStruct; |
| ^^ |
| error: 9: interface blocks are not allowed in this kind of program |
| layout(set = 0, binding = 1) readonly buffer testStorageBufferStruct { |
| ^^^^^^^^^^^^^^^^^^^^^^^ |
| error: 13: unsized arrays are not permitted here |
| noinline float unsizedInParameterA(float x[]) { return x[0]; } |
| ^^^^^^^^^ |
| error: 13: expected array, but found 'float' |
| noinline float unsizedInParameterA(float x[]) { return x[0]; } |
| ^ |
| error: 14: unsized arrays are not permitted here |
| noinline float unsizedInParameterB(S x[]) { return x[0].y; } |
| ^^^^^ |
| error: 14: expected array, but found 'S' |
| noinline float unsizedInParameterB(S x[]) { return x[0].y; } |
| ^ |
| error: 15: unsized arrays are not permitted here |
| noinline float unsizedInParameterC(float[] x) { return x[0]; } |
| ^^ |
| error: 15: expected array, but found 'float' |
| noinline float unsizedInParameterC(float[] x) { return x[0]; } |
| ^ |
| error: 16: unsized arrays are not permitted here |
| noinline float unsizedInParameterD(S[] x) { return x[0].y; } |
| ^^ |
| error: 16: expected array, but found 'S' |
| noinline float unsizedInParameterD(S[] x) { return x[0].y; } |
| ^ |
| error: 17: unsized arrays are not permitted here |
| noinline float unsizedInParameterE(float[]) { return 0.0; } |
| ^^ |
| error: 18: unsized arrays are not permitted here |
| noinline float unsizedInParameterF(S[]) { return 0.0; } |
| ^^ |
| error: 20: unsized arrays are not permitted here |
| noinline half4 getColor(float[] arr) { |
| ^^ |
| error: 21: expected array, but found 'float' |
| return half4(arr[0], arr[1], arr[2], arr[3]); |
| ^^^ |
| error: 21: expected array, but found 'float' |
| return half4(arr[0], arr[1], arr[2], arr[3]); |
| ^^^ |
| error: 21: expected array, but found 'float' |
| return half4(arr[0], arr[1], arr[2], arr[3]); |
| ^^^ |
| error: 21: expected array, but found 'float' |
| return half4(arr[0], arr[1], arr[2], arr[3]); |
| ^^^ |
| error: 24: unsized arrays are not permitted here |
| noinline half4 getColor_helper(float[] arr) { |
| ^^ |
| error: 28: 'main' must return: 'vec4', 'float4', or 'half4' |
| void main() { |
| ^^^^^^^^^^^ |
| error: 29: unknown identifier 'sk_FragColor' |
| sk_FragColor = getColor_helper(testArr); |
| ^^^^^^^^^^^^ |
| error: 29: unknown identifier 'testArr' |
| sk_FragColor = getColor_helper(testArr); |
| ^^^^^^^ |
| error: 31: unknown identifier 'testArr' |
| unsizedInParameterA(testArr); |
| ^^^^^^^ |
| error: 32: unknown identifier 'testArrStruct' |
| unsizedInParameterB(testArrStruct); |
| ^^^^^^^^^^^^^ |
| error: 33: unknown identifier 'testArr' |
| unsizedInParameterC(testArr); |
| ^^^^^^^ |
| error: 34: unknown identifier 'testArrStruct' |
| unsizedInParameterD(testArrStruct); |
| ^^^^^^^^^^^^^ |
| error: 35: unknown identifier 'testArr' |
| unsizedInParameterE(testArr); |
| ^^^^^^^ |
| error: 36: unknown identifier 'testArrStruct' |
| unsizedInParameterF(testArrStruct); |
| ^^^^^^^^^^^^^ |
| 29 errors |