1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _8_colorRed : packoffset(c0); 4 float4 _8_colorGreen : packoffset(c1); 5 float4 _8_colorWhite : packoffset(c2); 6 float4 _8_colorBlack : packoffset(c3); 7}; 8 9 10static float4 sk_FragColor; 11 12struct SPIRV_Cross_Output 13{ 14 float4 sk_FragColor : SV_Target0; 15}; 16 17void setToColorBlack_vh4(out float4 _23) 18{ 19 _23 = _8_colorBlack; 20} 21 22float4 main(float2 _31) 23{ 24 float4 b = _8_colorRed; 25 float4 c = _8_colorGreen; 26 float4 _43 = 0.0f.xxxx; 27 setToColorBlack_vh4(_43); 28 float4 d = _43; 29 float4 a = _8_colorWhite; 30 float4 _49 = _8_colorWhite * _8_colorWhite; 31 a = _49; 32 float4 _50 = _8_colorRed * _8_colorRed; 33 b = _50; 34 float4 _51 = _8_colorGreen * _8_colorGreen; 35 c = _51; 36 float4 _52 = _43 * _43; 37 d = _52; 38 bool _66 = false; 39 if (all(bool4(_49.x == _8_colorWhite.x, _49.y == _8_colorWhite.y, _49.z == _8_colorWhite.z, _49.w == _8_colorWhite.w))) 40 { 41 _66 = all(bool4(_50.x == _8_colorRed.x, _50.y == _8_colorRed.y, _50.z == _8_colorRed.z, _50.w == _8_colorRed.w)); 42 } 43 else 44 { 45 _66 = false; 46 } 47 bool _73 = false; 48 if (_66) 49 { 50 _73 = all(bool4(_51.x == _8_colorGreen.x, _51.y == _8_colorGreen.y, _51.z == _8_colorGreen.z, _51.w == _8_colorGreen.w)); 51 } 52 else 53 { 54 _73 = false; 55 } 56 bool _80 = false; 57 if (_73) 58 { 59 _80 = all(bool4(_52.x == _8_colorBlack.x, _52.y == _8_colorBlack.y, _52.z == _8_colorBlack.z, _52.w == _8_colorBlack.w)); 60 } 61 else 62 { 63 _80 = false; 64 } 65 float4 _81 = 0.0f.xxxx; 66 if (_80) 67 { 68 _81 = _8_colorGreen; 69 } 70 else 71 { 72 _81 = _8_colorRed; 73 } 74 return _81; 75} 76 77void frag_main() 78{ 79 float2 _18 = 0.0f.xx; 80 sk_FragColor = main(_18); 81} 82 83SPIRV_Cross_Output main() 84{ 85 frag_main(); 86 SPIRV_Cross_Output stage_output; 87 stage_output.sk_FragColor = sk_FragColor; 88 return stage_output; 89} 90