1#include <metal_stdlib> 2#include <simd/simd.h> 3 4using namespace metal; 5 6struct main0_out 7{ 8 float4 gl_Position [[position]]; 9 uint gl_Layer [[render_target_array_index]]; 10}; 11 12struct main0_in 13{ 14 float4 coord [[attribute(0)]]; 15}; 16 17vertex main0_out main0(main0_in in [[stage_in]]) 18{ 19 main0_out out = {}; 20 out.gl_Position = in.coord; 21 out.gl_Layer = uint(int(in.coord.z)); 22 return out; 23} 24 25