hlsl.constructimat.frag 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. int 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. const int4x2 var421 = { 0,1, 1,1, 1,0, 0,0 };
  9. const int4x2 var422 = int4x2( 0,1, 1,1, 1,0, 0,0 );
  10. int4x2 var423 = { 0,1, 1,1, 1,0, 0,0 };
  11. int4x2 var424 = int4x2( 0,1, 1,1, 1,0, 0,0 );
  12. const int3x2 var321 = { 0,1, 1,1, 1,0 };
  13. const int3x2 var322 = int3x2( 0,1, 1,1, 1,0 );
  14. int3x2 var323 = { 0,1, 1,1, 1,0 };
  15. int3x2 var234 = int3x2( 0,1, 1,1, 1,0);
  16. // unsigned integer mat constructors
  17. const uint4x4 uvar441 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 };
  18. const uint4x4 uvar442 = uint4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 );
  19. uint4x4 uvar443 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 };
  20. uint4x4 uvar444 = uint4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 );
  21. const uint4x2 uvar421 = { 0,1, 1,1, 1,0, 0,0 };
  22. const uint4x2 uvar422 = uint4x2( 0,1, 1,1, 1,0, 0,0 );
  23. uint4x2 uvar423 = { 0,1, 1,1, 1,0, 0,0 };
  24. uint4x2 uvar424 = uint4x2( 0,1, 1,1, 1,0, 0,0 );
  25. const uint3x2 uvar321 = { 0,1, 1,1, 1,0 };
  26. const uint3x2 uvar322 = uint3x2( 0,1, 1,1, 1,0 );
  27. uint3x2 uvar323 = { 0,1, 1,1, 1,0 };
  28. uint3x2 uvar234 = uint3x2( 0,1, 1,1, 1,0);
  29. // boolean mat constructors
  30. const bool4x4 bvar441 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 };
  31. const bool4x4 bvar442 = bool4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 );
  32. bool4x4 bvar443 = { 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 };
  33. bool4x4 bvar444 = bool4x4( 0,1,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,0 );
  34. const bool4x2 bvar421 = { 0,1, 1,1, 1,0, 0,0 };
  35. const bool4x2 bvar422 = bool4x2( 0,1, 1,1, 1,0, 0,0 );
  36. bool4x2 bvar423 = { 0,1, 1,1, 1,0, 0,0 };
  37. bool4x2 bvar424 = bool4x2( 0,1, 1,1, 1,0, 0,0 );
  38. const bool3x2 bvar321 = { 0,1, 1,1, 1,0 };
  39. const bool3x2 bvar322 = bool3x2( 0,1, 1,1, 1,0 );
  40. bool3x2 bvar323 = { 0,1, 1,1, 1,0 };
  41. bool3x2 bvar234 = bool3x2( 0,1, 1,1, 1,0);
  42. return 0;
  43. }