xref: /aosp_15_r20/external/skia/tests/sksl/shared/SwizzleConstants.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _7_testInputs : packoffset(c0);
4    float4 _7_colorGreen : packoffset(c1);
5    float4 _7_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 _21)
17{
18    float4 v = _7_testInputs;
19    float4 _32 = float4(_7_testInputs.x, 1.0f, 1.0f, 1.0f);
20    v = _32;
21    float2 _33 = _32.xy;
22    float _34 = _33.x;
23    v = float4(_34, _33.y, 1.0f, 1.0f);
24    v = float4(_34, 1.0f, 1.0f, 1.0f);
25    v = float4(0.0f, 1.0f, 1.0f, 1.0f);
26    float4 _44 = float4(float4(0.0f, 1.0f, 1.0f, 1.0f).xyz, 1.0f);
27    v = _44;
28    float2 _45 = _44.xy;
29    float _46 = _45.x;
30    v = float4(_46, _45.y, 1.0f, 1.0f);
31    v = float4(_46, 0.0f, 1.0f, 1.0f);
32    float4 _50 = float4(_46, 1.0f, 0.0f, 1.0f);
33    v = _50;
34    float2 _51 = _50.yz;
35    float _52 = _51.x;
36    v = float4(1.0f, _52, _51.y, 1.0f);
37    v = float4(0.0f, _52, 1.0f, 1.0f);
38    v = 1.0f.xxxx;
39    float4 _61 = float4(1.0f.xxxx.xyz, 1.0f);
40    v = _61;
41    float4 _65 = float4(_61.xy, 0.0f, 1.0f);
42    v = _65;
43    float2 _66 = _65.xy;
44    float _67 = _66.x;
45    float4 _69 = float4(_67, _66.y, 1.0f, 0.0f);
46    v = _69;
47    float2 _70 = _69.zw;
48    float _71 = _70.x;
49    v = float4(_67, 1.0f, _71, _70.y);
50    v = float4(_67, 0.0f, _71, 1.0f);
51    v = float4(_67, 1.0f, 1.0f, 1.0f);
52    float4 _76 = float4(_67, 1.0f, 0.0f, 1.0f);
53    v = _76;
54    float4 _81 = float4(1.0f, _76.yzw);
55    v = _81;
56    float2 _82 = _81.yz;
57    float _83 = _82.x;
58    v = float4(0.0f, _83, _82.y, 1.0f);
59    v = float4(0.0f, _83, 1.0f, 1.0f);
60    float4 _87 = float4(1.0f, _83, 1.0f, 1.0f);
61    v = _87;
62    float2 _88 = _87.zw;
63    float _89 = _88.x;
64    v = float4(0.0f, 0.0f, _89, _88.y);
65    v = float4(0.0f, 0.0f, _89, 1.0f);
66    v = float4(0.0f, 1.0f, 1.0f, 1.0f);
67    float4 _95 = 0.0f.xxxx;
68    if (true)
69    {
70        _95 = _7_colorGreen;
71    }
72    else
73    {
74        _95 = _7_colorRed;
75    }
76    return _95;
77}
78
79void frag_main()
80{
81    float2 _17 = 0.0f.xx;
82    sk_FragColor = main(_17);
83}
84
85SPIRV_Cross_Output main()
86{
87    frag_main();
88    SPIRV_Cross_Output stage_output;
89    stage_output.sk_FragColor = sk_FragColor;
90    return stage_output;
91}
92