1#include <metal_stdlib> 2#include <simd/simd.h> 3#ifdef __clang__ 4#pragma clang diagnostic ignored "-Wall" 5#endif 6using namespace metal; 7struct Test { 8 int x; 9 int y; 10 int z; 11}; 12struct Inputs { 13}; 14struct Outputs { 15 half4 sk_FragColor [[color(0)]]; 16}; 17fragment Outputs fragmentMain(Inputs _in [[stage_in]], bool _frontFacing [[front_facing]], float4 _fragCoord [[position]]) { 18 Outputs _out; 19 (void)_out; 20 Test t; 21 t.x = 0; 22 _out.sk_FragColor.x = half(t.x); 23 return _out; 24} 25