xref: /aosp_15_r20/external/skia/tests/sksl/shared/ConstGlobal.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _18_colorGreen : packoffset(c0);
4    float4 _18_colorRed : packoffset(c1);
5};
6
7
8static float4 sk_FragColor;
9
10struct SPIRV_Cross_Output
11{
12    float4 sk_FragColor : SV_Target0;
13};
14
15static float4x4 MATRIXFIVE = float4x4(0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx, 0.0f.xxxx);
16
17bool verify_const_globals_biih44(int _35, int _36, float4x4 _37)
18{
19    bool _48 = false;
20    if (_35 == 7)
21    {
22        _48 = _36 == 10;
23    }
24    else
25    {
26        _48 = false;
27    }
28    bool _68 = false;
29    if (_48)
30    {
31        _68 = ((all(bool4(_37[0].x == float4(5.0f, 0.0f, 0.0f, 0.0f).x, _37[0].y == float4(5.0f, 0.0f, 0.0f, 0.0f).y, _37[0].z == float4(5.0f, 0.0f, 0.0f, 0.0f).z, _37[0].w == float4(5.0f, 0.0f, 0.0f, 0.0f).w)) && all(bool4(_37[1].x == float4(0.0f, 5.0f, 0.0f, 0.0f).x, _37[1].y == float4(0.0f, 5.0f, 0.0f, 0.0f).y, _37[1].z == float4(0.0f, 5.0f, 0.0f, 0.0f).z, _37[1].w == float4(0.0f, 5.0f, 0.0f, 0.0f).w))) && all(bool4(_37[2].x == float4(0.0f, 0.0f, 5.0f, 0.0f).x, _37[2].y == float4(0.0f, 0.0f, 5.0f, 0.0f).y, _37[2].z == float4(0.0f, 0.0f, 5.0f, 0.0f).z, _37[2].w == float4(0.0f, 0.0f, 5.0f, 0.0f).w))) && all(bool4(_37[3].x == float4(0.0f, 0.0f, 0.0f, 5.0f).x, _37[3].y == float4(0.0f, 0.0f, 0.0f, 5.0f).y, _37[3].z == float4(0.0f, 0.0f, 0.0f, 5.0f).z, _37[3].w == float4(0.0f, 0.0f, 0.0f, 5.0f).w));
32    }
33    else
34    {
35        _68 = false;
36    }
37    return _68;
38}
39
40float4 main(float2 _70)
41{
42    MATRIXFIVE = float4x4(float4(5.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 5.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 5.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 5.0f));
43    int _72 = 7;
44    int _73 = 10;
45    float4x4 _74 = float4x4(float4(5.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 5.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 5.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 5.0f));
46    float4 _76 = 0.0f.xxxx;
47    if (verify_const_globals_biih44(_72, _73, _74))
48    {
49        _76 = _18_colorGreen;
50    }
51    else
52    {
53        _76 = _18_colorRed;
54    }
55    return _76;
56}
57
58void frag_main()
59{
60    float2 _27 = 0.0f.xx;
61    float4 _29 = main(_27);
62    sk_FragColor = _29;
63}
64
65SPIRV_Cross_Output main()
66{
67    frag_main();
68    SPIRV_Cross_Output stage_output;
69    stage_output.sk_FragColor = sk_FragColor;
70    return stage_output;
71}
72