1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_colorGreen : packoffset(c0); 4 float4 _7_colorRed : packoffset(c1); 5}; 6 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15float4 main(float2 _21) 16{ 17 bool ok = true; 18 uint _36 = uint(_7_colorGreen.x); 19 uint val = _36; 20 uint2 _41 = uint2(_36, ~_36); 21 uint2 mask = _41; 22 uint2 _45 = ~_41; 23 int2 _50 = int2(int(_45.x), int(_45.y)); 24 int2 imask = _50; 25 int2 _52 = ~_50; 26 uint2 _58 = (~_41) & uint2(uint(_52.x), uint(_52.y)); 27 mask = _58; 28 bool _67 = false; 29 if (true) 30 { 31 _67 = all(bool2(_58.x == uint2(0u, 0u).x, _58.y == uint2(0u, 0u).y)); 32 } 33 else 34 { 35 _67 = false; 36 } 37 ok = _67; 38 float4 _68 = 0.0f.xxxx; 39 if (_67) 40 { 41 _68 = _7_colorGreen; 42 } 43 else 44 { 45 _68 = _7_colorRed; 46 } 47 return _68; 48} 49 50void frag_main() 51{ 52 float2 _17 = 0.0f.xx; 53 sk_FragColor = main(_17); 54} 55 56SPIRV_Cross_Output main() 57{ 58 frag_main(); 59 SPIRV_Cross_Output stage_output; 60 stage_output.sk_FragColor = sk_FragColor; 61 return stage_output; 62} 63