• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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