| @@ -63,6 +63,24 @@ DECLARE_VECTOR_TYPEDEFS(Mat2, mat2) | |||||
| DECLARE_VECTOR_TYPEDEFS(Mat3, mat3) | DECLARE_VECTOR_TYPEDEFS(Mat3, mat3) | ||||
| DECLARE_VECTOR_TYPEDEFS(Mat4, mat4) | DECLARE_VECTOR_TYPEDEFS(Mat4, mat4) | ||||
| /* | |||||
| * HLSL/Cg-compliant type names. | |||||
| */ | |||||
| typedef vec2 float2; | |||||
| typedef vec3 float3; | |||||
| typedef vec4 float4; | |||||
| typedef mat2 float2x2; | |||||
| typedef mat3 float3x3; | |||||
| typedef mat4 float4x4; | |||||
| typedef ivec2 int2; | |||||
| typedef ivec3 int3; | |||||
| typedef ivec4 int4; | |||||
| typedef imat2 int2x2; | |||||
| typedef imat3 int3x3; | |||||
| typedef imat4 int4x4; | |||||
| /* | /* | ||||
| * Magic vector swizzling (part 1/2) | * Magic vector swizzling (part 1/2) | ||||
| * These vectors are empty, but thanks to static_cast we can take their | * These vectors are empty, but thanks to static_cast we can take their | ||||