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 bool _34 = _7_colorGreen.y != 0.0f; 19 bool TRUE = _34; 20 bool _41 = false; 21 if (true) 22 { 23 _41 = 1 == int(_34); 24 } 25 else 26 { 27 _41 = false; 28 } 29 ok = _41; 30 bool _47 = false; 31 if (_41) 32 { 33 _47 = 1.0f == float(_34); 34 } 35 else 36 { 37 _47 = false; 38 } 39 ok = _47; 40 bool _50 = false; 41 if (_47) 42 { 43 _50 = _34; 44 } 45 else 46 { 47 _50 = false; 48 } 49 ok = _50; 50 bool _55 = false; 51 if (_50) 52 { 53 _55 = 1 == int(_34); 54 } 55 else 56 { 57 _55 = false; 58 } 59 ok = _55; 60 bool _60 = false; 61 if (_55) 62 { 63 _60 = 1.0f == float(_34); 64 } 65 else 66 { 67 _60 = false; 68 } 69 ok = _60; 70 bool _68 = false; 71 if (_60) 72 { 73 bool2 _65 = _34.xx; 74 _68 = all(bool2(bool2(true, true).x == _65.x, bool2(true, true).y == _65.y)); 75 } 76 else 77 { 78 _68 = false; 79 } 80 ok = _68; 81 bool _77 = false; 82 if (_68) 83 { 84 int2 _74 = int(_34).xx; 85 _77 = all(bool2(int2(1, 1).x == _74.x, int2(1, 1).y == _74.y)); 86 } 87 else 88 { 89 _77 = false; 90 } 91 ok = _77; 92 bool _85 = false; 93 if (_77) 94 { 95 float2 _82 = float(_34).xx; 96 _85 = all(bool2(1.0f.xx.x == _82.x, 1.0f.xx.y == _82.y)); 97 } 98 else 99 { 100 _85 = false; 101 } 102 ok = _85; 103 float4 _86 = 0.0f.xxxx; 104 if (_85) 105 { 106 _86 = _7_colorGreen; 107 } 108 else 109 { 110 _86 = _7_colorRed; 111 } 112 return _86; 113} 114 115void frag_main() 116{ 117 float2 _17 = 0.0f.xx; 118 sk_FragColor = main(_17); 119} 120 121SPIRV_Cross_Output main() 122{ 123 frag_main(); 124 SPIRV_Cross_Output stage_output; 125 stage_output.sk_FragColor = sk_FragColor; 126 return stage_output; 127} 128