#include #include #ifdef __clang__ #pragma clang diagnostic ignored "-Wall" #endif using namespace metal; struct Inputs { }; struct Outputs { float4 sk_Position [[position]]; float defaultVarying [[user(locn0)]]; float linearVarying [[user(locn1) center_no_perspective]]; float flatVarying [[user(locn2) flat]]; float sk_PointSize [[point_size]]; }; vertex Outputs vertexMain(Inputs _in [[stage_in]], uint sk_VertexID [[vertex_id]], uint sk_InstanceID [[instance_id]]) { Outputs _out; (void)_out; _out.defaultVarying = 1.0; _out.linearVarying = 2.0; _out.flatVarying = 3.0; return _out; }