blob: c82ea2219098b391be20bb19d878eb73c52e576f [file] [log] [blame]
// Runtime shaders require specific main signatures. Test that older signatures, or those intended
// for color filters don't work.
half4 main() { return half4(1); }
half4 main(half4 color) { return color; }
half4 main(float2 xy, half4 color, half4 bonusColor) { return color; }
half4 main(half4 outOfOrderColor, float2 outOfOrderXy) { return color; }
half4 main(float2 xy, half4 color) { return color; }
half4 main(float2 xy) { return half4(1); } // the correct signature is allowed
/*%%*
'main' parameter must be 'float2' or 'vec2'
'main' parameter must be 'float2' or 'vec2'
unknown identifier 'color'
'main' parameter must be 'float2' or 'vec2'
unknown identifier 'color'
'main' parameter must be 'float2' or 'vec2'
unknown identifier 'color'
'main' parameter must be 'float2' or 'vec2'
unknown identifier 'color'
*%%*/