xref: /aosp_15_r20/external/skia/tests/sksl/shared/StructArrayFollowedByScalar.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1struct S
2{
3    float rgb[3];
4    float a;
5};
6
7static float4 sk_FragColor;
8
9struct SPIRV_Cross_Output
10{
11    float4 sk_FragColor : SV_Target0;
12};
13
14float4 main(float2 _18)
15{
16    S s = { { 0.0f, 0.0f, 0.0f }, 0.0f };
17    s.rgb[0] = 0.0f;
18    s.rgb[1] = 1.0f;
19    s.rgb[2] = 0.0f;
20    s.a = 1.0f;
21    return float4(s.rgb[0], s.rgb[1], s.rgb[2], s.a);
22}
23
24void frag_main()
25{
26    float2 _14 = 0.0f.xx;
27    sk_FragColor = main(_14);
28}
29
30SPIRV_Cross_Output main()
31{
32    frag_main();
33    SPIRV_Cross_Output stage_output;
34    stage_output.sk_FragColor = sk_FragColor;
35    return stage_output;
36}
37