xref: /aosp_15_r20/external/skia/tests/sksl/shared/ResizeMatrixNonsquare.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _7_colorGreen : packoffset(c0);
4    float4 _7_colorRed : packoffset(c1);
5};
6
7
8static float4 sk_FragColor;
9
10struct SPIRV_Cross_Output
11{
12    float4 sk_FragColor : SV_Target0;
13};
14
15float4 main(float2 _21)
16{
17    float result = 0.0f;
18    float3x3 g = float3x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f));
19    float _42 = 0.0f + g[0].x;
20    result = _42;
21    float3x3 h = float3x3(float3(1.0f, 0.0f, 0.0f), float3(0.0f, 1.0f, 0.0f), float3(0.0f, 0.0f, 1.0f));
22    float _51 = _42 + h[0].x;
23    result = _51;
24    float4x4 i = float4x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 1.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 1.0f));
25    float _69 = _51 + i[0].x;
26    result = _69;
27    float4x4 j = float4x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f), float4(0.0f, 0.0f, 1.0f, 0.0f), float4(0.0f, 0.0f, 0.0f, 1.0f));
28    float _78 = _69 + j[0].x;
29    result = _78;
30    float2x4 k = float2x4(float4(1.0f, 0.0f, 0.0f, 0.0f), float4(0.0f, 1.0f, 0.0f, 0.0f));
31    float _84 = _78 + k[0].x;
32    result = _84;
33    float4x2 l = float4x2(float4(1.0f, 0.0f, 0.0f, 0.0f).xy, float4(0.0f, 1.0f, 0.0f, 0.0f).xy, 0.0f.xx, 0.0f.xx);
34    float _93 = _84 + l[0].x;
35    result = _93;
36    float4 _97 = 0.0f.xxxx;
37    if (_93 == 6.0f)
38    {
39        _97 = _7_colorGreen;
40    }
41    else
42    {
43        _97 = _7_colorRed;
44    }
45    return _97;
46}
47
48void frag_main()
49{
50    float2 _17 = 0.0f.xx;
51    sk_FragColor = main(_17);
52}
53
54SPIRV_Cross_Output main()
55{
56    frag_main();
57    SPIRV_Cross_Output stage_output;
58    stage_output.sk_FragColor = sk_FragColor;
59    return stage_output;
60}
61