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 vNormal [[user(locn1)]]; 14 float2 vUV [[user(locn2)]]; 15}; 16 17fragment main0_out main0(main0_in in [[stage_in]], texture2d<float> samp [[texture(0)]], sampler sampSmplr [[sampler(0)]]) 18{ 19 main0_out out = {}; 20 float4 _19 = samp.sample(sampSmplr, in.vUV); 21 float _23 = _19.x; 22 out.FragColor = float4(_23, _19.yz, 1.0); 23 out.FragColor = float4(_23, _19.z, 1.0, 4.0); 24 out.FragColor = float4(_23, _23, samp.sample(sampSmplr, (in.vUV + float2(0.100000001490116119384765625))).yy); 25 out.FragColor = float4(in.vNormal, 1.0); 26 out.FragColor = float4(in.vNormal + float3(1.7999999523162841796875), 1.0); 27 out.FragColor = float4(in.vUV, in.vUV + float2(1.7999999523162841796875)); 28 return out; 29} 30 31