1cbuffer _UniformBuffer : register(b0, space0) 2{ 3 float4 _7_pos1 : packoffset(c0); 4 float4 _7_pos2 : packoffset(c1); 5 float4 _7_colorGreen : packoffset(c2); 6 float4 _7_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 _21) 18{ 19 float4 expected = float4(3.0f, 3.0f, 5.0f, 13.0f); 20 bool _53 = false; 21 if (distance(_7_pos1.x, _7_pos2.x) == 3.0f) 22 { 23 _53 = distance(_7_pos1.xy, _7_pos2.xy) == 3.0f; 24 } 25 else 26 { 27 _53 = false; 28 } 29 bool _65 = false; 30 if (_53) 31 { 32 _65 = distance(_7_pos1.xyz, _7_pos2.xyz) == 5.0f; 33 } 34 else 35 { 36 _65 = false; 37 } 38 bool _74 = false; 39 if (_65) 40 { 41 _74 = distance(_7_pos1, _7_pos2) == 13.0f; 42 } 43 else 44 { 45 _74 = false; 46 } 47 bool _78 = false; 48 if (_74) 49 { 50 _78 = true; 51 } 52 else 53 { 54 _78 = false; 55 } 56 bool _81 = false; 57 if (_78) 58 { 59 _81 = true; 60 } 61 else 62 { 63 _81 = false; 64 } 65 bool _84 = false; 66 if (_81) 67 { 68 _84 = true; 69 } 70 else 71 { 72 _84 = false; 73 } 74 bool _87 = false; 75 if (_84) 76 { 77 _87 = true; 78 } 79 else 80 { 81 _87 = false; 82 } 83 float4 _88 = 0.0f.xxxx; 84 if (_87) 85 { 86 _88 = _7_colorGreen; 87 } 88 else 89 { 90 _88 = _7_colorRed; 91 } 92 return _88; 93} 94 95void frag_main() 96{ 97 float2 _17 = 0.0f.xx; 98 sk_FragColor = main(_17); 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