• 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 (acos(_10_inputVal.x) == _10_expected.x)
21    {
22        float2 _41 = acos(_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 = acos(_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 = acos(_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    float4 _109 = 0.0f.xxxx;
86    if (_108)
87    {
88        _109 = _10_colorGreen;
89    }
90    else
91    {
92        _109 = _10_colorRed;
93    }
94    return _109;
95}
96
97void frag_main()
98{
99    float2 _20 = 0.0f.xx;
100    sk_FragColor = main(_20);
101}
102
103SPIRV_Cross_Output main()
104{
105    frag_main();
106    SPIRV_Cross_Output stage_output;
107    stage_output.sk_FragColor = sk_FragColor;
108    return stage_output;
109}
110