]> git.cworth.org Git - vogl/blob - src/voglcommon/vogl_internal_texture_formats.inc
Initial vogl checkin
[vogl] / src / voglcommon / vogl_internal_texture_formats.inc
1 vogl_internal_tex_format(0x0001, "GL_ONE", 0x0001,
2                         0, 0, 0, 0, 0, 0, 0, 8,
3                         GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
4                         0, 0x1F, 0,
5                         GL_RED, GL_UNSIGNED_BYTE, 1, 0, 0),
6     vogl_internal_tex_format(0x0002, "GL_LINE_LOOP", 0x0002,
7                             0, 0, 0, 8, 0, 0, 0, 8,
8                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
9                             0, 0x1F, 0,
10                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
11     vogl_internal_tex_format(0x0003, "GL_LINE_STRIP", 0x0003,
12                             8, 8, 8, 0, 0, 0, 0, 0,
13                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
14                             0, 0x1F, 0,
15                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
16     vogl_internal_tex_format(0x0004, "GL_LINE_BIT", 0x0004,
17                             8, 8, 8, 8, 0, 0, 0, 0,
18                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
19                             0, 0x1F, 0,
20                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
21     vogl_internal_tex_format(0x1902, "GL_DEPTH_COMPONENT", 0x1902,
22                             0, 0, 0, 0, 24, 0, 0, 0,
23                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
24                             0, 0x1F, 0,
25                             GL_DEPTH_COMPONENT, GL_FLOAT, 4, 0, 0),
26     vogl_internal_tex_format(0x1903, "GL_RED", 0x1903,
27                             8, 0, 0, 0, 0, 0, 0, 0,
28                             GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
29                             0, 0x1F, 0,
30                             GL_RED, GL_UNSIGNED_BYTE, 1, 0, 0),
31     vogl_internal_tex_format(0x1906, "GL_ALPHA", 0x1906,
32                             0, 0, 0, 8, 0, 0, 0, 0,
33                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
34                             0, 0x1F, 0,
35                             GL_ALPHA, GL_UNSIGNED_BYTE, 1, 0, 0),
36     vogl_internal_tex_format(0x1907, "GL_RGB", 0x1907,
37                             8, 8, 8, 0, 0, 0, 0, 0,
38                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
39                             0, 0x1F, 0,
40                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
41     vogl_internal_tex_format(0x1908, "GL_RGBA", 0x1908,
42                             8, 8, 8, 8, 0, 0, 0, 0,
43                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
44                             0, 0x1F, 0,
45                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
46     vogl_internal_tex_format(0x1909, "GL_LUMINANCE", 0x1909,
47                             0, 0, 0, 0, 0, 0, 0, 8,
48                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
49                             0, 0x1F, 0,
50                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
51     vogl_internal_tex_format(0x190A, "GL_LUMINANCE_ALPHA", 0x190A,
52                             0, 0, 0, 8, 0, 0, 0, 8,
53                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
54                             0, 0x1F, 0,
55                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
56     vogl_internal_tex_format(0x2A10, "GL_R3_G3_B2", 0x2A10,
57                             5, 6, 5, 0, 0, 0, 0, 0,
58                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
59                             0, 0x1F, 0,
60                             GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 2, 0, 0),
61     vogl_internal_tex_format(0x803B, "GL_ALPHA4", 0x803B,
62                             0, 0, 0, 8, 0, 0, 0, 0,
63                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
64                             0, 0x1F, 0,
65                             GL_ALPHA, GL_UNSIGNED_BYTE, 1, 0, 0),
66     vogl_internal_tex_format(0x803C, "GL_ALPHA8", 0x803C,
67                             0, 0, 0, 8, 0, 0, 0, 0,
68                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
69                             0, 0x1F, 0,
70                             GL_ALPHA, GL_UNSIGNED_BYTE, 1, 0, 0),
71     vogl_internal_tex_format(0x803D, "GL_ALPHA12", 0x803D,
72                             0, 0, 0, 16, 0, 0, 0, 0,
73                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
74                             0, 0x1F, 0,
75                             GL_ALPHA, GL_UNSIGNED_SHORT, 2, 0, 0),
76     vogl_internal_tex_format(0x803E, "GL_ALPHA16", 0x803E,
77                             0, 0, 0, 16, 0, 0, 0, 0,
78                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
79                             0, 0x1F, 0,
80                             GL_ALPHA, GL_UNSIGNED_SHORT, 2, 0, 0),
81     vogl_internal_tex_format(0x803F, "GL_LUMINANCE4", 0x803F,
82                             0, 0, 0, 0, 0, 0, 0, 8,
83                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
84                             0, 0x1F, 0,
85                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
86     vogl_internal_tex_format(0x8040, "GL_LUMINANCE8", 0x8040,
87                             0, 0, 0, 0, 0, 0, 0, 8,
88                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
89                             0, 0x1F, 0,
90                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
91     vogl_internal_tex_format(0x8041, "GL_LUMINANCE12", 0x8041,
92                             0, 0, 0, 0, 0, 0, 0, 16,
93                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
94                             0, 0x1F, 0,
95                             GL_LUMINANCE, GL_UNSIGNED_SHORT, 2, 0, 0),
96     vogl_internal_tex_format(0x8042, "GL_LUMINANCE16", 0x8042,
97                             0, 0, 0, 0, 0, 0, 0, 16,
98                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
99                             0, 0x1F, 0,
100                             GL_LUMINANCE, GL_UNSIGNED_SHORT, 2, 0, 0),
101     vogl_internal_tex_format(0x8043, "GL_LUMINANCE4_ALPHA4", 0x8043,
102                             0, 0, 0, 8, 0, 0, 0, 8,
103                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
104                             0, 0x1F, 0,
105                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
106     vogl_internal_tex_format(0x8044, "GL_LUMINANCE6_ALPHA2", 0x8044,
107                             0, 0, 0, 8, 0, 0, 0, 8,
108                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
109                             0, 0x07, 0,
110                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
111     vogl_internal_tex_format(0x8045, "GL_LUMINANCE8_ALPHA8", 0x8045,
112                             0, 0, 0, 8, 0, 0, 0, 8,
113                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
114                             0, 0x1F, 0,
115                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
116     vogl_internal_tex_format(0x8046, "GL_LUMINANCE12_ALPHA4", 0x8046,
117                             0, 0, 0, 8, 0, 0, 0, 8,
118                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
119                             0, 0x07, 0,
120                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_SHORT, 4, 0, 0),
121     vogl_internal_tex_format(0x8047, "GL_LUMINANCE12_ALPHA12", 0x8047,
122                             0, 0, 0, 16, 0, 0, 0, 16,
123                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
124                             0, 0x1F, 0,
125                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_SHORT, 4, 0, 0),
126     vogl_internal_tex_format(0x8048, "GL_LUMINANCE16_ALPHA16", 0x8048,
127                             0, 0, 0, 16, 0, 0, 0, 16,
128                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
129                             0, 0x1F, 0,
130                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_SHORT, 4, 0, 0),
131     vogl_internal_tex_format(0x8049, "GL_INTENSITY", 0x8049,
132                             0, 0, 0, 0, 0, 0, 8, 0,
133                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
134                             0, 0x1F, 0,
135                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
136     vogl_internal_tex_format(0x804A, "GL_INTENSITY4", 0x804A,
137                             0, 0, 0, 0, 0, 0, 8, 0,
138                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
139                             0, 0x1F, 0,
140                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
141     vogl_internal_tex_format(0x804B, "GL_INTENSITY8", 0x804B,
142                             0, 0, 0, 0, 0, 0, 8, 0,
143                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
144                             0, 0x1F, 0,
145                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
146     vogl_internal_tex_format(0x804C, "GL_INTENSITY12", 0x804C,
147                             0, 0, 0, 0, 0, 0, 16, 0,
148                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
149                             0, 0x1F, 0,
150                             GL_LUMINANCE, GL_UNSIGNED_SHORT, 2, 0, 0),
151     vogl_internal_tex_format(0x804D, "GL_INTENSITY16", 0x804D,
152                             0, 0, 0, 0, 0, 0, 16, 0,
153                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
154                             0, 0x1F, 0,
155                             GL_LUMINANCE, GL_UNSIGNED_SHORT, 2, 0, 0),
156     vogl_internal_tex_format(0x804F, "GL_RGB4", 0x804F,
157                             5, 6, 5, 0, 0, 0, 0, 0,
158                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
159                             0, 0x1F, 0,
160                             GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 2, 0, 0),
161     vogl_internal_tex_format(0x8050, "GL_RGB5", 0x8050,
162                             5, 6, 5, 0, 0, 0, 0, 0,
163                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
164                             0, 0x1F, 0,
165                             GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 2, 0, 0),
166     vogl_internal_tex_format(0x8051, "GL_RGB8", 0x8051,
167                             8, 8, 8, 0, 0, 0, 0, 0,
168                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
169                             0, 0x1F, 0,
170                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
171     vogl_internal_tex_format(0x8052, "GL_RGB10", 0x8052,
172                             10, 10, 10, 0, 0, 0, 0, 0,
173                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
174                             0, 0x1F, 0,
175                             GL_RGB, GL_UNSIGNED_SHORT, 6, 0, 0),
176     vogl_internal_tex_format(0x8053, "GL_RGB12", 0x8053,
177                             10, 10, 10, 0, 0, 0, 0, 0,
178                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
179                             0, 0x1F, 0,
180                             GL_RGB, GL_UNSIGNED_SHORT, 6, 0, 0),
181     vogl_internal_tex_format(0x8054, "GL_RGB16", 0x8054,
182                             16, 16, 16, 0, 0, 0, 0, 0,
183                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
184                             0, 0x1F, 0,
185                             GL_RGB, GL_UNSIGNED_SHORT, 6, 0, 0),
186     vogl_internal_tex_format(0x8055, "GL_RGBA2", 0x8055,
187                             8, 8, 8, 8, 0, 0, 0, 0,
188                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
189                             0, 0x1F, 0,
190                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
191     vogl_internal_tex_format(0x8056, "GL_RGBA4", 0x8056,
192                             8, 8, 8, 8, 0, 0, 0, 0,
193                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
194                             0, 0x1F, 0,
195                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
196     vogl_internal_tex_format(0x8057, "GL_RGB5_A1", 0x8057,
197                             5, 5, 5, 1, 0, 0, 0, 0,
198                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
199                             0, 0x1F, 0,
200                             GL_BGRA, GL_UNSIGNED_SHORT_1_5_5_5_REV, 2, 0, 0),
201     vogl_internal_tex_format(0x8058, "GL_RGBA8", 0x8058,
202                             8, 8, 8, 8, 0, 0, 0, 0,
203                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
204                             0, 0x1F, 0,
205                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
206     vogl_internal_tex_format(0x8059, "GL_RGB10_A2", 0x8059,
207                             10, 10, 10, 2, 0, 0, 0, 0,
208                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
209                             0, 0x1F, 0,
210                             GL_RGBA, GL_UNSIGNED_INT_2_10_10_10_REV, 4, 0, 0),
211     vogl_internal_tex_format(0x805A, "GL_RGBA12", 0x805A,
212                             8, 8, 8, 8, 0, 0, 0, 0,
213                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
214                             0, 0x1F, 0,
215                             GL_RGB, GL_UNSIGNED_SHORT, 6, 0, 0),
216     vogl_internal_tex_format(0x805B, "GL_RGBA16", 0x805B,
217                             16, 16, 16, 16, 0, 0, 0, 0,
218                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
219                             0, 0x1F, 0,
220                             GL_RGBA, GL_UNSIGNED_SHORT, 8, 0, 0),
221     vogl_internal_tex_format(0x81A5, "GL_DEPTH_COMPONENT16", 0x81A5,
222                             0, 0, 0, 0, 16, 0, 0, 0,
223                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
224                             0, 0x1B, 0,
225                             GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, 2, 0, 0),
226     vogl_internal_tex_format(0x81A6, "GL_DEPTH_COMPONENT24", 0x81A6,
227                             0, 0, 0, 0, 24, 0, 0, 0,
228                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
229                             0, 0x1B, 0,
230                             GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, 4, 0, 0),
231     vogl_internal_tex_format(0x81A7, "GL_DEPTH_COMPONENT32", 0x81A7,
232                             0, 0, 0, 0, 24, 0, 0, 0,
233                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
234                             0, 0x1B, 0,
235                             GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, 4, 0, 0),
236     vogl_internal_tex_format(0x8227, "GL_RG", 0x8227,
237                             8, 8, 0, 0, 0, 0, 0, 0,
238                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
239                             0, 0x1F, 0,
240                             GL_RG, GL_UNSIGNED_BYTE, 2, 0, 0),
241     vogl_internal_tex_format(0x8229, "GL_R8", 0x8229,
242                             8, 0, 0, 0, 0, 0, 0, 0,
243                             GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
244                             0, 0x1F, 0,
245                             GL_RED, GL_UNSIGNED_BYTE, 1, 0, 0),
246     vogl_internal_tex_format(0x822A, "GL_R16", 0x822A,
247                             16, 0, 0, 0, 0, 0, 0, 0,
248                             GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
249                             0, 0x1F, 0,
250                             GL_RED, GL_UNSIGNED_SHORT, 2, 0, 0),
251     vogl_internal_tex_format(0x822B, "GL_RG8", 0x822B,
252                             8, 8, 0, 0, 0, 0, 0, 0,
253                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
254                             0, 0x1F, 0,
255                             GL_RG, GL_UNSIGNED_BYTE, 2, 0, 0),
256     vogl_internal_tex_format(0x822C, "GL_RG16", 0x822C,
257                             16, 16, 0, 0, 0, 0, 0, 0,
258                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
259                             0, 0x1F, 0,
260                             GL_RG, GL_UNSIGNED_SHORT, 4, 0, 0),
261     vogl_internal_tex_format(0x822D, "GL_R16F", 0x822D,
262                             16, 0, 0, 0, 0, 0, 0, 0,
263                             GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
264                             0, 0x1F, 0,
265                             GL_RED, GL_HALF_FLOAT, 2, 0, 0),
266     vogl_internal_tex_format(0x822E, "GL_R32F", 0x822E,
267                             32, 0, 0, 0, 0, 0, 0, 0,
268                             GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
269                             0, 0x1F, 0,
270                             GL_RED, GL_FLOAT, 4, 0, 0),
271     vogl_internal_tex_format(0x822F, "GL_RG16F", 0x822F,
272                             16, 16, 0, 0, 0, 0, 0, 0,
273                             GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
274                             0, 0x1F, 0,
275                             GL_RG, GL_HALF_FLOAT, 4, 0, 0),
276     vogl_internal_tex_format(0x8230, "GL_RG32F", 0x8230,
277                             32, 32, 0, 0, 0, 0, 0, 0,
278                             GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
279                             0, 0x1F, 0,
280                             GL_RG, GL_FLOAT, 8, 0, 0),
281     vogl_internal_tex_format(0x8231, "GL_R8I", 0x8231,
282                             8, 0, 0, 0, 0, 0, 0, 0,
283                             GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
284                             0, 0x1F, 0,
285                             GL_RED_INTEGER, GL_BYTE, 1, 0, 0),
286     vogl_internal_tex_format(0x8232, "GL_R8UI", 0x8232,
287                             8, 0, 0, 0, 0, 0, 0, 0,
288                             GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
289                             0, 0x1F, 0,
290                             GL_RED_INTEGER, GL_UNSIGNED_BYTE, 1, 0, 0),
291     vogl_internal_tex_format(0x8233, "GL_R16I", 0x8233,
292                             16, 0, 0, 0, 0, 0, 0, 0,
293                             GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
294                             0, 0x1F, 0,
295                             GL_RED_INTEGER, GL_SHORT, 2, 0, 0),
296     vogl_internal_tex_format(0x8234, "GL_R16UI", 0x8234,
297                             16, 0, 0, 0, 0, 0, 0, 0,
298                             GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
299                             0, 0x1F, 0,
300                             GL_RED_INTEGER, GL_UNSIGNED_SHORT, 2, 0, 0),
301     vogl_internal_tex_format(0x8235, "GL_R32I", 0x8235,
302                             32, 0, 0, 0, 0, 0, 0, 0,
303                             GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
304                             0, 0x1F, 0,
305                             GL_RED_INTEGER, GL_INT, 4, 0, 0),
306     vogl_internal_tex_format(0x8236, "GL_R32UI", 0x8236,
307                             32, 0, 0, 0, 0, 0, 0, 0,
308                             GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
309                             0, 0x1F, 0,
310                             GL_RED_INTEGER, GL_UNSIGNED_INT, 4, 0, 0),
311     vogl_internal_tex_format(0x8237, "GL_RG8I", 0x8237,
312                             8, 8, 0, 0, 0, 0, 0, 0,
313                             GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
314                             0, 0x1F, 0,
315                             GL_RG_INTEGER, GL_BYTE, 2, 0, 0),
316     vogl_internal_tex_format(0x8238, "GL_RG8UI", 0x8238,
317                             8, 8, 0, 0, 0, 0, 0, 0,
318                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
319                             0, 0x1F, 0,
320                             GL_RG_INTEGER, GL_UNSIGNED_BYTE, 2, 0, 0),
321     vogl_internal_tex_format(0x8239, "GL_RG16I", 0x8239,
322                             16, 16, 0, 0, 0, 0, 0, 0,
323                             GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
324                             0, 0x1F, 0,
325                             GL_RG_INTEGER, GL_SHORT, 4, 0, 0),
326     vogl_internal_tex_format(0x823A, "GL_RG16UI", 0x823A,
327                             16, 16, 0, 0, 0, 0, 0, 0,
328                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
329                             0, 0x1F, 0,
330                             GL_RG_INTEGER, GL_UNSIGNED_SHORT, 4, 0, 0),
331     vogl_internal_tex_format(0x823B, "GL_RG32I", 0x823B,
332                             32, 32, 0, 0, 0, 0, 0, 0,
333                             GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
334                             0, 0x1F, 0,
335                             GL_RG_INTEGER, GL_INT, 8, 0, 0),
336     vogl_internal_tex_format(0x823C, "GL_RG32UI", 0x823C,
337                             32, 32, 0, 0, 0, 0, 0, 0,
338                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
339                             0, 0x1F, 0,
340                             GL_RG_INTEGER, GL_UNSIGNED_INT, 8, 0, 0),
341     vogl_internal_tex_format(0x83A1, "GL_RGB4_S3TC", 0x83A1,
342                             8, 8, 8, 0, 0, 0, 0, 0,
343                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
344                             0, 0x02, 1,
345                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
346     vogl_internal_tex_format(0x83A3, "GL_RGBA4_S3TC", 0x83A3,
347                             8, 8, 8, 8, 0, 0, 0, 0,
348                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
349                             0, 0x02, 1,
350                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
351     vogl_internal_tex_format(0x83A5, "GL_RGBA4_DXT5_S3TC", 0x83A5,
352                             8, 8, 8, 8, 0, 0, 0, 0,
353                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
354                             0, 0x02, 1,
355                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
356     vogl_internal_tex_format(0x83F0, "GL_COMPRESSED_RGB_S3TC_DXT1_EXT", 0x83F0,
357                             8, 8, 8, 0, 0, 0, 0, 0,
358                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
359                             0, 0x06, 1,
360                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
361     vogl_internal_tex_format(0x83F1, "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT", 0x83F1,
362                             8, 8, 8, 8, 0, 0, 0, 0,
363                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
364                             0, 0x06, 1,
365                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
366     vogl_internal_tex_format(0x83F2, "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", 0x83F2,
367                             8, 8, 8, 8, 0, 0, 0, 0,
368                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
369                             0, 0x06, 1,
370                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
371     vogl_internal_tex_format(0x83F3, "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT", 0x83F3,
372                             8, 8, 8, 8, 0, 0, 0, 0,
373                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
374                             0, 0x06, 1,
375                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
376     vogl_internal_tex_format(0x84F9, "GL_DEPTH_STENCIL", 0x88F0,
377                             0, 0, 0, 0, 24, 8, 0, 0,
378                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
379                             0, 0x1F, 0,
380                             GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, 4, 0, 0),
381     vogl_internal_tex_format(0x86F8, "GL_HILO16_NV", 0x86F8,
382                             0, 0, 0, 0, 0, 0, 0, 0,
383                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
384                             0, 0x07, 0,
385                             GL_NONE, GL_NONE, 0, 0, 0),
386     vogl_internal_tex_format(0x86FA, "GL_SIGNED_HILO16_NV", 0x86FA,
387                             0, 0, 0, 0, 0, 0, 0, 0,
388                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
389                             0, 0x07, 0,
390                             GL_NONE, GL_NONE, 0, 0, 0),
391     vogl_internal_tex_format(0x86FC, "GL_SIGNED_RGBA8_NV", 0x86FC,
392                             8, 8, 8, 8, 0, 0, 0, 0,
393                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
394                             0, 0x07, 0,
395                             GL_RGBA, GL_BYTE, 4, 0, 0),
396     vogl_internal_tex_format(0x86FF, "GL_SIGNED_RGB8_NV", 0x86FF,
397                             8, 8, 8, 0, 0, 0, 0, 0,
398                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
399                             0, 0x07, 0,
400                             GL_RGB, GL_BYTE, 3, 0, 0),
401     vogl_internal_tex_format(0x8702, "GL_SIGNED_LUMINANCE8_NV", 0x8702,
402                             0, 0, 0, 0, 0, 0, 0, 8,
403                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
404                             0, 0x07, 0,
405                             GL_LUMINANCE, GL_BYTE, 1, 0, 0),
406     vogl_internal_tex_format(0x8704, "GL_SIGNED_LUMINANCE8_ALPHA8_NV", 0x8704,
407                             0, 0, 0, 8, 0, 0, 0, 8,
408                             GL_NONE, GL_NONE, GL_NONE, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
409                             0, 0x07, 0,
410                             GL_LUMINANCE_ALPHA, GL_BYTE, 2, 0, 0),
411     vogl_internal_tex_format(0x8706, "GL_SIGNED_ALPHA8_NV", 0x8706,
412                             0, 0, 0, 8, 0, 0, 0, 0,
413                             GL_NONE, GL_NONE, GL_NONE, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
414                             0, 0x07, 0,
415                             GL_ALPHA, GL_BYTE, 1, 0, 0),
416     vogl_internal_tex_format(0x8708, "GL_SIGNED_INTENSITY8_NV", 0x8708,
417                             0, 0, 0, 0, 0, 0, 8, 0,
418                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
419                             0, 0x07, 0,
420                             GL_LUMINANCE, GL_BYTE, 1, 0, 0),
421     vogl_internal_tex_format(0x8709, "GL_DSDT8_NV", 0x8709,
422                             0, 0, 0, 0, 0, 0, 0, 0,
423                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
424                             0, 0x07, 0,
425                             GL_NONE, GL_NONE, 0, 0, 0),
426     vogl_internal_tex_format(0x870A, "GL_DSDT8_MAG8_NV", 0x870A,
427                             0, 0, 0, 0, 0, 0, 0, 0,
428                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
429                             0, 0x07, 0,
430                             GL_NONE, GL_NONE, 0, 0, 0),
431     vogl_internal_tex_format(0x870B, "GL_DSDT8_MAG8_INTENSITY8_NV", 0x870B,
432                             0, 0, 0, 0, 0, 0, 8, 0,
433                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE,
434                             0, 0x07, 0,
435                             GL_NONE, GL_NONE, 0, 0, 0),
436     vogl_internal_tex_format(0x870D, "GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV", 0x870D,
437                             8, 8, 8, 8, 0, 0, 0, 0,
438                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
439                             0, 0x07, 0,
440                             GL_RGBA, GL_BYTE, 4, 0, 0),
441     vogl_internal_tex_format(0x8814, "GL_RGBA32F", 0x8814,
442                             32, 32, 32, 32, 0, 0, 0, 0,
443                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
444                             0, 0x1F, 0,
445                             GL_RGBA, GL_FLOAT, 16, 0, 0),
446     vogl_internal_tex_format(0x8815, "GL_RGB32F", 0x8815,
447                             32, 32, 32, 0, 0, 0, 0, 0,
448                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
449                             0, 0x1F, 0,
450                             GL_RGB, GL_FLOAT, 12, 0, 0),
451     vogl_internal_tex_format(0x8816, "GL_ALPHA32F_ARB", 0x8816,
452                             0, 0, 0, 32, 0, 0, 0, 0,
453                             GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
454                             0, 0x1F, 0,
455                             GL_ALPHA, GL_FLOAT, 4, 0, 0),
456     vogl_internal_tex_format(0x8817, "GL_INTENSITY32F_ARB", 0x8817,
457                             0, 0, 0, 0, 0, 0, 32, 0,
458                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE,
459                             0, 0x1F, 0,
460                             GL_LUMINANCE, GL_FLOAT, 4, 0, 0),
461     vogl_internal_tex_format(0x8818, "GL_LUMINANCE32F_ARB", 0x8818,
462                             0, 0, 0, 0, 0, 0, 0, 32,
463                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT,
464                             0, 0x1F, 0,
465                             GL_LUMINANCE, GL_FLOAT, 4, 0, 0),
466     vogl_internal_tex_format(0x8819, "GL_LUMINANCE_ALPHA32F_ARB", 0x8819,
467                             0, 0, 0, 32, 0, 0, 0, 32,
468                             GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT,
469                             0, 0x1F, 0,
470                             GL_LUMINANCE_ALPHA, GL_FLOAT, 8, 0, 0),
471     vogl_internal_tex_format(0x881A, "GL_RGBA16F", 0x881A,
472                             16, 16, 16, 16, 0, 0, 0, 0,
473                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
474                             0, 0x1F, 0,
475                             GL_RGBA, GL_HALF_FLOAT, 8, 0, 0),
476     vogl_internal_tex_format(0x881B, "GL_RGB16F", 0x881B,
477                             16, 16, 16, 0, 0, 0, 0, 0,
478                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
479                             0, 0x1F, 0,
480                             GL_RGB, GL_HALF_FLOAT, 6, 0, 0),
481     vogl_internal_tex_format(0x881C, "GL_ALPHA16F_ARB", 0x881C,
482                             0, 0, 0, 16, 0, 0, 0, 0,
483                             GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
484                             0, 0x1F, 0,
485                             GL_ALPHA, GL_HALF_FLOAT, 2, 0, 0),
486     vogl_internal_tex_format(0x881D, "GL_INTENSITY16F_ARB", 0x881D,
487                             0, 0, 0, 0, 0, 0, 16, 0,
488                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE,
489                             0, 0x1F, 0,
490                             GL_LUMINANCE, GL_HALF_FLOAT, 2, 0, 0),
491     vogl_internal_tex_format(0x881E, "GL_LUMINANCE16F_ARB", 0x881E,
492                             0, 0, 0, 0, 0, 0, 0, 16,
493                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT,
494                             0, 0x1F, 0,
495                             GL_LUMINANCE, GL_HALF_FLOAT, 2, 0, 0),
496     vogl_internal_tex_format(0x881F, "GL_LUMINANCE_ALPHA16F_ARB", 0x881F,
497                             0, 0, 0, 16, 0, 0, 0, 16,
498                             GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT,
499                             0, 0x1F, 0,
500                             GL_LUMINANCE_ALPHA, GL_HALF_FLOAT, 4, 0, 0),
501     vogl_internal_tex_format(0x885E, "GL_HILO8_NV", 0x885E,
502                             0, 0, 0, 0, 0, 0, 0, 0,
503                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
504                             0, 0x07, 0,
505                             GL_NONE, GL_NONE, 0, 0, 0),
506     vogl_internal_tex_format(0x885F, "GL_SIGNED_HILO8_NV", 0x885F,
507                             0, 0, 0, 0, 0, 0, 0, 0,
508                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
509                             0, 0x07, 0,
510                             GL_NONE, GL_NONE, 0, 0, 0),
511     vogl_internal_tex_format(0x88F0, "GL_DEPTH24_STENCIL8", 0x88F0,
512                             0, 0, 0, 0, 24, 8, 0, 0,
513                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE,
514                             0, 0x1B, 0,
515                             GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, 4, 0, 0),
516     vogl_internal_tex_format(0x8B90, "GL_PALETTE4_RGB8_OES", 0x8B90,
517                             8, 8, 8, 0, 0, 0, 0, 0,
518                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
519                             0, 0x02, 0,
520                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
521     vogl_internal_tex_format(0x8B91, "GL_PALETTE4_RGBA8_OES", 0x8B91,
522                             8, 8, 8, 8, 0, 0, 0, 0,
523                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
524                             0, 0x02, 0,
525                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
526     vogl_internal_tex_format(0x8B92, "GL_PALETTE4_R5_G6_B5_OES", 0x8B92,
527                             8, 8, 8, 0, 0, 0, 0, 0,
528                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
529                             0, 0x02, 0,
530                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
531     vogl_internal_tex_format(0x8B93, "GL_PALETTE4_RGBA4_OES", 0x8B93,
532                             8, 8, 8, 8, 0, 0, 0, 0,
533                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
534                             0, 0x02, 0,
535                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
536     vogl_internal_tex_format(0x8B94, "GL_PALETTE4_RGB5_A1_OES", 0x8B94,
537                             8, 8, 8, 8, 0, 0, 0, 0,
538                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
539                             0, 0x02, 0,
540                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
541     vogl_internal_tex_format(0x8B95, "GL_PALETTE8_RGB8_OES", 0x8B95,
542                             8, 8, 8, 0, 0, 0, 0, 0,
543                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
544                             0, 0x02, 0,
545                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
546     vogl_internal_tex_format(0x8B96, "GL_PALETTE8_RGBA8_OES", 0x8B96,
547                             8, 8, 8, 8, 0, 0, 0, 0,
548                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
549                             0, 0x02, 0,
550                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
551     vogl_internal_tex_format(0x8B97, "GL_PALETTE8_R5_G6_B5_OES", 0x8B97,
552                             8, 8, 8, 0, 0, 0, 0, 0,
553                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
554                             0, 0x02, 0,
555                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
556     vogl_internal_tex_format(0x8B98, "GL_PALETTE8_RGBA4_OES", 0x8B98,
557                             8, 8, 8, 8, 0, 0, 0, 0,
558                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
559                             0, 0x02, 0,
560                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
561     vogl_internal_tex_format(0x8B99, "GL_PALETTE8_RGB5_A1_OES", 0x8B99,
562                             8, 8, 8, 8, 0, 0, 0, 0,
563                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
564                             0, 0x02, 0,
565                             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, 4, 0, 0),
566     vogl_internal_tex_format(0x8C3A, "GL_R11F_G11F_B10F", 0x8C3A,
567                             11, 11, 10, 0, 0, 0, 0, 0,
568                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
569                             0, 0x1F, 0,
570                             GL_RGB, GL_UNSIGNED_INT_10F_11F_11F_REV, 4, 0, 0),
571     vogl_internal_tex_format(0x8C3D, "GL_RGB9_E5", 0x8C3D,
572                             9, 9, 9, 0, 0, 0, 0, 0,
573                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
574                             5, 0x1F, 0,
575                             GL_RGB, GL_UNSIGNED_INT_5_9_9_9_REV, 4, 0, 0),
576     vogl_internal_tex_format(0x8C40, "GL_SRGB", 0x8C40,
577                             8, 8, 8, 0, 0, 0, 0, 0,
578                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
579                             0, 0x1F, 0,
580                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
581     vogl_internal_tex_format(0x8C41, "GL_SRGB8", 0x8C41,
582                             8, 8, 8, 0, 0, 0, 0, 0,
583                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
584                             0, 0x1F, 0,
585                             GL_RGB, GL_UNSIGNED_BYTE, 3, 0, 0),
586     vogl_internal_tex_format(0x8C42, "GL_SRGB_ALPHA", 0x8C42,
587                             8, 8, 8, 8, 0, 0, 0, 0,
588                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
589                             0, 0x1F, 0,
590                             GL_RGBA, GL_UNSIGNED_BYTE, 4, 0, 0),
591     vogl_internal_tex_format(0x8C43, "GL_SRGB8_ALPHA8", 0x8C43,
592                             8, 8, 8, 8, 0, 0, 0, 0,
593                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
594                             0, 0x1F, 0,
595                             GL_RGBA, GL_UNSIGNED_BYTE, 4, 0, 0),
596     vogl_internal_tex_format(0x8C44, "GL_SLUMINANCE_ALPHA", 0x8C44,
597                             0, 0, 0, 8, 0, 0, 0, 8,
598                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
599                             0, 0x1F, 0,
600                             GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, 2, 0, 0),
601     vogl_internal_tex_format(0x8C45, "GL_SLUMINANCE8_ALPHA8", 0x8C45,
602                             0, 0, 0, 8, 0, 0, 0, 8,
603                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
604                             0, 0x1F, 0,
605                             GL_LUMINANCE_ALPHA, GL_BYTE, 2, 0, 0),
606     vogl_internal_tex_format(0x8C46, "GL_SLUMINANCE", 0x8C46,
607                             0, 0, 0, 0, 0, 0, 0, 8,
608                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
609                             0, 0x1F, 0,
610                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
611     vogl_internal_tex_format(0x8C47, "GL_SLUMINANCE8", 0x8C47,
612                             0, 0, 0, 0, 0, 0, 0, 8,
613                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
614                             0, 0x1F, 0,
615                             GL_LUMINANCE, GL_UNSIGNED_BYTE, 1, 0, 0),
616     vogl_internal_tex_format(0x8C4C, "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT", 0x8C4C,
617                             8, 8, 8, 0, 0, 0, 0, 0,
618                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
619                             0, 0x06, 1,
620                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
621     vogl_internal_tex_format(0x8C4D, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", 0x8C4D,
622                             8, 8, 8, 8, 0, 0, 0, 0,
623                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
624                             0, 0x06, 1,
625                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
626     vogl_internal_tex_format(0x8C4E, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", 0x8C4E,
627                             8, 8, 8, 8, 0, 0, 0, 0,
628                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
629                             0, 0x06, 1,
630                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
631     vogl_internal_tex_format(0x8C4F, "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", 0x8C4F,
632                             8, 8, 8, 8, 0, 0, 0, 0,
633                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
634                             0, 0x06, 1,
635                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
636     vogl_internal_tex_format(0x8C70, "GL_COMPRESSED_LUMINANCE_LATC1_EXT", 0x8C70,
637                             0, 0, 0, 0, 0, 0, 0, 8,
638                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
639                             0, 0x06, 1,
640                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
641     vogl_internal_tex_format(0x8C71, "GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT", 0x8C71,
642                             0, 0, 0, 0, 0, 0, 0, 8,
643                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
644                             0, 0x06, 1,
645                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
646     vogl_internal_tex_format(0x8C72, "GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C72,
647                             0, 0, 0, 8, 0, 0, 0, 8,
648                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
649                             0, 0x06, 1,
650                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
651     vogl_internal_tex_format(0x8C73, "GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C73,
652                             0, 0, 0, 8, 0, 0, 0, 8,
653                             GL_NONE, GL_NONE, GL_NONE, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_NORMALIZED,
654                             0, 0x06, 1,
655                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
656     vogl_internal_tex_format(0x8CAC, "GL_DEPTH_COMPONENT32F", 0x8CAC,
657                             0, 0, 0, 0, 32, 0, 0, 0,
658                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE,
659                             0, 0x1B, 0,
660                             GL_DEPTH_COMPONENT, GL_FLOAT, 4, 0, 0),
661     vogl_internal_tex_format(0x8CAD, "GL_DEPTH32F_STENCIL8", 0x8CAD,
662                             0, 0, 0, 0, 32, 8, 0, 0,
663                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE,
664                             0, 0x1B, 0,
665                             GL_DEPTH_STENCIL, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, 8, 0, 0),
666     vogl_internal_tex_format(0x8D62, "GL_RGB565", 0x8D62,
667                             5, 6, 5, 0, 0, 0, 0, 0,
668                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
669                             0, 0x1F, 0,
670                             GL_RGB, GL_UNSIGNED_SHORT_5_6_5, 2, 0, 0),
671     vogl_internal_tex_format(0x8D70, "GL_RGBA32UI", 0x8D70,
672                             32, 32, 32, 32, 0, 0, 0, 0,
673                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
674                             0, 0x1F, 0,
675                             GL_RGBA_INTEGER, GL_UNSIGNED_INT, 16, 0, 0),
676     vogl_internal_tex_format(0x8D71, "GL_RGB32UI", 0x8D71,
677                             32, 32, 32, 0, 0, 0, 0, 0,
678                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
679                             0, 0x1F, 0,
680                             GL_RGB_INTEGER, GL_UNSIGNED_INT, 12, 0, 0),
681     vogl_internal_tex_format(0x8D72, "GL_ALPHA32UI_EXT", 0x8D72,
682                             0, 0, 0, 32, 0, 0, 0, 0,
683                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
684                             0, 0x1F, 0,
685                             GL_ALPHA_INTEGER, GL_UNSIGNED_INT, 4, 0, 0),
686     vogl_internal_tex_format(0x8D73, "GL_INTENSITY32UI_EXT", 0x8D73,
687                             0, 0, 0, 0, 0, 0, 32, 0,
688                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE,
689                             0, 0x1F, 0,
690                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_INT, 4, 0, 0),
691     vogl_internal_tex_format(0x8D74, "GL_LUMINANCE32UI_EXT", 0x8D74,
692                             0, 0, 0, 0, 0, 0, 0, 32,
693                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
694                             0, 0x1F, 0,
695                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_INT, 4, 0, 0),
696     vogl_internal_tex_format(0x8D75, "GL_LUMINANCE_ALPHA32UI_EXT", 0x8D75,
697                             0, 0, 0, 32, 0, 0, 0, 32,
698                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
699                             0, 0x1F, 0,
700                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_UNSIGNED_INT, 8, 0, 0),
701     vogl_internal_tex_format(0x8D76, "GL_RGBA16UI", 0x8D76,
702                             16, 16, 16, 16, 0, 0, 0, 0,
703                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
704                             0, 0x1F, 0,
705                             GL_RGBA_INTEGER, GL_UNSIGNED_SHORT, 8, 0, 0),
706     vogl_internal_tex_format(0x8D77, "GL_RGB16UI", 0x8D77,
707                             16, 16, 16, 0, 0, 0, 0, 0,
708                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
709                             0, 0x1F, 0,
710                             GL_RGB_INTEGER, GL_UNSIGNED_SHORT, 6, 0, 0),
711     vogl_internal_tex_format(0x8D78, "GL_ALPHA16UI_EXT", 0x8D78,
712                             0, 0, 0, 16, 0, 0, 0, 0,
713                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
714                             0, 0x1F, 0,
715                             GL_ALPHA_INTEGER, GL_UNSIGNED_SHORT, 2, 0, 0),
716     vogl_internal_tex_format(0x8D79, "GL_INTENSITY16UI_EXT", 0x8D79,
717                             0, 0, 0, 0, 0, 0, 16, 0,
718                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE,
719                             0, 0x1F, 0,
720                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_SHORT, 2, 0, 0),
721     vogl_internal_tex_format(0x8D7A, "GL_LUMINANCE16UI_EXT", 0x8D7A,
722                             0, 0, 0, 0, 0, 0, 0, 16,
723                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
724                             0, 0x1F, 0,
725                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_SHORT, 2, 0, 0),
726     vogl_internal_tex_format(0x8D7B, "GL_LUMINANCE_ALPHA16UI_EXT", 0x8D7B,
727                             0, 0, 0, 16, 0, 0, 0, 16,
728                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
729                             0, 0x1F, 0,
730                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_UNSIGNED_SHORT, 4, 0, 0),
731     vogl_internal_tex_format(0x8D7C, "GL_RGBA8UI", 0x8D7C,
732                             8, 8, 8, 8, 0, 0, 0, 0,
733                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
734                             0, 0x1F, 0,
735                             GL_RGBA_INTEGER, GL_UNSIGNED_BYTE, 4, 0, 0),
736     vogl_internal_tex_format(0x8D7D, "GL_RGB8UI", 0x8D7D,
737                             8, 8, 8, 0, 0, 0, 0, 0,
738                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
739                             0, 0x1F, 0,
740                             GL_RGB_INTEGER, GL_UNSIGNED_INT, 12, 0, 0),
741     vogl_internal_tex_format(0x8D7E, "GL_ALPHA8UI_EXT", 0x8D7E,
742                             0, 0, 0, 8, 0, 0, 0, 0,
743                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
744                             0, 0x1F, 0,
745                             GL_ALPHA_INTEGER, GL_UNSIGNED_BYTE, 1, 0, 0),
746     vogl_internal_tex_format(0x8D7F, "GL_INTENSITY8UI_EXT", 0x8D7F,
747                             0, 0, 0, 0, 0, 0, 8, 0,
748                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE,
749                             0, 0x1F, 0,
750                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_BYTE, 1, 0, 0),
751     vogl_internal_tex_format(0x8D80, "GL_LUMINANCE8UI_EXT", 0x8D80,
752                             0, 0, 0, 0, 0, 0, 0, 8,
753                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
754                             0, 0x1F, 0,
755                             GL_LUMINANCE_INTEGER_EXT, GL_UNSIGNED_BYTE, 1, 0, 0),
756     vogl_internal_tex_format(0x8D81, "GL_LUMINANCE_ALPHA8UI_EXT", 0x8D81,
757                             0, 0, 0, 8, 0, 0, 0, 8,
758                             GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_UNSIGNED_INT,
759                             0, 0x1F, 0,
760                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_UNSIGNED_BYTE, 2, 0, 0),
761     vogl_internal_tex_format(0x8D82, "GL_RGBA32I", 0x8D82,
762                             32, 32, 32, 32, 0, 0, 0, 0,
763                             GL_INT, GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
764                             0, 0x1F, 0,
765                             GL_RGBA_INTEGER, GL_INT, 16, 0, 0),
766     vogl_internal_tex_format(0x8D83, "GL_RGB32I", 0x8D83,
767                             32, 32, 32, 0, 0, 0, 0, 0,
768                             GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
769                             0, 0x1F, 0,
770                             GL_RGB_INTEGER, GL_INT, 12, 0, 0),
771     vogl_internal_tex_format(0x8D84, "GL_ALPHA32I_EXT", 0x8D84,
772                             0, 0, 0, 32, 0, 0, 0, 0,
773                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
774                             0, 0x1F, 0,
775                             GL_ALPHA_INTEGER, GL_INT, 4, 0, 0),
776     vogl_internal_tex_format(0x8D85, "GL_INTENSITY32I_EXT", 0x8D85,
777                             0, 0, 0, 0, 0, 0, 32, 0,
778                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE,
779                             0, 0x1F, 0,
780                             GL_LUMINANCE_INTEGER_EXT, GL_INT, 4, 0, 0),
781     vogl_internal_tex_format(0x8D86, "GL_LUMINANCE32I_EXT", 0x8D86,
782                             0, 0, 0, 0, 0, 0, 0, 32,
783                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT,
784                             0, 0x1F, 0,
785                             GL_LUMINANCE_INTEGER_EXT, GL_INT, 4, 0, 0),
786     vogl_internal_tex_format(0x8D87, "GL_LUMINANCE_ALPHA32I_EXT", 0x8D87,
787                             0, 0, 0, 32, 0, 0, 0, 32,
788                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_INT,
789                             0, 0x1F, 0,
790                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_INT, 8, 0, 0),
791     vogl_internal_tex_format(0x8D88, "GL_RGBA16I", 0x8D88,
792                             16, 16, 16, 16, 0, 0, 0, 0,
793                             GL_INT, GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
794                             0, 0x1F, 0,
795                             GL_RGBA_INTEGER, GL_SHORT, 8, 0, 0),
796     vogl_internal_tex_format(0x8D89, "GL_RGB16I", 0x8D89,
797                             16, 16, 16, 0, 0, 0, 0, 0,
798                             GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
799                             0, 0x1F, 0,
800                             GL_RGB_INTEGER, GL_SHORT, 6, 0, 0),
801     vogl_internal_tex_format(0x8D8A, "GL_ALPHA16I_EXT", 0x8D8A,
802                             0, 0, 0, 16, 0, 0, 0, 0,
803                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
804                             0, 0x1F, 0,
805                             GL_ALPHA_INTEGER, GL_SHORT, 2, 0, 0),
806     vogl_internal_tex_format(0x8D8B, "GL_INTENSITY16I_EXT", 0x8D8B,
807                             0, 0, 0, 0, 0, 0, 16, 0,
808                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE,
809                             0, 0x1F, 0,
810                             GL_LUMINANCE_INTEGER_EXT, GL_SHORT, 2, 0, 0),
811     vogl_internal_tex_format(0x8D8C, "GL_LUMINANCE16I_EXT", 0x8D8C,
812                             0, 0, 0, 0, 0, 0, 0, 16,
813                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT,
814                             0, 0x1F, 0,
815                             GL_LUMINANCE_INTEGER_EXT, GL_SHORT, 2, 0, 0),
816     vogl_internal_tex_format(0x8D8D, "GL_LUMINANCE_ALPHA16I_EXT", 0x8D8D,
817                             0, 0, 0, 16, 0, 0, 0, 16,
818                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_INT,
819                             0, 0x1F, 0,
820                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_SHORT, 4, 0, 0),
821     vogl_internal_tex_format(0x8D8E, "GL_RGBA8I", 0x8D8E,
822                             8, 8, 8, 8, 0, 0, 0, 0,
823                             GL_INT, GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
824                             0, 0x1F, 0,
825                             GL_RGBA_INTEGER, GL_BYTE, 4, 0, 0),
826     vogl_internal_tex_format(0x8D8F, "GL_RGB8I", 0x8D8F,
827                             8, 8, 8, 0, 0, 0, 0, 0,
828                             GL_INT, GL_INT, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
829                             0, 0x1F, 0,
830                             GL_RGB_INTEGER, GL_BYTE, 3, 0, 0),
831     vogl_internal_tex_format(0x8D90, "GL_ALPHA8I_EXT", 0x8D90,
832                             0, 0, 0, 8, 0, 0, 0, 0,
833                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
834                             0, 0x1F, 0,
835                             GL_ALPHA_INTEGER, GL_BYTE, 1, 0, 0),
836     vogl_internal_tex_format(0x8D91, "GL_INTENSITY8I_EXT", 0x8D91,
837                             0, 0, 0, 0, 0, 0, 8, 0,
838                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE,
839                             0, 0x1F, 0,
840                             GL_LUMINANCE_INTEGER_EXT, GL_BYTE, 1, 0, 0),
841     vogl_internal_tex_format(0x8D92, "GL_LUMINANCE8I_EXT", 0x8D92,
842                             0, 0, 0, 0, 0, 0, 0, 8,
843                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_INT,
844                             0, 0x1F, 0,
845                             GL_LUMINANCE_INTEGER_EXT, GL_BYTE, 1, 0, 0),
846     vogl_internal_tex_format(0x8D93, "GL_LUMINANCE_ALPHA8I_EXT", 0x8D93,
847                             0, 0, 0, 8, 0, 0, 0, 8,
848                             GL_NONE, GL_NONE, GL_NONE, GL_INT, GL_NONE, GL_NONE, GL_NONE, GL_INT,
849                             0, 0x1F, 0,
850                             GL_LUMINANCE_ALPHA_INTEGER_EXT, GL_BYTE, 2, 0, 0),
851     vogl_internal_tex_format(0x8DAB, "GL_DEPTH_COMPONENT32F_NV", 0x8DAB,
852                             0, 0, 0, 0, 32, 0, 0, 0,
853                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE,
854                             0, 0x1B, 0,
855                             GL_DEPTH_COMPONENT, GL_FLOAT, 4, 0, 0),
856     vogl_internal_tex_format(0x8DAC, "GL_DEPTH32F_STENCIL8_NV", 0x8DAC,
857                             0, 0, 0, 0, 32, 8, 0, 0,
858                             GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE,
859                             0, 0x1B, 0,
860                             GL_DEPTH_STENCIL, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, 8, 0, 0),
861     vogl_internal_tex_format(0x8DBB, "GL_COMPRESSED_RED_RGTC1", 0x8DBB,
862                             8, 0, 0, 0, 0, 0, 0, 0,
863                             GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
864                             0, 0x06, 1,
865                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
866     vogl_internal_tex_format(0x8DBC, "GL_COMPRESSED_SIGNED_RED_RGTC1", 0x8DBC,
867                             8, 0, 0, 0, 0, 0, 0, 0,
868                             GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
869                             0, 0x06, 1,
870                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
871     vogl_internal_tex_format(0x8DBD, "GL_COMPRESSED_RG_RGTC2", 0x8DBD,
872                             8, 8, 0, 0, 0, 0, 0, 0,
873                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
874                             0, 0x06, 1,
875                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
876     vogl_internal_tex_format(0x8DBE, "GL_COMPRESSED_SIGNED_RG_RGTC2", 0x8DBE,
877                             8, 8, 0, 0, 0, 0, 0, 0,
878                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
879                             0, 0x06, 1,
880                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
881     vogl_internal_tex_format(0x8E8C, "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB", 0x8E8C,
882                             8, 8, 8, 8, 0, 0, 0, 0,
883                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
884                             0, 0x06, 1,
885                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
886     vogl_internal_tex_format(0x8E8D, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB", 0x8E8D,
887                             8, 8, 8, 8, 0, 0, 0, 0,
888                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
889                             0, 0x06, 1,
890                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
891     vogl_internal_tex_format(0x8E8E, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB", 0x8E8E,
892                             32, 32, 32, 0, 0, 0, 0, 0,
893                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
894                             0, 0x06, 1,
895                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
896     vogl_internal_tex_format(0x8E8F, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB", 0x8E8F,
897                             32, 32, 32, 0, 0, 0, 0, 0,
898                             GL_FLOAT, GL_FLOAT, GL_FLOAT, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
899                             0, 0x06, 1,
900                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
901     vogl_internal_tex_format(0x8F94, "GL_R8_SNORM", 0x8F94,
902                             8, 0, 0, 0, 0, 0, 0, 0,
903                             GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
904                             0, 0x1F, 0,
905                             GL_RED, GL_BYTE, 1, 0, 0),
906     vogl_internal_tex_format(0x8F95, "GL_RG8_SNORM", 0x8F95,
907                             8, 8, 0, 0, 0, 0, 0, 0,
908                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
909                             0, 0x1F, 0,
910                             GL_RG, GL_BYTE, 2, 0, 0),
911     vogl_internal_tex_format(0x8F96, "GL_RGB8_SNORM", 0x8F96,
912                             8, 8, 8, 0, 0, 0, 0, 0,
913                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
914                             0, 0x1F, 0,
915                             GL_RGB, GL_BYTE, 3, 0, 0),
916     vogl_internal_tex_format(0x8F97, "GL_RGBA8_SNORM", 0x8F97,
917                             8, 8, 8, 8, 0, 0, 0, 0,
918                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
919                             0, 0x1F, 0,
920                             GL_RGBA, GL_BYTE, 4, 0, 0),
921     vogl_internal_tex_format(0x8F98, "GL_R16_SNORM", 0x8F98,
922                             16, 0, 0, 0, 0, 0, 0, 0,
923                             GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
924                             0, 0x1F, 0,
925                             GL_RED, GL_SHORT, 2, 0, 0),
926     vogl_internal_tex_format(0x8F99, "GL_RG16_SNORM", 0x8F99,
927                             16, 16, 0, 0, 0, 0, 0, 0,
928                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
929                             0, 0x1F, 0,
930                             GL_RG, GL_SHORT, 4, 0, 0),
931     vogl_internal_tex_format(0x8F9A, "GL_RGB16_SNORM", 0x8F9A,
932                             16, 16, 16, 0, 0, 0, 0, 0,
933                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
934                             0, 0x1F, 0,
935                             GL_RGB, GL_SHORT, 6, 0, 0),
936     vogl_internal_tex_format(0x8F9B, "GL_RGBA16_SNORM", 0x8F9B,
937                             16, 16, 16, 16, 0, 0, 0, 0,
938                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
939                             0, 0x1F, 0,
940                             GL_RGBA, GL_SHORT, 8, 0, 0),
941     vogl_internal_tex_format(0x906F, "GL_RGB10_A2UI", 0x906F,
942                             10, 10, 10, 2, 0, 0, 0, 0,
943                             GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_UNSIGNED_INT, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
944                             0, 0x1F, 0,
945                             GL_RGBA_INTEGER, GL_UNSIGNED_INT_2_10_10_10_REV, 4, 0, 0),
946     vogl_internal_tex_format(0x9270, "GL_COMPRESSED_R11_EAC", 0x9270,
947                             16, 0, 0, 0, 0, 0, 0, 0,
948                             GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
949                             0, 0x06, 1,
950                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
951     vogl_internal_tex_format(0x9271, "GL_COMPRESSED_SIGNED_R11_EAC", 0x9271,
952                             16, 0, 0, 0, 0, 0, 0, 0,
953                             GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
954                             0, 0x06, 1,
955                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
956     vogl_internal_tex_format(0x9272, "GL_COMPRESSED_RG11_EAC", 0x9272,
957                             16, 16, 0, 0, 0, 0, 0, 0,
958                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
959                             0, 0x06, 1,
960                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
961     vogl_internal_tex_format(0x9273, "GL_COMPRESSED_SIGNED_RG11_EAC", 0x9273,
962                             16, 16, 0, 0, 0, 0, 0, 0,
963                             GL_SIGNED_NORMALIZED, GL_SIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
964                             0, 0x06, 1,
965                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
966     vogl_internal_tex_format(0x9274, "GL_COMPRESSED_RGB8_ETC2", 0x9274,
967                             8, 8, 8, 0, 0, 0, 0, 0,
968                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
969                             0, 0x06, 1,
970                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
971     vogl_internal_tex_format(0x9275, "GL_COMPRESSED_SRGB8_ETC2", 0x9275,
972                             8, 8, 8, 0, 0, 0, 0, 0,
973                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
974                             0, 0x06, 1,
975                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
976     vogl_internal_tex_format(0x9276, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9276,
977                             8, 8, 8, 8, 0, 0, 0, 0,
978                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
979                             0, 0x06, 1,
980                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
981     vogl_internal_tex_format(0x9277, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9277,
982                             8, 8, 8, 8, 0, 0, 0, 0,
983                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
984                             0, 0x06, 1,
985                             GL_RGBA, GL_UNSIGNED_BYTE, 8, 4, 4),
986     vogl_internal_tex_format(0x9278, "GL_COMPRESSED_RGBA8_ETC2_EAC", 0x9278,
987                             8, 8, 8, 8, 0, 0, 0, 0,
988                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
989                             0, 0x06, 1,
990                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),
991     vogl_internal_tex_format(0x9279, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", 0x9279,
992                             8, 8, 8, 8, 0, 0, 0, 0,
993                             GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_UNSIGNED_NORMALIZED, GL_NONE, GL_NONE, GL_NONE, GL_NONE,
994                             0, 0x06, 1,
995                             GL_RGBA, GL_UNSIGNED_BYTE, 16, 4, 4),