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