1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _10_colorGreen : packoffset(c0); 4 float4 _10_colorRed : packoffset(c1); 5}; 6 7 8static float4 sk_FragColor; 9 10struct SPIRV_Cross_Output 11{ 12 float4 sk_FragColor : SV_Target0; 13}; 14 15bool TrueFalse_b() 16{ 17 int x = 1; 18 int y = 1; 19 bool _37 = false; 20 if (true) 21 { 22 _37 = true; 23 } 24 else 25 { 26 int _34 = 1 + 1; 27 y = _34; 28 _37 = _34 == 3; 29 } 30 if (_37) 31 { 32 bool _46 = false; 33 if (true) 34 { 35 _46 = y == 1; 36 } 37 else 38 { 39 _46 = false; 40 } 41 return _46; 42 } 43 else 44 { 45 return false; 46 } 47} 48 49bool FalseTrue_b() 50{ 51 int x = 1; 52 int y = 1; 53 bool _56 = false; 54 if (1 == 2) 55 { 56 _56 = true; 57 } 58 else 59 { 60 int _54 = 1 + 1; 61 y = _54; 62 _56 = _54 == 2; 63 } 64 if (_56) 65 { 66 bool _64 = false; 67 if (true) 68 { 69 _64 = y == 2; 70 } 71 else 72 { 73 _64 = false; 74 } 75 return _64; 76 } 77 else 78 { 79 return false; 80 } 81} 82 83bool FalseFalse_b() 84{ 85 int x = 1; 86 int y = 1; 87 bool _73 = false; 88 if (1 == 2) 89 { 90 _73 = true; 91 } 92 else 93 { 94 int _71 = 1 + 1; 95 y = _71; 96 _73 = _71 == 3; 97 } 98 if (_73) 99 { 100 return false; 101 } 102 else 103 { 104 bool _81 = false; 105 if (true) 106 { 107 _81 = y == 2; 108 } 109 else 110 { 111 _81 = false; 112 } 113 return _81; 114 } 115} 116 117float4 main(float2 _83) 118{ 119 int _RESERVED_IDENTIFIER_FIXUP_2_y = 1; 120 bool _RESERVED_IDENTIFIER_FIXUP_0_TrueTrue = true; 121 bool _91 = false; 122 if (true) 123 { 124 _91 = TrueFalse_b(); 125 } 126 else 127 { 128 _91 = false; 129 } 130 bool _95 = false; 131 if (_91) 132 { 133 _95 = FalseTrue_b(); 134 } 135 else 136 { 137 _95 = false; 138 } 139 bool _99 = false; 140 if (_95) 141 { 142 _99 = FalseFalse_b(); 143 } 144 else 145 { 146 _99 = false; 147 } 148 float4 _100 = 0.0f.xxxx; 149 if (_99) 150 { 151 _100 = _10_colorGreen; 152 } 153 else 154 { 155 _100 = _10_colorRed; 156 } 157 return _100; 158} 159 160void frag_main() 161{ 162 float2 _20 = 0.0f.xx; 163 sk_FragColor = main(_20); 164} 165 166SPIRV_Cross_Output main() 167{ 168 frag_main(); 169 SPIRV_Cross_Output stage_output; 170 stage_output.sk_FragColor = sk_FragColor; 171 return stage_output; 172} 173