xref: /aosp_15_r20/external/skia/tests/sksl/shared/InterpolantOut.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1static float defaultVarying;
2static float linearVarying;
3static float flatVarying;
4
5struct SPIRV_Cross_Output
6{
7    float defaultVarying : TEXCOORD0;
8    noperspective float linearVarying : TEXCOORD1;
9    nointerpolation float flatVarying : TEXCOORD2;
10};
11
12void vert_main()
13{
14    defaultVarying = 1.0f;
15    linearVarying = 2.0f;
16    flatVarying = 3.0f;
17}
18
19SPIRV_Cross_Output main()
20{
21    vert_main();
22    SPIRV_Cross_Output stage_output;
23    stage_output.defaultVarying = defaultVarying;
24    stage_output.linearVarying = linearVarying;
25    stage_output.flatVarying = flatVarying;
26    return stage_output;
27}
28