#include #include #ifdef __clang__ #pragma clang diagnostic ignored "-Wall" #endif using namespace metal; struct Inputs { }; struct Outputs { half4 sk_FragColor [[color(0)]]; }; struct InterfaceBlockIn { int x; } i[3]; thread struct InterfaceBlockOut { int x; } o[3]; struct Globals { constant InterfaceBlockIn* i; constant InterfaceBlockOut* o; };