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 bool4 _41 = bool4(_7_colorGreen.xxyz.x != 0.0f, _7_colorGreen.xxyz.y != 0.0f, _7_colorGreen.xxyz.z != 0.0f, _7_colorGreen.xxyz.w != 0.0f); 18 bool4 inputVal = _41; 19 bool4 _54 = bool4(_7_colorGreen.xyyw.x != 0.0f, _7_colorGreen.xyyw.y != 0.0f, _7_colorGreen.xyyw.z != 0.0f, _7_colorGreen.xyyw.w != 0.0f); 20 bool4 expected = _54; 21 bool _59 = _54.x; 22 bool _68 = false; 23 if (any(_41.xy) == _59) 24 { 25 _68 = any(_41.xyz) == _54.y; 26 } 27 else 28 { 29 _68 = false; 30 } 31 bool _74 = false; 32 if (_68) 33 { 34 _74 = any(_41) == _54.z; 35 } 36 else 37 { 38 _74 = false; 39 } 40 bool _78 = false; 41 if (_74) 42 { 43 _78 = false == _59; 44 } 45 else 46 { 47 _78 = false; 48 } 49 bool _82 = false; 50 if (_78) 51 { 52 _82 = _54.y; 53 } 54 else 55 { 56 _82 = false; 57 } 58 bool _86 = false; 59 if (_82) 60 { 61 _86 = _54.z; 62 } 63 else 64 { 65 _86 = false; 66 } 67 float4 _87 = 0.0f.xxxx; 68 if (_86) 69 { 70 _87 = _7_colorGreen; 71 } 72 else 73 { 74 _87 = _7_colorRed; 75 } 76 return _87; 77} 78 79void frag_main() 80{ 81 float2 _17 = 0.0f.xx; 82 sk_FragColor = main(_17); 83} 84 85SPIRV_Cross_Output main() 86{ 87 frag_main(); 88 SPIRV_Cross_Output stage_output; 89 stage_output.sk_FragColor = sk_FragColor; 90 return stage_output; 91} 92