1int main() : SV_TARGET 2{ 3 // integer mat constructors 4 const int4x4 var441 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 5 const int4x4 var442 = int4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 6 int4x4 var443 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 7 int4x4 var444 = int4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 8 9 const int4x2 var421 = { 0,1, 1,1, 1,0, 0,0 }; 10 const int4x2 var422 = int4x2( 0,1, 1,1, 1,0, 0,0 ); 11 int4x2 var423 = { 0,1, 1,1, 1,0, 0,0 }; 12 int4x2 var424 = int4x2( 0,1, 1,1, 1,0, 0,0 ); 13 14 const int3x2 var321 = { 0,1, 1,1, 1,0 }; 15 const int3x2 var322 = int3x2( 0,1, 1,1, 1,0 ); 16 int3x2 var323 = { 0,1, 1,1, 1,0 }; 17 int3x2 var234 = int3x2( 0,1, 1,1, 1,0); 18 19 // unsigned integer mat constructors 20 const uint4x4 uvar441 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 21 const uint4x4 uvar442 = uint4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 22 uint4x4 uvar443 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 23 uint4x4 uvar444 = uint4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 24 25 const uint4x2 uvar421 = { 0,1, 1,1, 1,0, 0,0 }; 26 const uint4x2 uvar422 = uint4x2( 0,1, 1,1, 1,0, 0,0 ); 27 uint4x2 uvar423 = { 0,1, 1,1, 1,0, 0,0 }; 28 uint4x2 uvar424 = uint4x2( 0,1, 1,1, 1,0, 0,0 ); 29 30 const uint3x2 uvar321 = { 0,1, 1,1, 1,0 }; 31 const uint3x2 uvar322 = uint3x2( 0,1, 1,1, 1,0 ); 32 uint3x2 uvar323 = { 0,1, 1,1, 1,0 }; 33 uint3x2 uvar234 = uint3x2( 0,1, 1,1, 1,0); 34 35 // boolean mat constructors 36 const bool4x4 bvar441 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 37 const bool4x4 bvar442 = bool4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 38 bool4x4 bvar443 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 }; 39 bool4x4 bvar444 = bool4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 ); 40 41 const bool4x2 bvar421 = { 0,1, 1,1, 1,0, 0,0 }; 42 const bool4x2 bvar422 = bool4x2( 0,1, 1,1, 1,0, 0,0 ); 43 bool4x2 bvar423 = { 0,1, 1,1, 1,0, 0,0 }; 44 bool4x2 bvar424 = bool4x2( 0,1, 1,1, 1,0, 0,0 ); 45 46 const bool3x2 bvar321 = { 0,1, 1,1, 1,0 }; 47 const bool3x2 bvar322 = bool3x2( 0,1, 1,1, 1,0 ); 48 bool3x2 bvar323 = { 0,1, 1,1, 1,0 }; 49 bool3x2 bvar234 = bool3x2( 0,1, 1,1, 1,0); 50 51 return 0; 52} 53