1// These definitions already exist verbatim in sksl_frag. 2 3layout(builtin=15) in float4 sk_FragCoord; 4layout(builtin=17) in bool sk_Clockwise; // Similar to gl_FrontFacing, but defined in device space. 5 6layout(location=0,index=0,builtin=10001) out half4 sk_FragColor; 7layout(builtin=10008) half4 sk_LastFragColor; 8layout(builtin=10012) out half4 sk_SecondaryFragColor; 9 10// We only allow variables to be declared with `builtin` within a module. 11layout (builtin=123) in float mysteryIn; 12layout (builtin=456) out float mysteryOut; 13layout (builtin=789) float mysteryGlobal; 14 15/*%%* 16layout qualifier 'builtin' is not permitted here 17symbol 'sk_FragCoord' was already defined 18layout qualifier 'builtin' is not permitted here 19symbol 'sk_Clockwise' was already defined 20layout qualifier 'builtin' is not permitted here 21symbol 'sk_FragColor' was already defined 22layout qualifier 'builtin' is not permitted here 23symbol 'sk_LastFragColor' was already defined 24layout qualifier 'builtin' is not permitted here 25symbol 'sk_SecondaryFragColor' was already defined 26layout qualifier 'builtin' is not permitted here 27layout qualifier 'builtin' is not permitted here 28layout qualifier 'builtin' is not permitted here 29*%%*/ 30