1#include <metal_stdlib> 2#include <simd/simd.h> 3 4using namespace metal; 5 6struct main0_out 7{ 8 float4 FragColor [[color(0)]]; 9}; 10 11struct main0_in 12{ 13 float3 vUV [[user(locn0)]]; 14}; 15 16fragment main0_out main0(main0_in in [[stage_in]], depth2d<float> uT [[texture(0)]], sampler uTSmplr [[sampler(0)]]) 17{ 18 main0_out out = {}; 19 out.FragColor = uT.gather_compare(uTSmplr, in.vUV.xy, in.vUV.z); 20 return out; 21} 22 23