• 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 (exp2(_10_inputVal.x) == _10_expected.x)
21    {
22        float2 _41 = exp2(_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 = exp2(_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 = exp2(_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 _84 = false;
50    if (_76)
51    {
52        _84 = 1.0f == _10_expected.x;
53    }
54    else
55    {
56        _84 = false;
57    }
58    bool _94 = false;
59    if (_84)
60    {
61        _94 = all(bool2(float2(1.0f, 2.0f).x == _10_expected.xy.x, float2(1.0f, 2.0f).y == _10_expected.xy.y));
62    }
63    else
64    {
65        _94 = false;
66    }
67    bool _104 = false;
68    if (_94)
69    {
70        _104 = all(bool3(float3(1.0f, 2.0f, 4.0f).x == _10_expected.xyz.x, float3(1.0f, 2.0f, 4.0f).y == _10_expected.xyz.y, float3(1.0f, 2.0f, 4.0f).z == _10_expected.xyz.z));
71    }
72    else
73    {
74        _104 = false;
75    }
76    bool _113 = false;
77    if (_104)
78    {
79        _113 = all(bool4(float4(1.0f, 2.0f, 4.0f, 8.0f).x == _10_expected.x, float4(1.0f, 2.0f, 4.0f, 8.0f).y == _10_expected.y, float4(1.0f, 2.0f, 4.0f, 8.0f).z == _10_expected.z, float4(1.0f, 2.0f, 4.0f, 8.0f).w == _10_expected.w));
80    }
81    else
82    {
83        _113 = false;
84    }
85    float4 _114 = 0.0f.xxxx;
86    if (_113)
87    {
88        _114 = _10_colorGreen;
89    }
90    else
91    {
92        _114 = _10_colorRed;
93    }
94    return _114;
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