VS_Out :: struct { pos : float4 @outposition; } vertex main :: (pos : float3 @position) -> VS_Out { vs_out : VS_Out; vs_out.pos = float4(pos, 1.0); return vs_out; } pixel main :: (ps_in : VS_Out) -> float4 @target { return float4(1, 1, 1, 1); }