xref: /aosp_15_r20/external/skia/tests/sksl/shared/UniformBuffers.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1cbuffer testBlock : register(b0, space0)
2{
3    float _3_x : packoffset(c0);
4    int _3_w : packoffset(c0.y);
5    float _3_y[2] : packoffset(c1);
6    row_major float3x3 _3_z : packoffset(c3);
7};
8
9
10static float4 sk_FragColor;
11
12struct SPIRV_Cross_Output
13{
14    float4 sk_FragColor : SV_Target0;
15};
16
17void frag_main()
18{
19    sk_FragColor = float4(_3_x, _3_y[0], _3_y[1], 0.0f);
20}
21
22SPIRV_Cross_Output main()
23{
24    frag_main();
25    SPIRV_Cross_Output stage_output;
26    stage_output.sk_FragColor = sk_FragColor;
27    return stage_output;
28}
29