• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "GL_RG8_SNORM": {
3    "R8G8_SNORM": {
4      "GL_BYTE": "LoadToNative<GLbyte, 2>"
5    }
6  },
7  "GL_SRGB8": {
8    "R8G8B8A8_UNORM_SRGB": {
9      "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>"
10    },
11    "R8G8B8_UNORM_SRGB": {
12      "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 3>"
13    }
14  },
15  "GL_SR8_EXT": {
16    "R8_UNORM_SRGB": {
17      "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 1>"
18    }
19  },
20  "GL_SRG8_EXT": {
21    "R8G8_UNORM_SRGB": {
22      "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 2>"
23    }
24  },
25  "GL_RGBA8I": {
26    "R8G8B8A8_SINT": {
27      "GL_BYTE": "LoadToNative<GLbyte, 4>"
28    }
29  },
30  "GL_R8_SNORM": {
31    "R8_SNORM": {
32      "GL_BYTE": "LoadToNative<GLbyte, 1>"
33    }
34  },
35  "GL_RGBA8_SNORM": {
36    "R8G8B8A8_SNORM": {
37      "GL_BYTE": "LoadToNative<GLbyte, 4>"
38    }
39  },
40  "GL_R16I": {
41    "R16_SINT": {
42      "GL_SHORT": "LoadToNative<GLshort, 1>"
43    }
44  },
45  "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC": {
46    "R8G8B8A8_UNORM_SRGB": {
47      "GL_UNSIGNED_BYTE": "LoadETC2SRGBA8ToSRGBA8"
48    },
49    "ETC2_R8G8B8A8_SRGB_BLOCK": {
50      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
51    }
52  },
53  "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2": {
54    "R8G8B8A8_UNORM": {
55      "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToRGBA8"
56    },
57    "ETC2_R8G8B8A1_UNORM_BLOCK": {
58      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
59    }
60  },
61  "GL_RGB32UI": {
62    "R32G32B32A32_UINT": {
63      "GL_UNSIGNED_INT": "LoadToNative3To4<GLuint, 0x00000001>"
64    },
65    "R32G32B32_UINT": {
66      "GL_UNSIGNED_INT": "LoadToNative<GLuint, 3>"
67    }
68  },
69  "GL_ALPHA32F_EXT": {
70    "R32_FLOAT": {
71      "GL_FLOAT": "LoadToNative<GLfloat, 1>"
72    },
73    "NONE": {
74      "GL_FLOAT": "LoadA32FToRGBA32F"
75    }
76  },
77  "GL_R16UI": {
78    "R16_UINT": {
79      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>"
80    }
81  },
82  "GL_RGB9_E5": {
83    "R9G9B9E5_SHAREDEXP": {
84      "GL_HALF_FLOAT": "LoadRGB16FToRGB9E5",
85      "GL_UNSIGNED_INT_5_9_9_9_REV": "LoadToNative<GLuint, 1>",
86      "GL_FLOAT": "LoadRGB32FToRGB9E5",
87      "GL_HALF_FLOAT_OES": "LoadRGB16FToRGB9E5"
88    }
89  },
90  "GL_COMPRESSED_R11_EAC": {
91    "R16_UNORM": {
92      "GL_UNSIGNED_BYTE": "LoadEACR11ToR16"
93    },
94    "R16_FLOAT": {
95      "GL_UNSIGNED_BYTE": "LoadEACR11ToR16F"
96    },
97    "EAC_R11_UNORM_BLOCK": {
98      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
99    }
100  },
101  "GL_RGBA32UI": {
102    "R32G32B32A32_UINT": {
103      "GL_UNSIGNED_INT": "LoadToNative<GLuint, 4>"
104    }
105  },
106  "GL_RG8UI": {
107    "R8G8_UINT": {
108      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>"
109    }
110  },
111  "GL_LUMINANCE32F_EXT": {
112    "R32_FLOAT": {
113      "GL_FLOAT": "LoadToNative<GLfloat, 1>"
114    },
115    "NONE": {
116      "GL_FLOAT": "LoadL32FToRGBA32F"
117    }
118  },
119  "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2": {
120    "R8G8B8A8_UNORM_SRGB": {
121      "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToRGBA8"
122    },
123    "ETC2_R8G8B8A1_SRGB_BLOCK": {
124      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
125    }
126  },
127  "GL_R16F": {
128    "R16_FLOAT": {
129      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>",
130      "GL_FLOAT": "Load32FTo16F<1>",
131      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>"
132    }
133  },
134  "GL_RGBA8UI": {
135    "R8G8B8A8_UINT": {
136      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
137    }
138  },
139  "GL_RGBA16F": {
140    "R16G16B16A16_FLOAT": {
141      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 4>",
142      "GL_FLOAT": "Load32FTo16F<4>",
143      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 4>"
144    }
145  },
146  "GL_LUMINANCE8_EXT": {
147    "R8_UNORM": {
148      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
149    },
150    "R8G8B8A8_UNORM": {
151      "GL_UNSIGNED_BYTE": "LoadL8ToRGBA8"
152    }
153  },
154  "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE": {
155    "NONE": {
156      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
157    }
158  },
159  "GL_RGB": {
160    "NONE": {
161      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction",
162      "GL_UNSIGNED_SHORT_5_6_5": "UnreachableLoadFunction"
163    }
164  },
165  "GL_RGB5_A1": {
166    "A1R5G5B5_UNORM": {
167      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToBGR5A1",
168      "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToA1RGB5",
169      "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGR5A1"
170    },
171    "R8G8B8A8_UNORM": {
172      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGBA8",
173      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>",
174      "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToRGBA8"
175    },
176    "B5G5R5A1_UNORM": {
177      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToBGR5A1",
178      "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGR5A1",
179      "GL_UNSIGNED_SHORT_5_5_5_1": "LoadRGB5A1ToA1RGB5"
180    },
181    "R5G5B5A1_UNORM": {
182      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB5A1",
183      "GL_UNSIGNED_BYTE": "LoadRGBA8ToRGB5A1",
184      "GL_UNSIGNED_SHORT_5_5_5_1": "LoadToNative<GLushort, 1>"
185    }
186  },
187  "GL_RGB16UI": {
188    "R16G16B16A16_UINT": {
189      "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0x0001>"
190    },
191    "R16G16B16_UINT": {
192      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 3>"
193    }
194  },
195  "GL_BGRA_EXT": {
196    "NONE": {
197      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
198    }
199  },
200  "GL_COMPRESSED_RGB8_ETC2": {
201    "R8G8B8A8_UNORM": {
202      "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToRGBA8"
203    },
204    "ETC2_R8G8B8_UNORM_BLOCK": {
205      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
206    }
207  },
208  "GL_RGBA32F": {
209    "R32G32B32A32_FLOAT": {
210      "GL_FLOAT": "LoadToNative<GLfloat, 4>"
211    }
212  },
213  "GL_RGBA32I": {
214    "R32G32B32A32_SINT": {
215      "GL_INT": "LoadToNative<GLint, 4>"
216    }
217  },
218  "GL_LUMINANCE8_ALPHA8_EXT": {
219    "R8G8_UNORM": {
220      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>"
221    },
222    "R8G8B8A8_UNORM": {
223      "GL_UNSIGNED_BYTE": "LoadLA8ToRGBA8"
224    }
225  },
226  "GL_RG8": {
227    "R8G8_UNORM": {
228      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 2>"
229    }
230  },
231  "GL_RGB10_A2": {
232    "R10G10B10A2_UNORM": {
233      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>"
234    }
235  },
236  "GL_RGB10_UNORM_ANGLEX": {
237    "R10G10B10A2_UNORM": {
238      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB10X2"
239    },
240    "R10G10B10X2_UNORM": {
241      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadRGB10A2ToRGB10X2"
242    }
243  },
244  "GL_COMPRESSED_SIGNED_RG11_EAC": {
245    "R16G16_SNORM": {
246      "GL_UNSIGNED_BYTE": "LoadEACRG11SToRG16"
247    },
248    "R16G16_FLOAT": {
249      "GL_UNSIGNED_BYTE": "LoadEACRG11SToRG16F"
250    },
251    "EAC_R11G11_SNORM_BLOCK": {
252      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
253    }
254  },
255  "GL_DEPTH_COMPONENT16": {
256    "D16_UNORM": {
257      "GL_UNSIGNED_INT": "LoadR32ToR16",
258      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>"
259    },
260    "D32_FLOAT": {
261      "GL_UNSIGNED_SHORT": "LoadUNorm16To32F",
262      "GL_UNSIGNED_INT": "LoadUNorm32To32F"
263    }
264  },
265  "GL_RGB32I": {
266    "R32G32B32A32_SINT": {
267      "GL_INT": "LoadToNative3To4<GLint, 0x00000001>"
268    },
269    "R32G32B32_SINT": {
270      "GL_INT": "LoadToNative<GLint, 3>"
271    }
272  },
273  "GL_R8": {
274    "R8_UNORM": {
275      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
276    }
277  },
278  "GL_RGB32F": {
279    "R32G32B32A32_FLOAT": {
280      "GL_FLOAT": "LoadToNative3To4<GLfloat, gl::Float32One>"
281    },
282    "R32G32B32_FLOAT": {
283      "GL_FLOAT": "LoadToNative<GLfloat, 3>"
284    }
285  },
286  "GL_R11F_G11F_B10F": {
287    "R11G11B10_FLOAT": {
288      "GL_UNSIGNED_INT_10F_11F_11F_REV": "LoadToNative<GLuint, 1>",
289      "GL_HALF_FLOAT": "LoadRGB16FToRG11B10F",
290      "GL_FLOAT": "LoadRGB32FToRG11B10F",
291      "GL_HALF_FLOAT_OES": "LoadRGB16FToRG11B10F"
292    }
293  },
294  "GL_RGB8": {
295    "R8G8B8A8_UNORM": {
296      "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>"
297    },
298    "R8G8B8_UNORM": {
299      "GL_UNSIGNED_BYTE": "LoadToNative<GLbyte, 3>"
300    }
301  },
302  "GL_LUMINANCE_ALPHA": {
303    "R16G16B16A16_FLOAT": {
304      "GL_HALF_FLOAT": "LoadLA16FToRGBA16F",
305      "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F"
306    },
307    "NONE": {
308      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
309    },
310    "R32G32B32A32_FLOAT": {
311      "GL_FLOAT": "LoadLA32FToRGBA32F"
312    }
313  },
314  "GL_RGBA16I": {
315    "R16G16B16A16_SINT": {
316      "GL_SHORT": "LoadToNative<GLshort, 4>"
317    }
318  },
319  "GL_R8I": {
320    "R8_SINT": {
321      "GL_BYTE": "LoadToNative<GLbyte, 1>"
322    }
323  },
324  "GL_RGB8_SNORM": {
325    "R8G8B8A8_SNORM": {
326      "GL_BYTE": "LoadToNative3To4<GLbyte, 0x7F>"
327    },
328    "R8G8B8_SNORM": {
329      "GL_BYTE": "LoadToNative<GLbyte, 3>"
330    }
331  },
332  "GL_RG32F": {
333    "R32G32_FLOAT": {
334      "GL_FLOAT": "LoadToNative<GLfloat, 2>"
335    }
336  },
337  "GL_DEPTH_COMPONENT32F": {
338    "D32_FLOAT": {
339      "GL_FLOAT": "LoadD32FToD32F"
340    }
341  },
342  "GL_RG32I": {
343    "R32G32_SINT": {
344      "GL_INT": "LoadToNative<GLint, 2>"
345    }
346  },
347  "GL_ALPHA8_EXT": {
348    "R8_UNORM": {
349      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
350    },
351    "A8_UNORM": {
352      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
353    },
354    "R8G8B8A8_UNORM": {
355      "GL_UNSIGNED_BYTE": "LoadA8ToRGBA8"
356    }
357  },
358  "GL_RG32UI": {
359    "R32G32_UINT": {
360      "GL_UNSIGNED_INT": "LoadToNative<GLuint, 2>"
361    }
362  },
363  "GL_RGBA16UI": {
364    "R16G16B16A16_UINT": {
365      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>"
366    }
367  },
368  "GL_COMPRESSED_RGBA8_ETC2_EAC": {
369    "R8G8B8A8_UNORM": {
370      "GL_UNSIGNED_BYTE": "LoadETC2RGBA8ToRGBA8"
371    },
372    "ETC2_R8G8B8A8_UNORM_BLOCK": {
373      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
374    }
375  },
376  "GL_RGB8I": {
377    "R8G8B8A8_SINT": {
378      "GL_BYTE": "LoadToNative3To4<GLbyte, 0x01>"
379    },
380    "R8G8B8_SINT": {
381      "GL_BYTE": "LoadToNative<GLbyte, 3>"
382    }
383  },
384  "GL_COMPRESSED_SRGB8_ETC2": {
385    "R8G8B8A8_UNORM_SRGB": {
386      "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToRGBA8"
387    },
388    "ETC2_R8G8B8_SRGB_BLOCK": {
389      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
390    }
391  },
392  "GL_DEPTH32F_STENCIL8": {
393    "D32_FLOAT_S8X24_UINT": {
394      "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": "LoadD32FS8X24ToD32FS8X24"
395    },
396    "D24_UNORM_S8_UINT": {
397      "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": "LoadD32FS8X24ToD24S8"
398    }
399  },
400  "GL_RG8I": {
401    "R8G8_SINT": {
402      "GL_BYTE": "LoadToNative<GLbyte, 2>"
403    }
404  },
405  "GL_R32UI": {
406    "R32_UINT": {
407      "GL_UNSIGNED_INT": "LoadToNative<GLuint, 1>"
408    }
409  },
410  "GL_BGRX8_ANGLEX" : {
411    "B8G8R8X8_UNORM": {
412      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
413    },
414    "B8G8R8A8_UNORM": {
415      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
416    }
417  },
418  "GL_RGBX8_ANGLE" : {
419    "R8G8B8X8_UNORM": {
420      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
421    },
422    "R8G8B8A8_UNORM": {
423      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
424    }
425  },
426  "GL_BGR565_ANGLEX": {
427    "B5G6R5_UNORM": {
428      "GL_UNSIGNED_SHORT_5_6_5": "LoadRGB565ToBGR565",
429      "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565"
430    }
431  },
432  "GL_BGRA4_ANGLEX": {
433    "NONE": {
434      "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT": "LoadRGBA4ToRGBA8",
435      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
436    }
437  },
438  "GL_BGR5_A1_ANGLEX": {
439    "NONE": {
440      "GL_UNSIGNED_BYTE": "LoadRGB5A1ToRGBA8",
441      "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadToNative<GLushort, 1>"
442    }
443  },
444  "GL_BGR10_A2_ANGLEX": {
445    "B10G10R10A2_UNORM": {
446      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>"
447    }
448  },
449  "GL_BGRA8_SRGB_ANGLEX" : {
450     "B8G8R8A8_UNORM_SRGB": {
451      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
452     }
453  },
454  "GL_A1RGB5_ANGLEX" : {
455    "A1R5G5B5_UNORM": {
456      "GL_UNSIGNED_BYTE": "LoadRGB5A1ToRGBA8",
457      "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": "LoadToNative<GLushort, 1>"
458    }
459  },
460  "GL_R8_SSCALED_ANGLEX" : {
461    "NONE": {
462      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
463    }
464  },
465  "GL_RG8_SSCALED_ANGLEX" : {
466    "NONE": {
467      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
468    }
469  },
470  "GL_RGB8_SSCALED_ANGLEX" : {
471    "NONE": {
472      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
473    }
474  },
475  "GL_RGBA8_SSCALED_ANGLEX" : {
476    "NONE": {
477      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
478    }
479  },
480  "GL_R8_USCALED_ANGLEX" : {
481    "NONE": {
482      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
483    }
484  },
485  "GL_RG8_USCALED_ANGLEX" : {
486    "NONE": {
487      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
488    }
489  },
490  "GL_RGB8_USCALED_ANGLEX" : {
491    "NONE": {
492      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
493    }
494  },
495  "GL_RGBA8_USCALED_ANGLEX" : {
496    "NONE": {
497      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
498    }
499  },
500  "GL_R16_SSCALED_ANGLEX" : {
501    "NONE": {
502      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
503    }
504  },
505  "GL_RG16_SSCALED_ANGLEX" : {
506    "NONE": {
507      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
508    }
509  },
510  "GL_RGB16_SSCALED_ANGLEX" : {
511    "NONE": {
512      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
513    }
514  },
515  "GL_RGBA16_SSCALED_ANGLEX" : {
516    "NONE": {
517      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
518    }
519  },
520  "GL_R16_USCALED_ANGLEX" : {
521    "NONE": {
522      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
523    }
524  },
525  "GL_RG16_USCALED_ANGLEX" : {
526    "NONE": {
527      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
528    }
529  },
530  "GL_RGB16_USCALED_ANGLEX" : {
531    "NONE": {
532      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
533    }
534  },
535  "GL_RGBA16_USCALED_ANGLEX" : {
536    "NONE": {
537      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
538    }
539  },
540  "GL_RGB10_A2_SINT_ANGLEX" : {
541    "R10G10B10A2_SINT": {
542      "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8",
543      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>"
544    }
545  },
546  "GL_RGB10_A2_SNORM_ANGLEX" : {
547    "R10G10B10A2_SNORM": {
548      "GL_UNSIGNED_BYTE": "LoadRGB10A2ToRGBA8",
549      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>"
550    }
551  },
552  "GL_RGB10_A2_SSCALED_ANGLEX" : {
553    "NONE": {
554      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
555    }
556  },
557  "GL_RGB10_A2_USCALED_ANGLEX" : {
558    "NONE": {
559      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
560    }
561  },
562  "GL_COMPRESSED_RG11_EAC": {
563    "R16G16_UNORM": {
564      "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16"
565    },
566    "R16G16_FLOAT": {
567      "GL_UNSIGNED_BYTE": "LoadEACRG11ToRG16F"
568    },
569    "EAC_R11G11_UNORM_BLOCK": {
570      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
571    }
572  },
573  "GL_SRGB8_ALPHA8": {
574    "R8G8B8A8_UNORM_SRGB": {
575      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
576    }
577  },
578  "GL_LUMINANCE_ALPHA16F_EXT": {
579    "R16G16_FLOAT": {
580      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>",
581      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>"
582    },
583    "NONE": {
584      "GL_HALF_FLOAT": "LoadLA16FToRGBA16F",
585      "GL_HALF_FLOAT_OES": "LoadLA16FToRGBA16F"
586    }
587  },
588  "GL_RGBA": {
589    "NONE": {
590      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction",
591      "GL_UNSIGNED_SHORT_4_4_4_4": "UnreachableLoadFunction",
592      "GL_UNSIGNED_SHORT_5_5_5_1": "UnreachableLoadFunction"
593    }
594  },
595  "GL_DEPTH24_STENCIL8": {
596    "D24_UNORM_S8_UINT": {
597      "GL_UNSIGNED_INT_24_8": "LoadR32ToR24G8"
598    },
599    "D32_FLOAT_S8X24_UINT": {
600      "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24"
601    }
602  },
603  "GL_RGB16I": {
604    "R16G16B16A16_SINT": {
605      "GL_SHORT": "LoadToNative3To4<GLshort, 0x0001>"
606    },
607    "R16G16B16_SINT": {
608      "GL_SHORT": "LoadToNative<GLshort, 3>"
609    }
610  },
611  "GL_R8UI": {
612    "R8_UINT": {
613      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
614    }
615  },
616  "GL_ALPHA": {
617    "R16G16B16A16_FLOAT": {
618      "GL_HALF_FLOAT": "LoadA16FToRGBA16F",
619      "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F"
620    },
621    "NONE": {
622      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
623    },
624    "R32G32B32A32_FLOAT": {
625      "GL_FLOAT": "LoadA32FToRGBA32F"
626    }
627  },
628  "GL_RGB16F": {
629    "R16G16B16A16_FLOAT": {
630      "GL_HALF_FLOAT": "LoadToNative3To4<GLhalf, gl::Float16One>",
631      "GL_FLOAT": "LoadRGB32FToRGBA16F",
632      "GL_HALF_FLOAT_OES": "LoadToNative3To4<GLhalf, gl::Float16One>"
633    },
634    "R16G16B16_FLOAT": {
635      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 3>",
636      "GL_FLOAT": "LoadRGB32FToRGB16F",
637      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 3>"
638    }
639  },
640  "GL_COMPRESSED_SIGNED_R11_EAC": {
641    "R16_SNORM": {
642      "GL_UNSIGNED_BYTE": "LoadEACR11SToR16"
643    },
644    "R16_FLOAT": {
645      "GL_UNSIGNED_BYTE": "LoadEACR11SToR16F"
646    },
647    "EAC_R11_SNORM_BLOCK": {
648      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
649    }
650  },
651  "GL_COMPRESSED_RGB_S3TC_DXT1_EXT": {
652    "NONE": {
653      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
654    }
655  },
656  "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT": {
657    "NONE": {
658      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
659    }
660  },
661  "GL_STENCIL_INDEX8": {
662    "S8_UINT": {
663      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 1>"
664    },
665    "NONE": {
666      "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction"
667    }
668  },
669  "GL_LUMINANCE_ALPHA32F_EXT": {
670    "R32G32_FLOAT": {
671      "GL_FLOAT": "LoadToNative<GLfloat, 2>"
672    },
673    "NONE": {
674      "GL_FLOAT": "LoadLA32FToRGBA32F"
675    }
676  },
677  "GL_RGB8UI": {
678    "R8G8B8A8_UINT": {
679      "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0x01>"
680    },
681    "R8G8B8_UINT": {
682      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 3>"
683    }
684  },
685  "GL_DEPTH_COMPONENT24": {
686    "D24_UNORM_X8_UINT": {
687      "GL_UNSIGNED_INT": "LoadR32ToR24G8"
688    },
689    "D24_UNORM_S8_UINT": {
690      "GL_UNSIGNED_INT": "LoadR32ToR24G8"
691    },
692    "D32_FLOAT_S8X24_UINT": {
693      "GL_UNSIGNED_INT_24_8": "LoadD24S8ToD32FS8X24",
694      "GL_UNSIGNED_INT": "LoadD32ToD32FX32"
695    },
696    "D32_FLOAT": {
697      "GL_UNSIGNED_INT": "LoadD24S8ToD32F"
698    }
699  },
700  "GL_R32I": {
701    "R32_SINT": {
702      "GL_INT": "LoadToNative<GLint, 1>"
703    }
704  },
705  "GL_DEPTH_COMPONENT32_OES": {
706    "D32_FLOAT": {
707      "GL_UNSIGNED_INT": "LoadD32ToD32F"
708    },
709    "NONE": {
710      "GL_UNSIGNED_INT": "LoadR32ToR24G8"
711    }
712  },
713  "GL_R32F": {
714    "R32_FLOAT": {
715      "GL_FLOAT": "LoadToNative<GLfloat, 1>"
716    }
717  },
718  "GL_RG16F": {
719    "R16G16_FLOAT": {
720      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 2>",
721      "GL_FLOAT": "Load32FTo16F<2>",
722      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 2>"
723    }
724  },
725  "GL_RGB565": {
726    "R5G6B5_UNORM" : {
727      "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565",
728      "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>"
729    },
730    "R8G8B8A8_UNORM": {
731      "GL_UNSIGNED_BYTE": "LoadToNative3To4<GLubyte, 0xFF>",
732      "GL_UNSIGNED_SHORT_5_6_5": "LoadR5G6B5ToRGBA8"
733    },
734    "B5G6R5_UNORM": {
735      "GL_UNSIGNED_BYTE": "LoadRGB8ToBGR565",
736      "GL_UNSIGNED_SHORT_5_6_5": "LoadToNative<GLushort, 1>"
737    }
738  },
739  "GL_LUMINANCE16F_EXT": {
740    "R16_FLOAT": {
741      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>",
742      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>"
743    },
744    "NONE": {
745      "GL_HALF_FLOAT": "LoadL16FToRGBA16F",
746      "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F"
747    }
748  },
749  "GL_RG16UI": {
750    "R16G16_UINT": {
751      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>"
752    }
753  },
754  "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE": {
755    "NONE": {
756      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
757    }
758  },
759  "GL_RG16I": {
760    "R16G16_SINT": {
761      "GL_SHORT": "LoadToNative<GLshort, 2>"
762    }
763  },
764  "GL_BGRA8_EXT": {
765    "NONE": {
766      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
767    }
768  },
769  "GL_ALPHA16F_EXT": {
770    "R16_FLOAT": {
771      "GL_HALF_FLOAT": "LoadToNative<GLhalf, 1>",
772      "GL_HALF_FLOAT_OES": "LoadToNative<GLhalf, 1>"
773    },
774    "NONE": {
775      "GL_HALF_FLOAT": "LoadA16FToRGBA16F",
776      "GL_HALF_FLOAT_OES": "LoadA16FToRGBA16F"
777    }
778  },
779  "GL_RGBA4": {
780    "R8G8B8A8_UNORM": {
781      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>",
782      "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToRGBA8"
783    },
784    "B4G4R4A4_UNORM": {
785      "GL_UNSIGNED_BYTE": "LoadRGBA8ToBGRA4",
786      "GL_UNSIGNED_SHORT_4_4_4_4": "LoadRGBA4ToARGB4"
787    },
788    "R4G4B4A4_UNORM": {
789      "GL_UNSIGNED_BYTE": "LoadRGBA8ToRGBA4",
790      "GL_UNSIGNED_SHORT_4_4_4_4": "LoadToNative<GLushort, 1>"
791    }
792  },
793  "GL_RGBA8": {
794    "R8G8B8A8_UNORM": {
795      "GL_UNSIGNED_BYTE": "LoadToNative<GLubyte, 4>"
796    }
797  },
798  "GL_LUMINANCE": {
799    "R16G16B16A16_FLOAT": {
800      "GL_HALF_FLOAT": "LoadL16FToRGBA16F",
801      "GL_HALF_FLOAT_OES": "LoadL16FToRGBA16F"
802    },
803    "NONE": {
804      "GL_UNSIGNED_BYTE": "UnreachableLoadFunction"
805    },
806    "R32G32B32A32_FLOAT": {
807      "GL_FLOAT": "LoadL32FToRGBA32F"
808    }
809  },
810  "GL_RGB10_A2UI": {
811    "R10G10B10A2_UINT": {
812      "GL_UNSIGNED_INT_2_10_10_10_REV": "LoadToNative<GLuint, 1>"
813    }
814  },
815  "GL_ETC1_RGB8_OES": {
816    "R8G8B8A8_UNORM": {
817      "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToRGBA8"
818    },
819    "ETC1_R8G8B8_UNORM_BLOCK": {
820      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
821    },
822    "ETC2_R8G8B8_UNORM_BLOCK": {
823      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
824    }
825  },
826  "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE": {
827    "BC1_RGB_UNORM_BLOCK": {
828      "GL_UNSIGNED_BYTE": "LoadETC1RGB8ToBC1"
829    }
830  },
831  "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE": {
832    "BC1_RGB_UNORM_BLOCK": {
833      "GL_UNSIGNED_BYTE": "LoadETC2RGB8ToBC1"
834    }
835  },
836  "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE": {
837    "BC1_RGB_UNORM_SRGB_BLOCK": {
838      "GL_UNSIGNED_BYTE": "LoadETC2SRGB8ToBC1"
839    }
840  },
841  "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": {
842    "BC1_RGBA_UNORM_BLOCK": {
843      "GL_UNSIGNED_BYTE": "LoadETC2RGB8A1ToBC1"
844    }
845  },
846  "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE": {
847    "BC1_RGBA_UNORM_SRGB_BLOCK": {
848      "GL_UNSIGNED_BYTE": "LoadETC2SRGB8A1ToBC1"
849    }
850  },
851  "GL_R16_EXT": {
852    "R16_UNORM": {
853      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 1>"
854    }
855  },
856  "GL_RG16_EXT": {
857    "R16G16_UNORM": {
858      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 2>"
859    }
860  },
861  "GL_RGB16_EXT": {
862    "R16G16B16A16_UNORM": {
863      "GL_UNSIGNED_SHORT": "LoadToNative3To4<GLushort, 0xFFFF>"
864    },
865    "R16G16B16_UNORM": {
866      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 3>"
867    }
868  },
869  "GL_RGBA16_EXT": {
870    "R16G16B16A16_UNORM": {
871      "GL_UNSIGNED_SHORT": "LoadToNative<GLushort, 4>"
872    }
873  },
874  "GL_R16_SNORM_EXT": {
875    "R16_SNORM": {
876      "GL_SHORT": "LoadToNative<GLushort, 1>"
877    }
878  },
879  "GL_RG16_SNORM_EXT": {
880    "R16G16_SNORM": {
881      "GL_SHORT": "LoadToNative<GLushort, 2>"
882    }
883  },
884  "GL_RGB16_SNORM_EXT": {
885    "R16G16B16A16_SNORM": {
886      "GL_SHORT": "LoadToNative3To4<GLushort, 0x7FFF>"
887    },
888    "R16G16B16_SNORM": {
889      "GL_SHORT": "LoadToNative<GLushort, 3>"
890    }
891  },
892  "GL_RGBA16_SNORM_EXT": {
893    "R16G16B16A16_SNORM": {
894      "GL_SHORT": "LoadToNative<GLushort, 4>"
895    }
896  },
897  "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT": {
898    "NONE": {
899      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
900    }
901  },
902  "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT": {
903    "NONE": {
904      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
905    }
906  },
907  "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT": {
908    "NONE": {
909      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
910    }
911  },
912  "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT": {
913    "NONE": {
914      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
915    }
916  },
917  "GL_COMPRESSED_RED_RGTC1_EXT": {
918    "NONE": {
919      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
920    }
921  },
922  "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT": {
923    "NONE": {
924      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 8>"
925    }
926  },
927  "GL_COMPRESSED_RED_GREEN_RGTC2_EXT": {
928    "NONE": {
929      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
930    }
931  },
932  "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT": {
933    "NONE": {
934      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
935    }
936  },
937  "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT": {
938    "NONE": {
939      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
940    }
941  },
942  "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT": {
943    "NONE": {
944      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
945    }
946  },
947  "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT": {
948    "NONE": {
949      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
950    }
951  },
952  "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT": {
953    "NONE": {
954      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
955    }
956  },
957  "GL_COMPRESSED_RGBA_ASTC_4x4_KHR": {
958    "NONE": {
959      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
960    }
961  },
962  "GL_COMPRESSED_RGBA_ASTC_5x4_KHR": {
963    "NONE": {
964      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>"
965    }
966  },
967  "GL_COMPRESSED_RGBA_ASTC_5x5_KHR": {
968    "NONE": {
969      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>"
970    }
971  },
972  "GL_COMPRESSED_RGBA_ASTC_6x5_KHR": {
973    "NONE": {
974      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>"
975    }
976  },
977  "GL_COMPRESSED_RGBA_ASTC_6x6_KHR": {
978    "NONE": {
979      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>"
980    }
981  },
982  "GL_COMPRESSED_RGBA_ASTC_8x5_KHR": {
983    "NONE": {
984      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>"
985    }
986  },
987  "GL_COMPRESSED_RGBA_ASTC_8x6_KHR": {
988    "NONE": {
989      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>"
990    }
991  },
992  "GL_COMPRESSED_RGBA_ASTC_8x8_KHR": {
993    "NONE": {
994      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>"
995    }
996  },
997  "GL_COMPRESSED_RGBA_ASTC_10x5_KHR": {
998    "NONE": {
999      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>"
1000    }
1001  },
1002  "GL_COMPRESSED_RGBA_ASTC_10x6_KHR": {
1003    "NONE": {
1004      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>"
1005    }
1006  },
1007  "GL_COMPRESSED_RGBA_ASTC_10x8_KHR": {
1008    "NONE": {
1009      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>"
1010    }
1011  },
1012  "GL_COMPRESSED_RGBA_ASTC_10x10_KHR": {
1013    "NONE": {
1014      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>"
1015    }
1016  },
1017  "GL_COMPRESSED_RGBA_ASTC_12x10_KHR": {
1018    "NONE": {
1019      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>"
1020    }
1021  },
1022  "GL_COMPRESSED_RGBA_ASTC_12x12_KHR": {
1023    "NONE": {
1024      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>"
1025    }
1026  },
1027  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR": {
1028    "NONE": {
1029      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 1, 16>"
1030    }
1031  },
1032  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR": {
1033    "NONE": {
1034      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 1, 16>"
1035    }
1036  },
1037  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR": {
1038    "NONE": {
1039      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 1, 16>"
1040    }
1041  },
1042  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR": {
1043    "NONE": {
1044      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 1, 16>"
1045    }
1046  },
1047  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR": {
1048    "NONE": {
1049      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 1, 16>"
1050    }
1051  },
1052  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR": {
1053    "NONE": {
1054      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 5, 1, 16>"
1055    }
1056  },
1057  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR": {
1058    "NONE": {
1059      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 6, 1, 16>"
1060    }
1061  },
1062  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR": {
1063    "NONE": {
1064      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<8, 8, 1, 16>"
1065    }
1066  },
1067  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR": {
1068    "NONE": {
1069      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 5, 1, 16>"
1070    }
1071  },
1072  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR": {
1073    "NONE": {
1074      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 6, 1, 16>"
1075    }
1076  },
1077  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR": {
1078    "NONE": {
1079      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 8, 1, 16>"
1080    }
1081  },
1082  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR": {
1083    "NONE": {
1084      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<10, 10, 1, 16>"
1085    }
1086  },
1087  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR": {
1088    "NONE": {
1089      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 10, 1, 16>"
1090    }
1091  },
1092  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR": {
1093    "NONE": {
1094      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<12, 12, 1, 16>"
1095    }
1096  },
1097  "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES": {
1098    "NONE": {
1099      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>"
1100    }
1101  },
1102  "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES": {
1103    "NONE": {
1104      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>"
1105    }
1106  },
1107  "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES": {
1108    "NONE": {
1109      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>"
1110    }
1111  },
1112  "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES": {
1113    "NONE": {
1114      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>"
1115    }
1116  },
1117  "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES": {
1118    "NONE": {
1119      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>"
1120    }
1121  },
1122  "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES": {
1123    "NONE": {
1124      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>"
1125    }
1126  },
1127  "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES": {
1128    "NONE": {
1129      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>"
1130    }
1131  },
1132  "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES": {
1133    "NONE": {
1134      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>"
1135    }
1136  },
1137  "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES": {
1138    "NONE": {
1139      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>"
1140    }
1141  },
1142  "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES": {
1143    "NONE": {
1144      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>"
1145    }
1146  },
1147  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES": {
1148    "NONE": {
1149      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<3, 3, 3, 16>"
1150    }
1151  },
1152  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES": {
1153    "NONE": {
1154      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 3, 3, 16>"
1155    }
1156  },
1157  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES": {
1158    "NONE": {
1159      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 3, 16>"
1160    }
1161  },
1162  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES": {
1163    "NONE": {
1164      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<4, 4, 4, 16>"
1165    }
1166  },
1167  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES": {
1168    "NONE": {
1169      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 4, 4, 16>"
1170    }
1171  },
1172  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES": {
1173    "NONE": {
1174      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 4, 16>"
1175    }
1176  },
1177  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES": {
1178    "NONE": {
1179      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<5, 5, 5, 16>"
1180    }
1181  },
1182  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES": {
1183    "NONE": {
1184      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 5, 5, 16>"
1185    }
1186  },
1187  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES": {
1188    "NONE": {
1189      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 5, 16>"
1190    }
1191  },
1192  "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES": {
1193    "NONE": {
1194      "GL_UNSIGNED_BYTE": "LoadCompressedToNative<6, 6, 6, 16>"
1195    }
1196  },
1197  "GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE": {
1198    "NONE": {
1199      "GL_UNSIGNED_BYTE": "UnimplementedLoadFunction"
1200    }
1201  },
1202  "GL_G8_B8R8_2PLANE_420_UNORM_ANGLE": {
1203    "NONE": {
1204      "GL_UNSIGNED_BYTE": "LoadYuvToNative"
1205    }
1206  }
1207}
1208