1 #pragma pack_matrix(row_major)
5 column_major float4x4 mat1;
6 row_major float4x4 mat2;
7 /*floating*/ float4x4 mat3;
10 #pragma pack_matrix(column_major)
14 column_major float4x4 mat1;
15 row_major float4x4 mat2;
16 /*floating*/ float4x4 mat3;
19 #pragma pack_matrix(random_string_foo)
23 MyBuffer1 g_MyBuffer1;
24 MyBuffer2 g_MyBuffer2;
25 column_major float4x4 mat1a;
28 float4 main() : SV_Target0
31 g_MyBuffer1.mat1[0] + g_MyBuffer1.mat2[0] + g_MyBuffer1.mat3[0] +
32 g_MyBuffer2.mat1[0] + g_MyBuffer2.mat2[0] + g_MyBuffer2.mat3[0];