xref: /aosp_15_r20/external/skia/resources/sksl/runtime_errors/InvalidShaderMain.rts (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1// Runtime shaders require specific main signatures. Test that older signatures, or those intended
2// for color filters don't work.
3
4half4 main() { return half4(1); }
5half4 main(half4 color) { return color; }
6half4 main(float2 xy, half4 color, half4 bonusColor) { return color; }
7half4 main(half4 outOfOrderColor, float2 outOfOrderXy) { return color; }
8half4 main(float2 xy, half4 color) { return color; }
9
10half4 main(float2 xy) { return half4(1); }  // the correct signature is allowed
11
12/*%%*
13'main' parameter must be 'float2' or 'vec2'
14'main' parameter must be 'float2' or 'vec2'
15unknown identifier 'color'
16'main' parameter must be 'float2' or 'vec2'
17unknown identifier 'color'
18'main' parameter must be 'float2' or 'vec2'
19unknown identifier 'color'
20'main' parameter must be 'float2' or 'vec2'
21unknown identifier 'color'
22*%%*/
23