• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _10_testInputs : packoffset(c0);
4    float4 _10_colorGreen : packoffset(c1);
5    float4 _10_colorRed : packoffset(c2);
6};
7
8
9static float4 sk_FragColor;
10
11struct SPIRV_Cross_Output
12{
13    float4 sk_FragColor : SV_Target0;
14};
15
16float4 main(float2 _24)
17{
18    bool _52 = false;
19    if (abs(radians(_10_testInputs.x) - (-0.0218166150152683258056640625f)) < 0.0005000000237487256526947021484375f)
20    {
21        float2 _43 = abs(radians(_10_testInputs.xy) - float2(-0.0218166150152683258056640625f, 0.0f));
22        _52 = all(bool2(_43.x < 0.0005000000237487256526947021484375f.xx.x, _43.y < 0.0005000000237487256526947021484375f.xx.y));
23    }
24    else
25    {
26        _52 = false;
27    }
28    bool _68 = false;
29    if (_52)
30    {
31        float3 _57 = abs(radians(_10_testInputs.xyz) - float3(-0.0218166150152683258056640625f, 0.0f, 0.01308996975421905517578125f));
32        _68 = all(bool3(_57.x < 0.0005000000237487256526947021484375f.xxx.x, _57.y < 0.0005000000237487256526947021484375f.xxx.y, _57.z < 0.0005000000237487256526947021484375f.xxx.z));
33    }
34    else
35    {
36        _68 = false;
37    }
38    bool _82 = false;
39    if (_68)
40    {
41        float4 _73 = abs(radians(_10_testInputs) - float4(-0.0218166150152683258056640625f, 0.0f, 0.01308996975421905517578125f, 0.03926990926265716552734375f));
42        _82 = all(bool4(_73.x < 0.0005000000237487256526947021484375f.xxxx.x, _73.y < 0.0005000000237487256526947021484375f.xxxx.y, _73.z < 0.0005000000237487256526947021484375f.xxxx.z, _73.w < 0.0005000000237487256526947021484375f.xxxx.w));
43    }
44    else
45    {
46        _82 = false;
47    }
48    float4 _83 = 0.0f.xxxx;
49    if (_82)
50    {
51        _83 = _10_colorGreen;
52    }
53    else
54    {
55        _83 = _10_colorRed;
56    }
57    return _83;
58}
59
60void frag_main()
61{
62    float2 _20 = 0.0f.xx;
63    sk_FragColor = main(_20);
64}
65
66SPIRV_Cross_Output main()
67{
68    frag_main();
69    SPIRV_Cross_Output stage_output;
70    stage_output.sk_FragColor = sk_FragColor;
71    return stage_output;
72}
73