• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _10_inputVal : packoffset(c0);
4    float4 _10_expected : 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    bool _51 = false;
20    if (atan(_10_inputVal.x) == _10_expected.x)
21    {
22        float2 _41 = atan(_10_inputVal.xy);
23        _51 = all(bool2(_41.x == _10_expected.xy.x, _41.y == _10_expected.xy.y));
24    }
25    else
26    {
27        _51 = false;
28    }
29    bool _65 = false;
30    if (_51)
31    {
32        float3 _54 = atan(_10_inputVal.xyz);
33        _65 = all(bool3(_54.x == _10_expected.xyz.x, _54.y == _10_expected.xyz.y, _54.z == _10_expected.xyz.z));
34    }
35    else
36    {
37        _65 = false;
38    }
39    bool _76 = false;
40    if (_65)
41    {
42        float4 _68 = atan(_10_inputVal);
43        _76 = all(bool4(_68.x == _10_expected.x, _68.y == _10_expected.y, _68.z == _10_expected.z, _68.w == _10_expected.w));
44    }
45    else
46    {
47        _76 = false;
48    }
49    bool _83 = false;
50    if (_76)
51    {
52        _83 = 0.0f == _10_expected.x;
53    }
54    else
55    {
56        _83 = false;
57    }
58    bool _91 = false;
59    if (_83)
60    {
61        _91 = all(bool2(0.0f.xx.x == _10_expected.xy.x, 0.0f.xx.y == _10_expected.xy.y));
62    }
63    else
64    {
65        _91 = false;
66    }
67    bool _100 = false;
68    if (_91)
69    {
70        _100 = all(bool3(0.0f.xxx.x == _10_expected.xyz.x, 0.0f.xxx.y == _10_expected.xyz.y, 0.0f.xxx.z == _10_expected.xyz.z));
71    }
72    else
73    {
74        _100 = false;
75    }
76    bool _108 = false;
77    if (_100)
78    {
79        _108 = all(bool4(0.0f.xxxx.x == _10_expected.x, 0.0f.xxxx.y == _10_expected.y, 0.0f.xxxx.z == _10_expected.z, 0.0f.xxxx.w == _10_expected.w));
80    }
81    else
82    {
83        _108 = false;
84    }
85    bool _120 = false;
86    if (_108)
87    {
88        _120 = atan2(_10_inputVal.x, 1.0f) == _10_expected.x;
89    }
90    else
91    {
92        _120 = false;
93    }
94    bool _133 = false;
95    if (_120)
96    {
97        float2 _123 = atan2(_10_inputVal.xy, 1.0f.xx);
98        _133 = all(bool2(_123.x == _10_expected.xy.x, _123.y == _10_expected.xy.y));
99    }
100    else
101    {
102        _133 = false;
103    }
104    bool _146 = false;
105    if (_133)
106    {
107        float3 _136 = atan2(_10_inputVal.xyz, 1.0f.xxx);
108        _146 = all(bool3(_136.x == _10_expected.xyz.x, _136.y == _10_expected.xyz.y, _136.z == _10_expected.xyz.z));
109    }
110    else
111    {
112        _146 = false;
113    }
114    bool _157 = false;
115    if (_146)
116    {
117        float4 _149 = atan2(_10_inputVal, 1.0f.xxxx);
118        _157 = all(bool4(_149.x == _10_expected.x, _149.y == _10_expected.y, _149.z == _10_expected.z, _149.w == _10_expected.w));
119    }
120    else
121    {
122        _157 = false;
123    }
124    bool _164 = false;
125    if (_157)
126    {
127        _164 = 0.0f == _10_expected.x;
128    }
129    else
130    {
131        _164 = false;
132    }
133    bool _172 = false;
134    if (_164)
135    {
136        _172 = all(bool2(0.0f.xx.x == _10_expected.xy.x, 0.0f.xx.y == _10_expected.xy.y));
137    }
138    else
139    {
140        _172 = false;
141    }
142    bool _180 = false;
143    if (_172)
144    {
145        _180 = all(bool3(0.0f.xxx.x == _10_expected.xyz.x, 0.0f.xxx.y == _10_expected.xyz.y, 0.0f.xxx.z == _10_expected.xyz.z));
146    }
147    else
148    {
149        _180 = false;
150    }
151    bool _187 = false;
152    if (_180)
153    {
154        _187 = all(bool4(0.0f.xxxx.x == _10_expected.x, 0.0f.xxxx.y == _10_expected.y, 0.0f.xxxx.z == _10_expected.z, 0.0f.xxxx.w == _10_expected.w));
155    }
156    else
157    {
158        _187 = false;
159    }
160    float4 _188 = 0.0f.xxxx;
161    if (_187)
162    {
163        _188 = _10_colorGreen;
164    }
165    else
166    {
167        _188 = _10_colorRed;
168    }
169    return _188;
170}
171
172void frag_main()
173{
174    float2 _20 = 0.0f.xx;
175    sk_FragColor = main(_20);
176}
177
178SPIRV_Cross_Output main()
179{
180    frag_main();
181    SPIRV_Cross_Output stage_output;
182    stage_output.sk_FragColor = sk_FragColor;
183    return stage_output;
184}
185