blob: f9f038cb73a44b634e9702d3744508c9cf9d97a9 [file] [log] [blame]
Michael Ludwigbf58add2021-03-16 10:40:11 -04001#include <metal_stdlib>
2#include <simd/simd.h>
3using namespace metal;
Brian Osman8c595fe2021-03-15 14:58:57 -04004struct Uniforms {
Brian Osman9155b332021-08-25 02:54:58 +00005 float a;
John Stiles3679cd12020-12-09 16:22:12 -05006};
Brian Osman8c595fe2021-03-15 14:58:57 -04007struct Inputs {
8};
John Stiles3679cd12020-12-09 16:22:12 -05009struct Outputs {
10 float4 sk_FragColor [[color(0)]];
11};
Brian Osman8c595fe2021-03-15 14:58:57 -040012fragment Outputs fragmentMain(Inputs _in [[stage_in]], constant Uniforms& _uniforms [[buffer(0)]], bool _frontFacing [[front_facing]], float4 _fragCoord [[position]]) {
John Stilesf7410bd2021-01-19 13:07:55 -050013 Outputs _out;
John Stiles37279172021-01-21 22:24:28 -050014 (void)_out;
Brian Osman9155b332021-08-25 02:54:58 +000015 _out.sk_FragColor.x = float(isnan(_uniforms.a) ? 1 : 0);
John Stilesf7410bd2021-01-19 13:07:55 -050016 return _out;
John Stiles3679cd12020-12-09 16:22:12 -050017}