1STRINGIFY( 2 3// defines built-in interfaces supported by SkiaSL geometry shaders 4 5layout(builtin=10002) in sk_PerVertex { 6 layout(builtin=0) vec4 gl_Position; 7 layout(builtin=1) float gl_PointSize; 8 layout(builtin=3) float sk_ClipDistance[]; 9} sk_in[]; 10 11out sk_PerVertex { 12 layout(builtin=0) vec4 gl_Position; 13 layout(builtin=1) float gl_PointSize; 14 layout(builtin=3) float sk_ClipDistance[]; 15}; 16 17layout(builtin=8) int sk_InvocationID; 18 19void EmitStreamVertex(int stream); 20void EndStreamPrimitive(int stream); 21void EmitVertex(); 22void EndPrimitive(); 23 24) 25