1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
pub type vector_char2 = ::char2;
pub type vector_char3 = ::char3;
pub type vector_char4 = ::char4;

pub type vector_uchar2 = ::uchar2;
pub type vector_uchar3 = ::uchar3;
pub type vector_uchar4 = ::uchar4;

pub type vector_short2 = ::short2;
pub type vector_short3 = ::short3;
pub type vector_short4 = ::short4;

pub type vector_ushort2 = ::ushort2;
pub type vector_ushort3 = ::ushort3;
pub type vector_ushort4 = ::ushort4;

pub type vector_int2 = ::int2;
pub type vector_int3 = ::int3;
pub type vector_int4 = ::int4;

pub type vector_uint2 = ::uint2;
pub type vector_uint3 = ::uint3;
pub type vector_uint4 = ::uint4;

pub type vector_float2 = ::float2;
pub type vector_float3 = ::float3;
pub type vector_float4 = ::float4;

pub type vector_long2 = ::long2;
pub type vector_long3 = ::long3;
pub type vector_long4 = ::long4;

pub type vector_ulong2 = ::ulong2;
pub type vector_ulong3 = ::ulong3;
pub type vector_ulong4 = ::ulong4;

pub type vector_double2 = ::double2;
pub type vector_double3 = ::double3;
pub type vector_double4 = ::double4;

pub type matrix_float2x2 = ::float2x2;
pub type matrix_float3x2 = ::float3x2;
pub type matrix_float4x2 = ::float4x2;
pub type matrix_float2x3 = ::float2x3;
pub type matrix_float3x3 = ::float3x3;
pub type matrix_float4x3 = ::float4x3;
pub type matrix_float2x4 = ::float2x4;
pub type matrix_float3x4 = ::float3x4;
pub type matrix_float4x4 = ::float4x4;
pub type matrix_double2x2 = ::double2x2;
pub type matrix_double3x2 = ::double3x2;
pub type matrix_double4x2 = ::double4x2;
pub type matrix_double2x3 = ::double2x3;
pub type matrix_double3x3 = ::double3x3;
pub type matrix_double4x3 = ::double4x3;
pub type matrix_double2x4 = ::double2x4;
pub type matrix_double3x4 = ::double3x4;
pub type matrix_double4x4 = ::double4x4;