1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _10_pos1 : packoffset(c0); 4 float4 _10_pos2 : packoffset(c1); 5 float4 _10_colorGreen : packoffset(c2); 6 float4 _10_colorRed : packoffset(c3); 7}; 8 9 10static float4 sk_FragColor; 11 12struct SPIRV_Cross_Output 13{ 14 float4 sk_FragColor : SV_Target0; 15}; 16 17float4 main(float2 _24) 18{ 19 float4 expected = float4(3.0f, 3.0f, 5.0f, 13.0f); 20 bool _55 = false; 21 if (distance(_10_pos1.x, _10_pos2.x) == 3.0f) 22 { 23 _55 = distance(_10_pos1.xy, _10_pos2.xy) == 3.0f; 24 } 25 else 26 { 27 _55 = false; 28 } 29 bool _67 = false; 30 if (_55) 31 { 32 _67 = distance(_10_pos1.xyz, _10_pos2.xyz) == 5.0f; 33 } 34 else 35 { 36 _67 = false; 37 } 38 bool _76 = false; 39 if (_67) 40 { 41 _76 = distance(_10_pos1, _10_pos2) == 13.0f; 42 } 43 else 44 { 45 _76 = false; 46 } 47 bool _80 = false; 48 if (_76) 49 { 50 _80 = true; 51 } 52 else 53 { 54 _80 = false; 55 } 56 bool _83 = false; 57 if (_80) 58 { 59 _83 = true; 60 } 61 else 62 { 63 _83 = false; 64 } 65 bool _86 = false; 66 if (_83) 67 { 68 _86 = true; 69 } 70 else 71 { 72 _86 = false; 73 } 74 bool _89 = false; 75 if (_86) 76 { 77 _89 = true; 78 } 79 else 80 { 81 _89 = false; 82 } 83 float4 _90 = 0.0f.xxxx; 84 if (_89) 85 { 86 _90 = _10_colorGreen; 87 } 88 else 89 { 90 _90 = _10_colorRed; 91 } 92 return _90; 93} 94 95void frag_main() 96{ 97 float2 _20 = 0.0f.xx; 98 sk_FragColor = main(_20); 99} 100 101SPIRV_Cross_Output main() 102{ 103 frag_main(); 104 SPIRV_Cross_Output stage_output; 105 stage_output.sk_FragColor = sk_FragColor; 106 return stage_output; 107} 108