1617a3babSopenharmony_ci
2617a3babSopenharmony_civoid TestMatNx1()
3617a3babSopenharmony_ci{
4617a3babSopenharmony_ci    float1x1 f1x1;
5617a3babSopenharmony_ci    float2x1 f2x1;
6617a3babSopenharmony_ci    float3x1 f3x1;
7617a3babSopenharmony_ci    float4x1 f4x1;
8617a3babSopenharmony_ci
9617a3babSopenharmony_ci    float1x2 f1x2;
10617a3babSopenharmony_ci    float1x3 f1x3;
11617a3babSopenharmony_ci    float1x4 f1x4;
12617a3babSopenharmony_ci
13617a3babSopenharmony_ci    float1x1 r00 = transpose(f1x1);
14617a3babSopenharmony_ci    float1x2 r01 = transpose(f2x1);
15617a3babSopenharmony_ci    float1x3 r02 = transpose(f3x1);
16617a3babSopenharmony_ci    float1x4 r03 = transpose(f4x1);
17617a3babSopenharmony_ci
18617a3babSopenharmony_ci    float1x1 r10 = transpose(f1x1);
19617a3babSopenharmony_ci    float2x1 r11 = transpose(f1x2);
20617a3babSopenharmony_ci    float3x1 r12 = transpose(f1x3);
21617a3babSopenharmony_ci    float4x1 r13 = transpose(f1x4);
22617a3babSopenharmony_ci}
23617a3babSopenharmony_ci
24617a3babSopenharmony_cistruct PS_OUTPUT { float4 color : SV_Target0; };
25617a3babSopenharmony_ci
26617a3babSopenharmony_ciPS_OUTPUT main()
27617a3babSopenharmony_ci{
28617a3babSopenharmony_ci    PS_OUTPUT ps_output;
29617a3babSopenharmony_ci    ps_output.color = 1.0;
30617a3babSopenharmony_ci    return ps_output;
31617a3babSopenharmony_ci};
32