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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
extern crate glium;
/*read_texture_test!(read_compressedtexture1d, CompressedTexture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_compressedtexture1darray, CompressedTexture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_compressedtexture2d, CompressedTexture2d, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_compressedtexture2darray, CompressedTexture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_compressedtexture3d, CompressedTexture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);*/
/*read_texture_test!(read_depthstenciltexture1d, DepthStencilTexture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_depthstenciltexture1darray, DepthStencilTexture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_depthstenciltexture2d, DepthStencilTexture2d, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_depthstenciltexture2darray, DepthStencilTexture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_depthstenciltexture3d, DepthStencilTexture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);]*/
/*read_texture_test!(read_depthtexture1d, DepthTexture1d, f32,
vec![2.0, 3.0]);
read_texture_test!(read_depthtexture1darray, DepthTexture1dArray, f32,
vec![vec![2.0, 3.0], vec![16.0, 18.0]]);
read_texture_test!(read_depthtexture2d, DepthTexture2d, f32,
vec![vec![2.0, 3.0], vec![16.0, 18.0]]);
read_texture_test!(read_depthtexture2darray, DepthTexture2dArray, f32,
vec![vec![2.0, 3.0], vec![16.0, 18.0]]);
read_texture_test!(read_depthtexture3d, DepthTexture3d, f32,
vec![vec![2.0, 3.0], vec![16.0, 18.0]]);
read_texture_test!(read_integraltexture1d, IntegralTexture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_integraltexture1darray, IntegralTexture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_integraltexture2d, IntegralTexture2d, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_integraltexture2darray, IntegralTexture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_integraltexture3d, IntegralTexture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_stenciltexture1d, StencilTexture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_stenciltexture1darray, StencilTexture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_stenciltexture2d, StencilTexture2d, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_stenciltexture2darray, StencilTexture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_stenciltexture3d, StencilTexture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_texture1d, Texture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_texture1darray, Texture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);*/
read_texture_test!;
/*read_texture_test!(read_texture2darray, Texture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_texture3d, Texture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_unsignedtexture1d, UnsignedTexture1d, (u8, u8, u8, u8),
vec![(0, 1, 2, 3), (4, 5, 6, 7)]);
read_texture_test!(read_unsignedtexture1darray, UnsignedTexture1dArray, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_unsignedtexture2d, UnsignedTexture2d, (u8, u8, u8, u8),
vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]);
read_texture_test!(read_unsignedtexture2darray, UnsignedTexture2dArray, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);
read_texture_test!(read_unsignedtexture3d, UnsignedTexture3d, (u8, u8, u8, u8),
vec![vec![vec![(0, 1, 2, 3), (4, 5, 6, 7)], vec![(8, 9, 10, 11), (12, 13, 14, 15)]]]);*/
// TODO: srgb textures