#include using namespace metal; struct Rectangle { float2 origin; float2 size; }; constant static float2 quadVertices[6] = { float2(0.0, 0.0), float2(1.0, 0.0), float2(0.0, 1.0), float2(1.0, 0.0), float2(0.0, 1.0), float2(1.0, 1.0) }; struct QuadVertexOut { float4 position [[position]]; float2 uv; };