2 void TestBoolMatTypes()
24 // TODO: Currently SPIR-V disallows Nx1 or 1xN mats.
25 bool1x1 r00 = transpose(b1x1);
26 bool1x2 r01 = transpose(b2x1);
27 bool1x3 r02 = transpose(b3x1);
28 bool1x4 r03 = transpose(b4x1);
30 bool2x1 r10 = transpose(b1x2);
31 bool2x2 r11 = transpose(b2x2);
32 bool2x3 r12 = transpose(b3x2);
33 bool2x4 r13 = transpose(b4x2);
35 bool3x1 r20 = transpose(b1x3);
36 bool3x2 r21 = transpose(b2x3);
37 bool3x3 r22 = transpose(b3x3);
38 bool3x4 r23 = transpose(b4x3);
40 bool4x1 r30 = transpose(b1x4);
41 bool4x2 r31 = transpose(b2x4);
42 bool4x3 r32 = transpose(b3x4);
43 bool4x4 r33 = transpose(b4x4);
46 struct PS_OUTPUT { float4 color : SV_Target0; };
51 ps_output.color = float4(0,0,0,0);