xref: /aosp_15_r20/external/skia/tests/sksl/shared/Texture2D.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1Texture2D<float4> tex : register(t0, space0);
2SamplerState _tex_sampler : register(s0, space0);
3
4static float4 sk_FragColor;
5
6struct SPIRV_Cross_Output
7{
8    float4 sk_FragColor : SV_Target0;
9};
10
11void frag_main()
12{
13    float4 _16 = tex.Sample(_tex_sampler, 0.0f.xx);
14    float4 a = _16;
15    float4 _22 = tex.Sample(_tex_sampler, 0.0f.xxx.xy / 0.0f.xxx.z);
16    float4 b = _22;
17    sk_FragColor = float4(_16.xy, _22.zw);
18}
19
20SPIRV_Cross_Output main()
21{
22    frag_main();
23    SPIRV_Cross_Output stage_output;
24    stage_output.sk_FragColor = sk_FragColor;
25    return stage_output;
26}
27