remap.hlsl.templatetypes.none.frag 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. float main(float4 input) : COLOR0
  2. {
  3. vector r00 = float4(1,2,3,4); // vector means float4
  4. float4 r01 = vector(2,3,4,5); // vector means float4
  5. vector<bool, 1> r12 = bool1(false);
  6. vector<int, 1> r13 = int1(1);
  7. vector<float, 1> r14 = float1(1);
  8. vector<double, 1> r15 = double1(1);
  9. vector<uint, 1> r16 = uint1(1);
  10. vector<bool, 2> r20 = bool2(false, true);
  11. vector<int, 2> r21 = int2(1,2);
  12. vector<float, 2> r22 = float2(1,2);
  13. vector<double, 2> r23 = double2(1,2);
  14. vector<uint, 2> r24 = uint2(1,2);
  15. vector<bool, 3> r30 = bool3(false, true, true);
  16. vector<int, 3> r31 = int3(1,2,3);
  17. vector<float, 3> r32 = float3(1,2,3);
  18. vector<double, 3> r33 = double3(1,2,3);
  19. vector<uint, 3> r34 = uint3(1,2,3);
  20. vector<bool, 4> r40 = bool4(false, true, true, false);
  21. vector<int, 4> r41 = int4(1,2,3,4);
  22. vector<float, 4> r42 = float4(1,2,3,4);
  23. vector<double, 4> r43 = double4(1,2,3,4);
  24. vector<uint, 4> r44 = uint4(1,2,3,4);
  25. matrix r50 = float4x4(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // matrix means float4x4
  26. float4x4 r51 = matrix(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // matrix means float4x4
  27. // matrix<bool, 2, 3> r60 = bool2x3(false, true, false, true, false, true); // TODO:
  28. matrix<float, 2, 3> r61 = float2x3(1,2,3,4,5,6);
  29. matrix<float, 3, 2> r62 = float3x2(1,2,3,4,5,6);
  30. // matrix<float, 4, 1> r63 = float4x1(1,2,3,4); // TODO:
  31. // matrix<float, 1, 4> r64 = float1x4(1,2,3,4); // TODO:
  32. matrix<float, 4, 2> r65 = float4x2(1,2,3,4,5,6,7,8);
  33. matrix<float, 4, 3> r66 = float4x3(1,2,3,4,5,6,7,8,9,10,11,12);
  34. // TODO: bool mats
  35. // TODO: int mats
  36. return 0.0;
  37. }