]> git.cworth.org Git - apitrace-tests/blob - apps/gl/default.ref.json
Update for floating point precision changes.
[apitrace-tests] / apps / gl / default.ref.json
1 {
2   "parameters": {
3     "GL_CURRENT_COLOR": [1, 1, 1, 1],
4     "GL_CURRENT_INDEX": 1,
5     "GL_CURRENT_NORMAL": [0, 0, 1],
6     "GL_CURRENT_TEXTURE_COORDS": [0, 0, 0, 1],
7     "GL_CURRENT_RASTER_COLOR": [1, 1, 1, 1],
8     "GL_CURRENT_RASTER_INDEX": 1,
9     "GL_CURRENT_RASTER_TEXTURE_COORDS": [0, 0, 0, 1],
10     "GL_CURRENT_RASTER_POSITION": [0, 0, 0, 1],
11     "GL_CURRENT_RASTER_POSITION_VALID": 1,
12     "GL_CURRENT_RASTER_DISTANCE": 0,
13     "GL_POINT_SMOOTH": "GL_FALSE",
14     "GL_POINT_SIZE": 1,
15     "GL_LINE_SMOOTH": "GL_FALSE",
16     "GL_LINE_WIDTH": 1,
17     "GL_LINE_STIPPLE": "GL_FALSE",
18     "GL_LINE_STIPPLE_PATTERN": 65535,
19     "GL_LINE_STIPPLE_REPEAT": 1,
20     "GL_LIST_MODE": "GL_ZERO",
21     "GL_LIST_BASE": 0,
22     "GL_LIST_INDEX": 0,
23     "GL_POLYGON_MODE": ["GL_FILL", "GL_FILL"],
24     "GL_POLYGON_SMOOTH": "GL_FALSE",
25     "GL_POLYGON_STIPPLE": "GL_FALSE",
26     "GL_EDGE_FLAG": "GL_TRUE",
27     "GL_CULL_FACE": "GL_FALSE",
28     "GL_CULL_FACE_MODE": "GL_BACK",
29     "GL_FRONT_FACE": "GL_CCW",
30     "GL_LIGHTING": "GL_FALSE",
31     "GL_LIGHT_MODEL_LOCAL_VIEWER": "GL_FALSE",
32     "GL_LIGHT_MODEL_TWO_SIDE": "GL_FALSE",
33     "GL_LIGHT_MODEL_AMBIENT": [0.2, 0.2, 0.2, 1],
34     "GL_SHADE_MODEL": "GL_SMOOTH",
35     "GL_COLOR_MATERIAL_FACE": "GL_FRONT_AND_BACK",
36     "GL_COLOR_MATERIAL_PARAMETER": "GL_AMBIENT_AND_DIFFUSE",
37     "GL_COLOR_MATERIAL": "GL_FALSE",
38     "GL_FOG": "GL_FALSE",
39     "GL_FOG_INDEX": 0,
40     "GL_FOG_DENSITY": 1,
41     "GL_FOG_START": 0,
42     "GL_FOG_END": 1,
43     "GL_FOG_MODE": "GL_EXP",
44     "GL_FOG_COLOR": [0, 0, 0, 0],
45     "GL_DEPTH_RANGE": [0, 1],
46     "GL_DEPTH_TEST": "GL_FALSE",
47     "GL_DEPTH_WRITEMASK": "GL_TRUE",
48     "GL_DEPTH_CLEAR_VALUE": 1,
49     "GL_DEPTH_FUNC": "GL_LESS",
50     "GL_ACCUM_CLEAR_VALUE": [0, 0, 0, 0],
51     "GL_STENCIL_TEST": "GL_FALSE",
52     "GL_STENCIL_CLEAR_VALUE": 0,
53     "GL_STENCIL_FUNC": "GL_ALWAYS",
54     "GL_STENCIL_VALUE_MASK": -1,
55     "GL_STENCIL_FAIL": "GL_KEEP",
56     "GL_STENCIL_PASS_DEPTH_FAIL": "GL_KEEP",
57     "GL_STENCIL_PASS_DEPTH_PASS": "GL_KEEP",
58     "GL_STENCIL_REF": 0,
59     "GL_STENCIL_WRITEMASK": -1,
60     "GL_MATRIX_MODE": "GL_MODELVIEW",
61     "GL_NORMALIZE": "GL_FALSE",
62     // GL_VIEWPORT depends on the drawable
63     "GL_MODELVIEW_STACK_DEPTH": 1,
64     "GL_PROJECTION_STACK_DEPTH": 1,
65     "GL_TEXTURE_STACK_DEPTH": 1,
66     "GL_MODELVIEW_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
67     "GL_PROJECTION_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
68     "GL_TEXTURE_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
69     "GL_ATTRIB_STACK_DEPTH": 0,
70     "GL_CLIENT_ATTRIB_STACK_DEPTH": 0,
71     "GL_ALPHA_TEST": "GL_FALSE",
72     "GL_ALPHA_TEST_FUNC": "GL_ALWAYS",
73     "GL_ALPHA_TEST_REF": 0,
74     "GL_DITHER": "GL_TRUE",
75     "GL_BLEND_DST": "GL_ZERO",
76     "GL_BLEND_SRC": "GL_ONE",
77     "GL_BLEND": "GL_FALSE",
78     "GL_LOGIC_OP_MODE": "GL_COPY",
79     "GL_INDEX_LOGIC_OP": "GL_FALSE",
80     "GL_COLOR_LOGIC_OP": "GL_FALSE",
81     // Some implementations return more GL_AUX_BUFFERS than requested
82     // GL_DRAW_BUFFER and GL_READ_BUFFER vary with visual
83     // GL_SCISSOR_BOX depends on the drawable
84     "GL_SCISSOR_TEST": "GL_FALSE",
85     "GL_INDEX_CLEAR_VALUE": 0,
86     "GL_INDEX_WRITEMASK": -1,
87     "GL_COLOR_CLEAR_VALUE": [0, 0, 0, 0],
88     "GL_COLOR_WRITEMASK": ["GL_TRUE", "GL_TRUE", "GL_TRUE", "GL_TRUE"],
89     "GL_INDEX_MODE": "GL_FALSE",
90     "GL_RGBA_MODE": "GL_TRUE",
91     // GL_DOUBLEBUFFER varies with visual
92     "GL_STEREO": "GL_FALSE",
93     "GL_RENDER_MODE": "GL_RENDER",
94     "GL_PERSPECTIVE_CORRECTION_HINT": "GL_DONT_CARE",
95     "GL_POINT_SMOOTH_HINT": "GL_DONT_CARE",
96     "GL_LINE_SMOOTH_HINT": "GL_DONT_CARE",
97     "GL_POLYGON_SMOOTH_HINT": "GL_DONT_CARE",
98     "GL_FOG_HINT": "GL_DONT_CARE",
99     "GL_TEXTURE_GEN_S": "GL_FALSE",
100     "GL_TEXTURE_GEN_T": "GL_FALSE",
101     "GL_TEXTURE_GEN_R": "GL_FALSE",
102     "GL_TEXTURE_GEN_Q": "GL_FALSE",
103     "GL_PIXEL_MAP_I_TO_I_SIZE": 1,
104     "GL_PIXEL_MAP_S_TO_S_SIZE": 1,
105     "GL_PIXEL_MAP_I_TO_R_SIZE": 1,
106     "GL_PIXEL_MAP_I_TO_G_SIZE": 1,
107     "GL_PIXEL_MAP_I_TO_B_SIZE": 1,
108     "GL_PIXEL_MAP_I_TO_A_SIZE": 1,
109     "GL_PIXEL_MAP_R_TO_R_SIZE": 1,
110     "GL_PIXEL_MAP_G_TO_G_SIZE": 1,
111     "GL_PIXEL_MAP_B_TO_B_SIZE": 1,
112     "GL_PIXEL_MAP_A_TO_A_SIZE": 1,
113     "GL_UNPACK_SWAP_BYTES": "GL_FALSE",
114     "GL_UNPACK_LSB_FIRST": "GL_FALSE",
115     "GL_UNPACK_ROW_LENGTH": 0,
116     "GL_UNPACK_SKIP_ROWS": 0,
117     "GL_UNPACK_SKIP_PIXELS": 0,
118     "GL_UNPACK_ALIGNMENT": 4,
119     "GL_PACK_SWAP_BYTES": "GL_FALSE",
120     "GL_PACK_LSB_FIRST": "GL_FALSE",
121     "GL_PACK_ROW_LENGTH": 0,
122     "GL_PACK_SKIP_ROWS": 0,
123     "GL_PACK_SKIP_PIXELS": 0,
124     "GL_PACK_ALIGNMENT": 4,
125     "GL_MAP_COLOR": "GL_FALSE",
126     "GL_MAP_STENCIL": "GL_FALSE",
127     "GL_INDEX_SHIFT": 0,
128     "GL_INDEX_OFFSET": 0,
129     "GL_RED_SCALE": 1,
130     "GL_RED_BIAS": 0,
131     "GL_ZOOM_X": 1,
132     "GL_ZOOM_Y": 1,
133     "GL_GREEN_SCALE": 1,
134     "GL_GREEN_BIAS": 0,
135     "GL_BLUE_SCALE": 1,
136     "GL_BLUE_BIAS": 0,
137     "GL_ALPHA_SCALE": 1,
138     "GL_ALPHA_BIAS": 0,
139     "GL_DEPTH_SCALE": 1,
140     "GL_DEPTH_BIAS": 0,
141     "GL_INDEX_BITS": 0,
142     // GL_xxx_BITS state can often vary
143     "GL_NAME_STACK_DEPTH": 0,
144     "GL_AUTO_NORMAL": "GL_FALSE",
145     "GL_MAP1_COLOR_4": "GL_FALSE",
146     "GL_MAP1_INDEX": "GL_FALSE",
147     "GL_MAP1_NORMAL": "GL_FALSE",
148     "GL_MAP1_TEXTURE_COORD_1": "GL_FALSE",
149     "GL_MAP1_TEXTURE_COORD_2": "GL_FALSE",
150     "GL_MAP1_TEXTURE_COORD_3": "GL_FALSE",
151     "GL_MAP1_TEXTURE_COORD_4": "GL_FALSE",
152     "GL_MAP1_VERTEX_3": "GL_FALSE",
153     "GL_MAP1_VERTEX_4": "GL_FALSE",
154     "GL_MAP2_COLOR_4": "GL_FALSE",
155     "GL_MAP2_INDEX": "GL_FALSE",
156     "GL_MAP2_NORMAL": "GL_FALSE",
157     "GL_MAP2_TEXTURE_COORD_1": "GL_FALSE",
158     "GL_MAP2_TEXTURE_COORD_2": "GL_FALSE",
159     "GL_MAP2_TEXTURE_COORD_3": "GL_FALSE",
160     "GL_MAP2_TEXTURE_COORD_4": "GL_FALSE",
161     "GL_MAP2_VERTEX_3": "GL_FALSE",
162     "GL_MAP2_VERTEX_4": "GL_FALSE",
163     "GL_MAP1_GRID_DOMAIN": [0, 1],
164     "GL_MAP1_GRID_SEGMENTS": 1,
165     "GL_MAP2_GRID_DOMAIN": [0, 1, 0, 1],
166     "GL_MAP2_GRID_SEGMENTS": [1, 1],
167     "GL_FEEDBACK_BUFFER_POINTER": 0,
168     "GL_FEEDBACK_BUFFER_SIZE": 0,
169     "GL_FEEDBACK_BUFFER_TYPE": "GL_2D",
170     "GL_SELECTION_BUFFER_POINTER": 0,
171     "GL_SELECTION_BUFFER_SIZE": 0,
172     "GL_POLYGON_OFFSET_UNITS": 0,
173     "GL_POLYGON_OFFSET_POINT": "GL_FALSE",
174     "GL_POLYGON_OFFSET_LINE": "GL_FALSE",
175     "GL_CLIP_DISTANCE0": "GL_FALSE",
176     "GL_CLIP_DISTANCE1": "GL_FALSE",
177     "GL_CLIP_DISTANCE2": "GL_FALSE",
178     "GL_CLIP_DISTANCE3": "GL_FALSE",
179     "GL_CLIP_DISTANCE4": "GL_FALSE",
180     "GL_CLIP_DISTANCE5": "GL_FALSE",
181     "GL_BLEND_COLOR": [0, 0, 0, 0],
182     "GL_BLEND_EQUATION": "GL_FUNC_ADD",
183     "GL_POLYGON_OFFSET_FILL": "GL_FALSE",
184     "GL_POLYGON_OFFSET_FACTOR": 0,
185     "GL_RESCALE_NORMAL": "GL_FALSE",
186     "GL_PACK_SKIP_IMAGES": 0,
187     "GL_PACK_IMAGE_HEIGHT": 0,
188     "GL_UNPACK_SKIP_IMAGES": 0,
189     "GL_UNPACK_IMAGE_HEIGHT": 0,
190     "GL_TEXTURE_3D": "GL_FALSE",
191     "GL_VERTEX_ARRAY": "GL_FALSE",
192     "GL_NORMAL_ARRAY": "GL_FALSE",
193     "GL_COLOR_ARRAY": "GL_FALSE",
194     "GL_INDEX_ARRAY": "GL_FALSE",
195     "GL_TEXTURE_COORD_ARRAY": "GL_FALSE",
196     "GL_EDGE_FLAG_ARRAY": "GL_FALSE",
197     "GL_VERTEX_ARRAY_SIZE": 4,
198     "GL_VERTEX_ARRAY_TYPE": "GL_FLOAT",
199     "GL_VERTEX_ARRAY_STRIDE": 0,
200     "GL_NORMAL_ARRAY_TYPE": "GL_FLOAT",
201     "GL_NORMAL_ARRAY_STRIDE": 0,
202     "GL_COLOR_ARRAY_SIZE": 4,
203     "GL_COLOR_ARRAY_TYPE": "GL_FLOAT",
204     "GL_COLOR_ARRAY_STRIDE": 0,
205     "GL_INDEX_ARRAY_TYPE": "GL_FLOAT",
206     "GL_INDEX_ARRAY_STRIDE": 0,
207     "GL_TEXTURE_COORD_ARRAY_SIZE": 4,
208     "GL_TEXTURE_COORD_ARRAY_TYPE": "GL_FLOAT",
209     "GL_TEXTURE_COORD_ARRAY_STRIDE": 0,
210     "GL_EDGE_FLAG_ARRAY_STRIDE": 0,
211     "GL_VERTEX_ARRAY_POINTER": 0,
212     "GL_NORMAL_ARRAY_POINTER": 0,
213     "GL_COLOR_ARRAY_POINTER": 0,
214     "GL_INDEX_ARRAY_POINTER": 0,
215     "GL_TEXTURE_COORD_ARRAY_POINTER": 0,
216     "GL_EDGE_FLAG_ARRAY_POINTER": 0,
217     "GL_MULTISAMPLE": 1,
218     "GL_SAMPLE_ALPHA_TO_COVERAGE": 0,
219     "GL_SAMPLE_ALPHA_TO_ONE": 0,
220     "GL_SAMPLE_COVERAGE": 0,
221     "GL_SAMPLE_BUFFERS": 0,
222     "GL_SAMPLES": 0,
223     "GL_SAMPLE_COVERAGE_VALUE": 1,
224     "GL_SAMPLE_COVERAGE_INVERT": 0,
225     "GL_BLEND_DST_RGB": "GL_ZERO",
226     "GL_BLEND_SRC_RGB": "GL_ONE",
227     "GL_BLEND_DST_ALPHA": "GL_ZERO",
228     "GL_BLEND_SRC_ALPHA": "GL_ONE",
229     "GL_POINT_FADE_THRESHOLD_SIZE": 1,
230     "GL_POINT_DISTANCE_ATTENUATION": [1, 0, 0],
231     "GL_GENERATE_MIPMAP_HINT": "GL_DONT_CARE",
232     "GL_LIGHT_MODEL_COLOR_CONTROL": "GL_SINGLE_COLOR",
233     "GL_FOG_COORD_SRC": "GL_FRAGMENT_DEPTH",
234     "GL_CURRENT_FOG_COORD": 0,
235     "GL_FOG_COORD_ARRAY_TYPE": "GL_FLOAT",
236     "GL_FOG_COORD_ARRAY_STRIDE": 0,
237     "GL_FOG_COORD_ARRAY": "GL_FALSE",
238     "GL_COLOR_SUM": "GL_FALSE",
239     "GL_CURRENT_SECONDARY_COLOR": [0, 0, 0, 1],
240     "GL_SECONDARY_COLOR_ARRAY_SIZE": 3,
241     "GL_SECONDARY_COLOR_ARRAY_TYPE": "GL_FLOAT",
242     "GL_SECONDARY_COLOR_ARRAY_STRIDE": 0,
243     "GL_SECONDARY_COLOR_ARRAY": "GL_FALSE",
244     "GL_ACTIVE_TEXTURE": "GL_TEXTURE0",
245     "GL_CLIENT_ACTIVE_TEXTURE": "GL_TEXTURE0",
246     "GL_TRANSPOSE_MODELVIEW_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
247     "GL_TRANSPOSE_PROJECTION_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
248     "GL_TRANSPOSE_TEXTURE_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
249     "GL_TEXTURE_COMPRESSION_HINT": "GL_DONT_CARE",
250     "GL_VERTEX_ARRAY_BINDING": 0,
251     "GL_PROGRAM_POINT_SIZE": "GL_FALSE",
252     "GL_VERTEX_PROGRAM_TWO_SIDE": "GL_FALSE",
253     "GL_STENCIL_BACK_FUNC": "GL_ALWAYS",
254     "GL_STENCIL_BACK_FAIL": "GL_KEEP",
255     "GL_STENCIL_BACK_PASS_DEPTH_FAIL": "GL_KEEP",
256     "GL_STENCIL_BACK_PASS_DEPTH_PASS": "GL_KEEP",
257     // GL_DRAW_BUFFER0 varies with visual
258     "GL_DRAW_BUFFER1": "GL_ZERO",
259     "GL_DRAW_BUFFER2": "GL_ZERO",
260     "GL_DRAW_BUFFER3": "GL_ZERO",
261     "GL_DRAW_BUFFER4": "GL_ZERO",
262     "GL_DRAW_BUFFER5": "GL_ZERO",
263     "GL_DRAW_BUFFER6": "GL_ZERO",
264     "GL_DRAW_BUFFER7": "GL_ZERO",
265     "GL_BLEND_EQUATION_ALPHA": "GL_FUNC_ADD",
266     "GL_ARRAY_BUFFER_BINDING": 0,
267     "GL_ELEMENT_ARRAY_BUFFER_BINDING": 0,
268     "GL_VERTEX_ARRAY_BUFFER_BINDING": 0,
269     "GL_NORMAL_ARRAY_BUFFER_BINDING": 0,
270     "GL_COLOR_ARRAY_BUFFER_BINDING": 0,
271     "GL_INDEX_ARRAY_BUFFER_BINDING": 0,
272     "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING": 0,
273     "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING": 0,
274     "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING": 0,
275     "GL_FOG_COORD_ARRAY_BUFFER_BINDING": 0,
276     "GL_PIXEL_PACK_BUFFER_BINDING": 0,
277     "GL_PIXEL_UNPACK_BUFFER_BINDING": 0,
278     "GL_CURRENT_PROGRAM": 0,
279     "GL_POINT_SPRITE_COORD_ORIGIN": "GL_UPPER_LEFT",
280     "GL_DRAW_FRAMEBUFFER_BINDING": 0,
281     "GL_RENDERBUFFER_BINDING": 0,
282     "GL_READ_FRAMEBUFFER_BINDING": 0,
283     "GL_FRONT": {
284       "GL_AMBIENT": [0.2, 0.2, 0.2, 1],
285       "GL_DIFFUSE": [0.8, 0.8, 0.8, 1],
286       "GL_SPECULAR": [0, 0, 0, 1],
287       "GL_EMISSION": [0, 0, 0, 1],
288       "GL_SHININESS": 0,
289       "GL_COLOR_INDEXES": [0, 1, 1]
290     },
291     "GL_BACK": {
292       "GL_AMBIENT": [0.2, 0.2, 0.2, 1],
293       "GL_DIFFUSE": [0.8, 0.8, 0.8, 1],
294       "GL_SPECULAR": [0, 0, 0, 1],
295       "GL_EMISSION": [0, 0, 0, 1],
296       "GL_SHININESS": 0,
297       "GL_COLOR_INDEXES": [0, 1, 1]
298     },
299     "GL_VERTEX_ATTRIB_ARRAY0": {
300       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
301       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
302       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
303       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
304       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
305       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
306       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
307     },
308     "GL_VERTEX_ATTRIB_ARRAY1": {
309       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
310       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
311       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
312       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
313       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
314       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
315       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
316     },
317     "GL_VERTEX_ATTRIB_ARRAY2": {
318       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
319       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
320       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
321       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
322       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
323       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
324       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
325     },
326     "GL_VERTEX_ATTRIB_ARRAY3": {
327       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
328       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
329       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
330       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
331       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
332       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
333       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
334     },
335     "GL_VERTEX_ATTRIB_ARRAY4": {
336       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
337       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
338       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
339       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
340       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
341       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
342       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
343     },
344     "GL_VERTEX_ATTRIB_ARRAY5": {
345       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
346       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
347       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
348       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
349       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
350       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
351       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
352     },
353     "GL_VERTEX_ATTRIB_ARRAY6": {
354       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
355       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
356       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
357       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
358       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
359       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
360       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
361     },
362     "GL_VERTEX_ATTRIB_ARRAY7": {
363       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
364       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
365       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
366       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
367       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
368       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
369       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
370     },
371     "GL_VERTEX_ATTRIB_ARRAY8": {
372       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
373       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
374       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
375       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
376       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
377       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
378       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
379     },
380     "GL_VERTEX_ATTRIB_ARRAY9": {
381       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
382       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
383       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
384       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
385       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
386       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
387       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
388     },
389     "GL_VERTEX_ATTRIB_ARRAY10": {
390       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
391       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
392       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
393       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
394       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
395       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
396       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
397     },
398     "GL_VERTEX_ATTRIB_ARRAY11": {
399       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
400       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
401       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
402       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
403       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
404       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
405       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
406     },
407     "GL_VERTEX_ATTRIB_ARRAY12": {
408       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
409       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
410       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
411       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
412       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
413       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
414       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
415     },
416     "GL_VERTEX_ATTRIB_ARRAY13": {
417       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
418       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
419       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
420       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
421       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
422       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
423       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
424     },
425     "GL_VERTEX_ATTRIB_ARRAY14": {
426       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
427       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
428       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
429       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
430       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
431       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
432       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
433     },
434     "GL_VERTEX_ATTRIB_ARRAY15": {
435       "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE",
436       "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
437       "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
438       "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
439       "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
440       "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE",
441       "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
442     },
443     "GL_TEXTURE0": {
444       "GL_TEXTURE_1D": "GL_FALSE",
445       "GL_TEXTURE_BINDING_1D": 0,
446       "GL_TEXTURE_2D": "GL_FALSE",
447       "GL_TEXTURE_BINDING_2D": 0,
448       "GL_TEXTURE_3D": "GL_FALSE",
449       "GL_TEXTURE_BINDING_3D": 0,
450       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
451       "GL_TEXTURE_BINDING_RECTANGLE": 0,
452       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
453       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
454       "GL_TEXTURE_ENV": {
455         "GL_ALPHA_SCALE": 1,
456         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
457         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
458         "GL_COMBINE_RGB": "GL_MODULATE",
459         "GL_COMBINE_ALPHA": "GL_MODULATE",
460         "GL_RGB_SCALE": 1,
461         "GL_SRC0_RGB": "GL_TEXTURE",
462         "GL_SRC1_RGB": "GL_PREVIOUS",
463         "GL_SRC2_RGB": "GL_CONSTANT",
464         "GL_SRC0_ALPHA": "GL_TEXTURE",
465         "GL_SRC1_ALPHA": "GL_PREVIOUS",
466         "GL_SRC2_ALPHA": "GL_CONSTANT",
467         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
468         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
469         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
470         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
471         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
472         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
473       },
474       "GL_TEXTURE_FILTER_CONTROL": {
475         "GL_TEXTURE_LOD_BIAS": 0
476       },
477       "GL_POINT_SPRITE": {
478         "GL_COORD_REPLACE": "GL_FALSE"
479       }
480     },
481     "GL_TEXTURE1": {
482       "GL_TEXTURE_1D": "GL_FALSE",
483       "GL_TEXTURE_BINDING_1D": 0,
484       "GL_TEXTURE_2D": "GL_FALSE",
485       "GL_TEXTURE_BINDING_2D": 0,
486       "GL_TEXTURE_3D": "GL_FALSE",
487       "GL_TEXTURE_BINDING_3D": 0,
488       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
489       "GL_TEXTURE_BINDING_RECTANGLE": 0,
490       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
491       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
492       "GL_TEXTURE_ENV": {
493         "GL_ALPHA_SCALE": 1,
494         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
495         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
496         "GL_COMBINE_RGB": "GL_MODULATE",
497         "GL_COMBINE_ALPHA": "GL_MODULATE",
498         "GL_RGB_SCALE": 1,
499         "GL_SRC0_RGB": "GL_TEXTURE",
500         "GL_SRC1_RGB": "GL_PREVIOUS",
501         "GL_SRC2_RGB": "GL_CONSTANT",
502         "GL_SRC0_ALPHA": "GL_TEXTURE",
503         "GL_SRC1_ALPHA": "GL_PREVIOUS",
504         "GL_SRC2_ALPHA": "GL_CONSTANT",
505         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
506         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
507         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
508         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
509         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
510         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
511       },
512       "GL_TEXTURE_FILTER_CONTROL": {
513         "GL_TEXTURE_LOD_BIAS": 0
514       },
515       "GL_POINT_SPRITE": {
516         "GL_COORD_REPLACE": "GL_FALSE"
517       }
518     },
519     "GL_TEXTURE2": {
520       "GL_TEXTURE_1D": "GL_FALSE",
521       "GL_TEXTURE_BINDING_1D": 0,
522       "GL_TEXTURE_2D": "GL_FALSE",
523       "GL_TEXTURE_BINDING_2D": 0,
524       "GL_TEXTURE_3D": "GL_FALSE",
525       "GL_TEXTURE_BINDING_3D": 0,
526       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
527       "GL_TEXTURE_BINDING_RECTANGLE": 0,
528       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
529       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
530       "GL_TEXTURE_ENV": {
531         "GL_ALPHA_SCALE": 1,
532         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
533         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
534         "GL_COMBINE_RGB": "GL_MODULATE",
535         "GL_COMBINE_ALPHA": "GL_MODULATE",
536         "GL_RGB_SCALE": 1,
537         "GL_SRC0_RGB": "GL_TEXTURE",
538         "GL_SRC1_RGB": "GL_PREVIOUS",
539         "GL_SRC2_RGB": "GL_CONSTANT",
540         "GL_SRC0_ALPHA": "GL_TEXTURE",
541         "GL_SRC1_ALPHA": "GL_PREVIOUS",
542         "GL_SRC2_ALPHA": "GL_CONSTANT",
543         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
544         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
545         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
546         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
547         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
548         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
549       },
550       "GL_TEXTURE_FILTER_CONTROL": {
551         "GL_TEXTURE_LOD_BIAS": 0
552       },
553       "GL_POINT_SPRITE": {
554         "GL_COORD_REPLACE": "GL_FALSE"
555       }
556     },
557     "GL_TEXTURE3": {
558       "GL_TEXTURE_1D": "GL_FALSE",
559       "GL_TEXTURE_BINDING_1D": 0,
560       "GL_TEXTURE_2D": "GL_FALSE",
561       "GL_TEXTURE_BINDING_2D": 0,
562       "GL_TEXTURE_3D": "GL_FALSE",
563       "GL_TEXTURE_BINDING_3D": 0,
564       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
565       "GL_TEXTURE_BINDING_RECTANGLE": 0,
566       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
567       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
568       "GL_TEXTURE_ENV": {
569         "GL_ALPHA_SCALE": 1,
570         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
571         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
572         "GL_COMBINE_RGB": "GL_MODULATE",
573         "GL_COMBINE_ALPHA": "GL_MODULATE",
574         "GL_RGB_SCALE": 1,
575         "GL_SRC0_RGB": "GL_TEXTURE",
576         "GL_SRC1_RGB": "GL_PREVIOUS",
577         "GL_SRC2_RGB": "GL_CONSTANT",
578         "GL_SRC0_ALPHA": "GL_TEXTURE",
579         "GL_SRC1_ALPHA": "GL_PREVIOUS",
580         "GL_SRC2_ALPHA": "GL_CONSTANT",
581         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
582         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
583         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
584         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
585         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
586         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
587       },
588       "GL_TEXTURE_FILTER_CONTROL": {
589         "GL_TEXTURE_LOD_BIAS": 0
590       },
591       "GL_POINT_SPRITE": {
592         "GL_COORD_REPLACE": "GL_FALSE"
593       }
594     },
595     "GL_TEXTURE4": {
596       "GL_TEXTURE_1D": "GL_FALSE",
597       "GL_TEXTURE_BINDING_1D": 0,
598       "GL_TEXTURE_2D": "GL_FALSE",
599       "GL_TEXTURE_BINDING_2D": 0,
600       "GL_TEXTURE_3D": "GL_FALSE",
601       "GL_TEXTURE_BINDING_3D": 0,
602       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
603       "GL_TEXTURE_BINDING_RECTANGLE": 0,
604       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
605       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
606       "GL_TEXTURE_ENV": {
607         "GL_ALPHA_SCALE": 1,
608         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
609         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
610         "GL_COMBINE_RGB": "GL_MODULATE",
611         "GL_COMBINE_ALPHA": "GL_MODULATE",
612         "GL_RGB_SCALE": 1,
613         "GL_SRC0_RGB": "GL_TEXTURE",
614         "GL_SRC1_RGB": "GL_PREVIOUS",
615         "GL_SRC2_RGB": "GL_CONSTANT",
616         "GL_SRC0_ALPHA": "GL_TEXTURE",
617         "GL_SRC1_ALPHA": "GL_PREVIOUS",
618         "GL_SRC2_ALPHA": "GL_CONSTANT",
619         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
620         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
621         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
622         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
623         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
624         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
625       },
626       "GL_TEXTURE_FILTER_CONTROL": {
627         "GL_TEXTURE_LOD_BIAS": 0
628       },
629       "GL_POINT_SPRITE": {
630         "GL_COORD_REPLACE": "GL_FALSE"
631       }
632     },
633     "GL_TEXTURE5": {
634       "GL_TEXTURE_1D": "GL_FALSE",
635       "GL_TEXTURE_BINDING_1D": 0,
636       "GL_TEXTURE_2D": "GL_FALSE",
637       "GL_TEXTURE_BINDING_2D": 0,
638       "GL_TEXTURE_3D": "GL_FALSE",
639       "GL_TEXTURE_BINDING_3D": 0,
640       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
641       "GL_TEXTURE_BINDING_RECTANGLE": 0,
642       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
643       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
644       "GL_TEXTURE_ENV": {
645         "GL_ALPHA_SCALE": 1,
646         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
647         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
648         "GL_COMBINE_RGB": "GL_MODULATE",
649         "GL_COMBINE_ALPHA": "GL_MODULATE",
650         "GL_RGB_SCALE": 1,
651         "GL_SRC0_RGB": "GL_TEXTURE",
652         "GL_SRC1_RGB": "GL_PREVIOUS",
653         "GL_SRC2_RGB": "GL_CONSTANT",
654         "GL_SRC0_ALPHA": "GL_TEXTURE",
655         "GL_SRC1_ALPHA": "GL_PREVIOUS",
656         "GL_SRC2_ALPHA": "GL_CONSTANT",
657         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
658         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
659         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
660         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
661         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
662         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
663       },
664       "GL_TEXTURE_FILTER_CONTROL": {
665         "GL_TEXTURE_LOD_BIAS": 0
666       },
667       "GL_POINT_SPRITE": {
668         "GL_COORD_REPLACE": "GL_FALSE"
669       }
670     },
671     "GL_TEXTURE6": {
672       "GL_TEXTURE_1D": "GL_FALSE",
673       "GL_TEXTURE_BINDING_1D": 0,
674       "GL_TEXTURE_2D": "GL_FALSE",
675       "GL_TEXTURE_BINDING_2D": 0,
676       "GL_TEXTURE_3D": "GL_FALSE",
677       "GL_TEXTURE_BINDING_3D": 0,
678       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
679       "GL_TEXTURE_BINDING_RECTANGLE": 0,
680       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
681       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
682       "GL_TEXTURE_ENV": {
683         "GL_ALPHA_SCALE": 1,
684         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
685         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
686         "GL_COMBINE_RGB": "GL_MODULATE",
687         "GL_COMBINE_ALPHA": "GL_MODULATE",
688         "GL_RGB_SCALE": 1,
689         "GL_SRC0_RGB": "GL_TEXTURE",
690         "GL_SRC1_RGB": "GL_PREVIOUS",
691         "GL_SRC2_RGB": "GL_CONSTANT",
692         "GL_SRC0_ALPHA": "GL_TEXTURE",
693         "GL_SRC1_ALPHA": "GL_PREVIOUS",
694         "GL_SRC2_ALPHA": "GL_CONSTANT",
695         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
696         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
697         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
698         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
699         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
700         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
701       },
702       "GL_TEXTURE_FILTER_CONTROL": {
703         "GL_TEXTURE_LOD_BIAS": 0
704       },
705       "GL_POINT_SPRITE": {
706         "GL_COORD_REPLACE": "GL_FALSE"
707       }
708     },
709     "GL_TEXTURE7": {
710       "GL_TEXTURE_1D": "GL_FALSE",
711       "GL_TEXTURE_BINDING_1D": 0,
712       "GL_TEXTURE_2D": "GL_FALSE",
713       "GL_TEXTURE_BINDING_2D": 0,
714       "GL_TEXTURE_3D": "GL_FALSE",
715       "GL_TEXTURE_BINDING_3D": 0,
716       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
717       "GL_TEXTURE_BINDING_RECTANGLE": 0,
718       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
719       "GL_TEXTURE_BINDING_CUBE_MAP": 0,
720       "GL_TEXTURE_ENV": {
721         "GL_ALPHA_SCALE": 1,
722         "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
723         "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
724         "GL_COMBINE_RGB": "GL_MODULATE",
725         "GL_COMBINE_ALPHA": "GL_MODULATE",
726         "GL_RGB_SCALE": 1,
727         "GL_SRC0_RGB": "GL_TEXTURE",
728         "GL_SRC1_RGB": "GL_PREVIOUS",
729         "GL_SRC2_RGB": "GL_CONSTANT",
730         "GL_SRC0_ALPHA": "GL_TEXTURE",
731         "GL_SRC1_ALPHA": "GL_PREVIOUS",
732         "GL_SRC2_ALPHA": "GL_CONSTANT",
733         "GL_OPERAND0_RGB": "GL_SRC_COLOR",
734         "GL_OPERAND1_RGB": "GL_SRC_COLOR",
735         "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
736         "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
737         "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
738         "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
739       },
740       "GL_TEXTURE_FILTER_CONTROL": {
741         "GL_TEXTURE_LOD_BIAS": 0
742       },
743       "GL_POINT_SPRITE": {
744         "GL_COORD_REPLACE": "GL_FALSE"
745       }
746     },
747     "GL_TEXTURE8": {
748       "GL_TEXTURE_1D": "GL_FALSE",
749       "GL_TEXTURE_BINDING_1D": 0,
750       "GL_TEXTURE_2D": "GL_FALSE",
751       "GL_TEXTURE_BINDING_2D": 0,
752       "GL_TEXTURE_3D": "GL_FALSE",
753       "GL_TEXTURE_BINDING_3D": 0,
754       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
755       "GL_TEXTURE_BINDING_RECTANGLE": 0,
756       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
757       "GL_TEXTURE_BINDING_CUBE_MAP": 0
758     },
759     "GL_TEXTURE9": {
760       "GL_TEXTURE_1D": "GL_FALSE",
761       "GL_TEXTURE_BINDING_1D": 0,
762       "GL_TEXTURE_2D": "GL_FALSE",
763       "GL_TEXTURE_BINDING_2D": 0,
764       "GL_TEXTURE_3D": "GL_FALSE",
765       "GL_TEXTURE_BINDING_3D": 0,
766       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
767       "GL_TEXTURE_BINDING_RECTANGLE": 0,
768       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
769       "GL_TEXTURE_BINDING_CUBE_MAP": 0
770     },
771     "GL_TEXTURE10": {
772       "GL_TEXTURE_1D": "GL_FALSE",
773       "GL_TEXTURE_BINDING_1D": 0,
774       "GL_TEXTURE_2D": "GL_FALSE",
775       "GL_TEXTURE_BINDING_2D": 0,
776       "GL_TEXTURE_3D": "GL_FALSE",
777       "GL_TEXTURE_BINDING_3D": 0,
778       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
779       "GL_TEXTURE_BINDING_RECTANGLE": 0,
780       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
781       "GL_TEXTURE_BINDING_CUBE_MAP": 0
782     },
783     "GL_TEXTURE11": {
784       "GL_TEXTURE_1D": "GL_FALSE",
785       "GL_TEXTURE_BINDING_1D": 0,
786       "GL_TEXTURE_2D": "GL_FALSE",
787       "GL_TEXTURE_BINDING_2D": 0,
788       "GL_TEXTURE_3D": "GL_FALSE",
789       "GL_TEXTURE_BINDING_3D": 0,
790       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
791       "GL_TEXTURE_BINDING_RECTANGLE": 0,
792       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
793       "GL_TEXTURE_BINDING_CUBE_MAP": 0
794     },
795     "GL_TEXTURE12": {
796       "GL_TEXTURE_1D": "GL_FALSE",
797       "GL_TEXTURE_BINDING_1D": 0,
798       "GL_TEXTURE_2D": "GL_FALSE",
799       "GL_TEXTURE_BINDING_2D": 0,
800       "GL_TEXTURE_3D": "GL_FALSE",
801       "GL_TEXTURE_BINDING_3D": 0,
802       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
803       "GL_TEXTURE_BINDING_RECTANGLE": 0,
804       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
805       "GL_TEXTURE_BINDING_CUBE_MAP": 0
806     },
807     "GL_TEXTURE13": {
808       "GL_TEXTURE_1D": "GL_FALSE",
809       "GL_TEXTURE_BINDING_1D": 0,
810       "GL_TEXTURE_2D": "GL_FALSE",
811       "GL_TEXTURE_BINDING_2D": 0,
812       "GL_TEXTURE_3D": "GL_FALSE",
813       "GL_TEXTURE_BINDING_3D": 0,
814       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
815       "GL_TEXTURE_BINDING_RECTANGLE": 0,
816       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
817       "GL_TEXTURE_BINDING_CUBE_MAP": 0
818     },
819     "GL_TEXTURE14": {
820       "GL_TEXTURE_1D": "GL_FALSE",
821       "GL_TEXTURE_BINDING_1D": 0,
822       "GL_TEXTURE_2D": "GL_FALSE",
823       "GL_TEXTURE_BINDING_2D": 0,
824       "GL_TEXTURE_3D": "GL_FALSE",
825       "GL_TEXTURE_BINDING_3D": 0,
826       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
827       "GL_TEXTURE_BINDING_RECTANGLE": 0,
828       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
829       "GL_TEXTURE_BINDING_CUBE_MAP": 0
830     },
831     "GL_TEXTURE15": {
832       "GL_TEXTURE_1D": "GL_FALSE",
833       "GL_TEXTURE_BINDING_1D": 0,
834       "GL_TEXTURE_2D": "GL_FALSE",
835       "GL_TEXTURE_BINDING_2D": 0,
836       "GL_TEXTURE_3D": "GL_FALSE",
837       "GL_TEXTURE_BINDING_3D": 0,
838       "GL_TEXTURE_RECTANGLE": "GL_FALSE",
839       "GL_TEXTURE_BINDING_RECTANGLE": 0,
840       "GL_TEXTURE_CUBE_MAP": "GL_FALSE",
841       "GL_TEXTURE_BINDING_CUBE_MAP": 0
842     }
843   },
844   "shaders": {},
845   "uniforms": {},
846   "textures": {},
847   "framebuffer": {}
848 }