3 "GL_CURRENT_COLOR": [1, 1, 1, 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": false,
15 "GL_LINE_SMOOTH": false,
17 "GL_LINE_STIPPLE": false,
18 "GL_LINE_STIPPLE_PATTERN": 65535,
19 "GL_LINE_STIPPLE_REPEAT": 1,
20 "GL_LIST_MODE": "GL_ZERO",
23 "GL_POLYGON_MODE": ["GL_FILL", "GL_FILL"],
24 "GL_POLYGON_SMOOTH": false,
25 "GL_POLYGON_STIPPLE": false,
27 "GL_CULL_FACE": false,
28 "GL_CULL_FACE_MODE": "GL_BACK",
29 "GL_FRONT_FACE": "GL_CCW",
31 "GL_LIGHT_MODEL_LOCAL_VIEWER": false,
32 "GL_LIGHT_MODEL_TWO_SIDE": false,
33 "GL_LIGHT_MODEL_AMBIENT": [0.200000003, 0.200000003, 0.200000003, 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": false,
43 "GL_FOG_MODE": "GL_EXP",
44 "GL_FOG_COLOR": [0, 0, 0, 0],
45 "GL_DEPTH_RANGE": [0, 1],
46 "GL_DEPTH_TEST": false,
47 "GL_DEPTH_WRITEMASK": 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": 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",
59 "GL_STENCIL_WRITEMASK": -1,
60 "GL_MATRIX_MODE": "GL_MODELVIEW",
61 "GL_NORMALIZE": 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": false,
72 "GL_ALPHA_TEST_FUNC": "GL_ALWAYS",
73 "GL_ALPHA_TEST_REF": 0,
75 "GL_BLEND_DST": "GL_ZERO",
76 "GL_BLEND_SRC": "GL_ONE",
78 "GL_LOGIC_OP_MODE": "GL_COPY",
79 "GL_INDEX_LOGIC_OP": false,
80 "GL_COLOR_LOGIC_OP": false,
81 // Some implementations return more GL_AUX_BUFFERS than requested
82 "GL_DRAW_BUFFER": "GL_BACK",
83 "GL_READ_BUFFER": "GL_BACK",
84 // GL_SCISSOR_BOX depends on the drawable
85 "GL_SCISSOR_TEST": false,
86 "GL_INDEX_CLEAR_VALUE": 0,
87 "GL_INDEX_WRITEMASK": -1,
88 "GL_COLOR_CLEAR_VALUE": [0, 0, 0, 0],
89 "GL_COLOR_WRITEMASK": [true, true, true, true],
90 "GL_INDEX_MODE": false,
92 "GL_DOUBLEBUFFER": true,
94 "GL_RENDER_MODE": "GL_RENDER",
95 "GL_PERSPECTIVE_CORRECTION_HINT": "GL_DONT_CARE",
96 "GL_POINT_SMOOTH_HINT": "GL_DONT_CARE",
97 "GL_LINE_SMOOTH_HINT": "GL_DONT_CARE",
98 "GL_POLYGON_SMOOTH_HINT": "GL_DONT_CARE",
99 "GL_FOG_HINT": "GL_DONT_CARE",
100 "GL_TEXTURE_GEN_S": false,
101 "GL_TEXTURE_GEN_T": false,
102 "GL_TEXTURE_GEN_R": false,
103 "GL_TEXTURE_GEN_Q": false,
104 "GL_PIXEL_MAP_I_TO_I_SIZE": 1,
105 "GL_PIXEL_MAP_S_TO_S_SIZE": 1,
106 "GL_PIXEL_MAP_I_TO_R_SIZE": 1,
107 "GL_PIXEL_MAP_I_TO_G_SIZE": 1,
108 "GL_PIXEL_MAP_I_TO_B_SIZE": 1,
109 "GL_PIXEL_MAP_I_TO_A_SIZE": 1,
110 "GL_PIXEL_MAP_R_TO_R_SIZE": 1,
111 "GL_PIXEL_MAP_G_TO_G_SIZE": 1,
112 "GL_PIXEL_MAP_B_TO_B_SIZE": 1,
113 "GL_PIXEL_MAP_A_TO_A_SIZE": 1,
114 "GL_UNPACK_SWAP_BYTES": false,
115 "GL_UNPACK_LSB_FIRST": false,
116 "GL_UNPACK_ROW_LENGTH": 0,
117 "GL_UNPACK_SKIP_ROWS": 0,
118 "GL_UNPACK_SKIP_PIXELS": 0,
119 "GL_UNPACK_ALIGNMENT": 4,
120 "GL_PACK_SWAP_BYTES": false,
121 "GL_PACK_LSB_FIRST": false,
122 "GL_PACK_ROW_LENGTH": 0,
123 "GL_PACK_SKIP_ROWS": 0,
124 "GL_PACK_SKIP_PIXELS": 0,
125 "GL_PACK_ALIGNMENT": 4,
126 "GL_MAP_COLOR": false,
127 "GL_MAP_STENCIL": false,
129 "GL_INDEX_OFFSET": 0,
143 // GL_xxx_BITS state can often vary
144 "GL_NAME_STACK_DEPTH": 0,
145 "GL_AUTO_NORMAL": false,
146 "GL_MAP1_COLOR_4": false,
147 "GL_MAP1_INDEX": false,
148 "GL_MAP1_NORMAL": false,
149 "GL_MAP1_TEXTURE_COORD_1": false,
150 "GL_MAP1_TEXTURE_COORD_2": false,
151 "GL_MAP1_TEXTURE_COORD_3": false,
152 "GL_MAP1_TEXTURE_COORD_4": false,
153 "GL_MAP1_VERTEX_3": false,
154 "GL_MAP1_VERTEX_4": false,
155 "GL_MAP2_COLOR_4": false,
156 "GL_MAP2_INDEX": false,
157 "GL_MAP2_NORMAL": false,
158 "GL_MAP2_TEXTURE_COORD_1": false,
159 "GL_MAP2_TEXTURE_COORD_2": false,
160 "GL_MAP2_TEXTURE_COORD_3": false,
161 "GL_MAP2_TEXTURE_COORD_4": false,
162 "GL_MAP2_VERTEX_3": false,
163 "GL_MAP2_VERTEX_4": false,
164 "GL_MAP1_GRID_DOMAIN": [0, 1],
165 "GL_MAP1_GRID_SEGMENTS": 1,
166 "GL_MAP2_GRID_DOMAIN": [0, 1, 0, 1],
167 "GL_MAP2_GRID_SEGMENTS": [1, 1],
168 "GL_FEEDBACK_BUFFER_POINTER": 0,
169 "GL_FEEDBACK_BUFFER_SIZE": 0,
170 "GL_FEEDBACK_BUFFER_TYPE": "GL_2D",
171 "GL_SELECTION_BUFFER_POINTER": 0,
172 "GL_SELECTION_BUFFER_SIZE": 0,
173 "GL_POLYGON_OFFSET_UNITS": 0,
174 "GL_POLYGON_OFFSET_POINT": false,
175 "GL_POLYGON_OFFSET_LINE": false,
176 "GL_CLIP_DISTANCE0": false,
177 "GL_CLIP_DISTANCE1": false,
178 "GL_CLIP_DISTANCE2": false,
179 "GL_CLIP_DISTANCE3": false,
180 "GL_CLIP_DISTANCE4": false,
181 "GL_CLIP_DISTANCE5": false,
182 "GL_BLEND_COLOR": [0, 0, 0, 0],
183 "GL_BLEND_EQUATION": "GL_FUNC_ADD",
184 "GL_POLYGON_OFFSET_FILL": false,
185 "GL_POLYGON_OFFSET_FACTOR": 0,
186 "GL_RESCALE_NORMAL": false,
187 "GL_PACK_SKIP_IMAGES": 0,
188 "GL_PACK_IMAGE_HEIGHT": 0,
189 "GL_UNPACK_SKIP_IMAGES": 0,
190 "GL_UNPACK_IMAGE_HEIGHT": 0,
191 "GL_TEXTURE_3D": false,
192 "GL_VERTEX_ARRAY": false,
193 "GL_NORMAL_ARRAY": false,
194 "GL_COLOR_ARRAY": false,
195 "GL_INDEX_ARRAY": false,
196 "GL_TEXTURE_COORD_ARRAY": false,
197 "GL_EDGE_FLAG_ARRAY": false,
198 "GL_VERTEX_ARRAY_SIZE": 4,
199 "GL_VERTEX_ARRAY_TYPE": "GL_FLOAT",
200 "GL_VERTEX_ARRAY_STRIDE": 0,
201 "GL_NORMAL_ARRAY_TYPE": "GL_FLOAT",
202 "GL_NORMAL_ARRAY_STRIDE": 0,
203 "GL_COLOR_ARRAY_SIZE": 4,
204 "GL_COLOR_ARRAY_TYPE": "GL_FLOAT",
205 "GL_COLOR_ARRAY_STRIDE": 0,
206 "GL_INDEX_ARRAY_TYPE": "GL_FLOAT",
207 "GL_INDEX_ARRAY_STRIDE": 0,
208 "GL_TEXTURE_COORD_ARRAY_SIZE": 4,
209 "GL_TEXTURE_COORD_ARRAY_TYPE": "GL_FLOAT",
210 "GL_TEXTURE_COORD_ARRAY_STRIDE": 0,
211 "GL_EDGE_FLAG_ARRAY_STRIDE": 0,
212 "GL_VERTEX_ARRAY_POINTER": 0,
213 "GL_NORMAL_ARRAY_POINTER": 0,
214 "GL_COLOR_ARRAY_POINTER": 0,
215 "GL_INDEX_ARRAY_POINTER": 0,
216 "GL_TEXTURE_COORD_ARRAY_POINTER": 0,
217 "GL_EDGE_FLAG_ARRAY_POINTER": 0,
219 "GL_SAMPLE_ALPHA_TO_COVERAGE": 0,
220 "GL_SAMPLE_ALPHA_TO_ONE": 0,
221 "GL_SAMPLE_COVERAGE": 0,
222 "GL_SAMPLE_BUFFERS": 0,
224 "GL_SAMPLE_COVERAGE_VALUE": 1,
225 "GL_SAMPLE_COVERAGE_INVERT": 0,
226 "GL_BLEND_DST_RGB": "GL_ZERO",
227 "GL_BLEND_SRC_RGB": "GL_ONE",
228 "GL_BLEND_DST_ALPHA": "GL_ZERO",
229 "GL_BLEND_SRC_ALPHA": "GL_ONE",
230 "GL_POINT_FADE_THRESHOLD_SIZE": 1,
231 "GL_POINT_DISTANCE_ATTENUATION": [1, 0, 0],
232 "GL_GENERATE_MIPMAP_HINT": "GL_DONT_CARE",
233 "GL_LIGHT_MODEL_COLOR_CONTROL": "GL_SINGLE_COLOR",
234 "GL_FOG_COORD_SRC": "GL_FRAGMENT_DEPTH",
235 "GL_CURRENT_FOG_COORD": 0,
236 "GL_FOG_COORD_ARRAY_TYPE": "GL_FLOAT",
237 "GL_FOG_COORD_ARRAY_STRIDE": 0,
238 "GL_FOG_COORD_ARRAY": false,
239 "GL_COLOR_SUM": false,
240 "GL_CURRENT_SECONDARY_COLOR": [0, 0, 0, 1],
241 "GL_SECONDARY_COLOR_ARRAY_SIZE": 3,
242 "GL_SECONDARY_COLOR_ARRAY_TYPE": "GL_FLOAT",
243 "GL_SECONDARY_COLOR_ARRAY_STRIDE": 0,
244 "GL_SECONDARY_COLOR_ARRAY": false,
245 "GL_ACTIVE_TEXTURE": "GL_TEXTURE0",
246 "GL_CLIENT_ACTIVE_TEXTURE": "GL_TEXTURE0",
247 "GL_TRANSPOSE_MODELVIEW_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
248 "GL_TRANSPOSE_PROJECTION_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
249 "GL_TRANSPOSE_TEXTURE_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
250 "GL_TEXTURE_COMPRESSION_HINT": "GL_DONT_CARE",
251 "GL_VERTEX_ARRAY_BINDING": 0,
252 "GL_PROGRAM_POINT_SIZE": false,
253 "GL_VERTEX_PROGRAM_TWO_SIDE": false,
254 "GL_STENCIL_BACK_FUNC": "GL_ALWAYS",
255 "GL_STENCIL_BACK_FAIL": "GL_KEEP",
256 "GL_STENCIL_BACK_PASS_DEPTH_FAIL": "GL_KEEP",
257 "GL_STENCIL_BACK_PASS_DEPTH_PASS": "GL_KEEP",
258 "GL_DRAW_BUFFER0": "GL_BACK",
259 "GL_DRAW_BUFFER1": "GL_ZERO",
260 "GL_DRAW_BUFFER2": "GL_ZERO",
261 "GL_DRAW_BUFFER3": "GL_ZERO",
262 "GL_DRAW_BUFFER4": "GL_ZERO",
263 "GL_DRAW_BUFFER5": "GL_ZERO",
264 "GL_DRAW_BUFFER6": "GL_ZERO",
265 "GL_DRAW_BUFFER7": "GL_ZERO",
266 "GL_BLEND_EQUATION_ALPHA": "GL_FUNC_ADD",
267 "GL_ARRAY_BUFFER_BINDING": 0,
268 "GL_ELEMENT_ARRAY_BUFFER_BINDING": 0,
269 "GL_VERTEX_ARRAY_BUFFER_BINDING": 0,
270 "GL_NORMAL_ARRAY_BUFFER_BINDING": 0,
271 "GL_COLOR_ARRAY_BUFFER_BINDING": 0,
272 "GL_INDEX_ARRAY_BUFFER_BINDING": 0,
273 "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING": 0,
274 "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING": 0,
275 "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING": 0,
276 "GL_FOG_COORD_ARRAY_BUFFER_BINDING": 0,
277 "GL_PIXEL_PACK_BUFFER_BINDING": 0,
278 "GL_PIXEL_UNPACK_BUFFER_BINDING": 0,
279 "GL_CURRENT_PROGRAM": 0,
280 "GL_POINT_SPRITE_COORD_ORIGIN": "GL_UPPER_LEFT",
281 "GL_DRAW_FRAMEBUFFER_BINDING": 0,
282 "GL_RENDERBUFFER_BINDING": 0,
283 "GL_READ_FRAMEBUFFER_BINDING": 0,
285 "GL_AMBIENT": [0.200000003, 0.200000003, 0.200000003, 1],
286 "GL_DIFFUSE": [0.800000012, 0.800000012, 0.800000012, 1],
287 "GL_SPECULAR": [0, 0, 0, 1],
288 "GL_EMISSION": [0, 0, 0, 1],
290 "GL_COLOR_INDEXES": [0, 1, 1]
293 "GL_AMBIENT": [0.200000003, 0.200000003, 0.200000003, 1],
294 "GL_DIFFUSE": [0.800000012, 0.800000012, 0.800000012, 1],
295 "GL_SPECULAR": [0, 0, 0, 1],
296 "GL_EMISSION": [0, 0, 0, 1],
298 "GL_COLOR_INDEXES": [0, 1, 1]
300 "GL_VERTEX_ATTRIB_ARRAY0": {
301 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
302 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
303 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
304 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
305 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
306 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
307 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
309 "GL_VERTEX_ATTRIB_ARRAY1": {
310 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
311 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
312 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
313 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
314 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
315 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
316 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
318 "GL_VERTEX_ATTRIB_ARRAY2": {
319 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
320 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
321 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
322 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
323 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
324 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
325 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
327 "GL_VERTEX_ATTRIB_ARRAY3": {
328 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
329 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
330 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
331 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
332 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
333 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
334 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
336 "GL_VERTEX_ATTRIB_ARRAY4": {
337 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
338 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
339 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
340 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
341 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
342 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
343 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
345 "GL_VERTEX_ATTRIB_ARRAY5": {
346 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
347 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
348 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
349 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
350 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
351 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
352 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
354 "GL_VERTEX_ATTRIB_ARRAY6": {
355 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
356 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
357 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
358 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
359 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
360 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
361 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
363 "GL_VERTEX_ATTRIB_ARRAY7": {
364 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
365 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
366 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
367 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
368 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
369 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
370 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
372 "GL_VERTEX_ATTRIB_ARRAY8": {
373 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
374 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
375 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
376 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
377 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
378 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
379 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
381 "GL_VERTEX_ATTRIB_ARRAY9": {
382 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
383 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
384 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
385 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
386 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
387 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
388 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
390 "GL_VERTEX_ATTRIB_ARRAY10": {
391 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
392 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
393 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
394 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
395 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
396 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
397 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
399 "GL_VERTEX_ATTRIB_ARRAY11": {
400 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
401 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
402 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
403 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
404 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
405 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
406 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
408 "GL_VERTEX_ATTRIB_ARRAY12": {
409 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
410 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
411 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
412 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
413 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
414 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
415 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
417 "GL_VERTEX_ATTRIB_ARRAY13": {
418 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
419 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
420 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
421 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
422 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
423 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
424 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
426 "GL_VERTEX_ATTRIB_ARRAY14": {
427 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
428 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
429 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
430 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
431 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
432 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
433 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
435 "GL_VERTEX_ATTRIB_ARRAY15": {
436 "GL_VERTEX_ATTRIB_ARRAY_ENABLED": false,
437 "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4,
438 "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0,
439 "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT",
440 "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0,
441 "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": false,
442 "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0
445 "GL_TEXTURE_1D": false,
446 "GL_TEXTURE_BINDING_1D": 0,
447 "GL_TEXTURE_2D": false,
448 "GL_TEXTURE_BINDING_2D": 0,
449 "GL_TEXTURE_3D": false,
450 "GL_TEXTURE_BINDING_3D": 0,
451 "GL_TEXTURE_RECTANGLE": false,
452 "GL_TEXTURE_BINDING_RECTANGLE": 0,
453 "GL_TEXTURE_CUBE_MAP": false,
454 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
457 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
458 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
459 "GL_COMBINE_RGB": "GL_MODULATE",
460 "GL_COMBINE_ALPHA": "GL_MODULATE",
462 "GL_SRC0_RGB": "GL_TEXTURE",
463 "GL_SRC1_RGB": "GL_PREVIOUS",
464 "GL_SRC2_RGB": "GL_CONSTANT",
465 "GL_SRC0_ALPHA": "GL_TEXTURE",
466 "GL_SRC1_ALPHA": "GL_PREVIOUS",
467 "GL_SRC2_ALPHA": "GL_CONSTANT",
468 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
469 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
470 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
471 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
472 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
473 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
475 "GL_TEXTURE_FILTER_CONTROL": {
476 "GL_TEXTURE_LOD_BIAS": 0
479 "GL_COORD_REPLACE": false
483 "GL_TEXTURE_1D": false,
484 "GL_TEXTURE_BINDING_1D": 0,
485 "GL_TEXTURE_2D": false,
486 "GL_TEXTURE_BINDING_2D": 0,
487 "GL_TEXTURE_3D": false,
488 "GL_TEXTURE_BINDING_3D": 0,
489 "GL_TEXTURE_RECTANGLE": false,
490 "GL_TEXTURE_BINDING_RECTANGLE": 0,
491 "GL_TEXTURE_CUBE_MAP": false,
492 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
495 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
496 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
497 "GL_COMBINE_RGB": "GL_MODULATE",
498 "GL_COMBINE_ALPHA": "GL_MODULATE",
500 "GL_SRC0_RGB": "GL_TEXTURE",
501 "GL_SRC1_RGB": "GL_PREVIOUS",
502 "GL_SRC2_RGB": "GL_CONSTANT",
503 "GL_SRC0_ALPHA": "GL_TEXTURE",
504 "GL_SRC1_ALPHA": "GL_PREVIOUS",
505 "GL_SRC2_ALPHA": "GL_CONSTANT",
506 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
507 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
508 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
509 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
510 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
511 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
513 "GL_TEXTURE_FILTER_CONTROL": {
514 "GL_TEXTURE_LOD_BIAS": 0
517 "GL_COORD_REPLACE": false
521 "GL_TEXTURE_1D": false,
522 "GL_TEXTURE_BINDING_1D": 0,
523 "GL_TEXTURE_2D": false,
524 "GL_TEXTURE_BINDING_2D": 0,
525 "GL_TEXTURE_3D": false,
526 "GL_TEXTURE_BINDING_3D": 0,
527 "GL_TEXTURE_RECTANGLE": false,
528 "GL_TEXTURE_BINDING_RECTANGLE": 0,
529 "GL_TEXTURE_CUBE_MAP": false,
530 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
533 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
534 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
535 "GL_COMBINE_RGB": "GL_MODULATE",
536 "GL_COMBINE_ALPHA": "GL_MODULATE",
538 "GL_SRC0_RGB": "GL_TEXTURE",
539 "GL_SRC1_RGB": "GL_PREVIOUS",
540 "GL_SRC2_RGB": "GL_CONSTANT",
541 "GL_SRC0_ALPHA": "GL_TEXTURE",
542 "GL_SRC1_ALPHA": "GL_PREVIOUS",
543 "GL_SRC2_ALPHA": "GL_CONSTANT",
544 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
545 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
546 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
547 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
548 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
549 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
551 "GL_TEXTURE_FILTER_CONTROL": {
552 "GL_TEXTURE_LOD_BIAS": 0
555 "GL_COORD_REPLACE": false
559 "GL_TEXTURE_1D": false,
560 "GL_TEXTURE_BINDING_1D": 0,
561 "GL_TEXTURE_2D": false,
562 "GL_TEXTURE_BINDING_2D": 0,
563 "GL_TEXTURE_3D": false,
564 "GL_TEXTURE_BINDING_3D": 0,
565 "GL_TEXTURE_RECTANGLE": false,
566 "GL_TEXTURE_BINDING_RECTANGLE": 0,
567 "GL_TEXTURE_CUBE_MAP": false,
568 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
571 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
572 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
573 "GL_COMBINE_RGB": "GL_MODULATE",
574 "GL_COMBINE_ALPHA": "GL_MODULATE",
576 "GL_SRC0_RGB": "GL_TEXTURE",
577 "GL_SRC1_RGB": "GL_PREVIOUS",
578 "GL_SRC2_RGB": "GL_CONSTANT",
579 "GL_SRC0_ALPHA": "GL_TEXTURE",
580 "GL_SRC1_ALPHA": "GL_PREVIOUS",
581 "GL_SRC2_ALPHA": "GL_CONSTANT",
582 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
583 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
584 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
585 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
586 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
587 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
589 "GL_TEXTURE_FILTER_CONTROL": {
590 "GL_TEXTURE_LOD_BIAS": 0
593 "GL_COORD_REPLACE": false
597 "GL_TEXTURE_1D": false,
598 "GL_TEXTURE_BINDING_1D": 0,
599 "GL_TEXTURE_2D": false,
600 "GL_TEXTURE_BINDING_2D": 0,
601 "GL_TEXTURE_3D": false,
602 "GL_TEXTURE_BINDING_3D": 0,
603 "GL_TEXTURE_RECTANGLE": false,
604 "GL_TEXTURE_BINDING_RECTANGLE": 0,
605 "GL_TEXTURE_CUBE_MAP": false,
606 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
609 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
610 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
611 "GL_COMBINE_RGB": "GL_MODULATE",
612 "GL_COMBINE_ALPHA": "GL_MODULATE",
614 "GL_SRC0_RGB": "GL_TEXTURE",
615 "GL_SRC1_RGB": "GL_PREVIOUS",
616 "GL_SRC2_RGB": "GL_CONSTANT",
617 "GL_SRC0_ALPHA": "GL_TEXTURE",
618 "GL_SRC1_ALPHA": "GL_PREVIOUS",
619 "GL_SRC2_ALPHA": "GL_CONSTANT",
620 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
621 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
622 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
623 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
624 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
625 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
627 "GL_TEXTURE_FILTER_CONTROL": {
628 "GL_TEXTURE_LOD_BIAS": 0
631 "GL_COORD_REPLACE": false
635 "GL_TEXTURE_1D": false,
636 "GL_TEXTURE_BINDING_1D": 0,
637 "GL_TEXTURE_2D": false,
638 "GL_TEXTURE_BINDING_2D": 0,
639 "GL_TEXTURE_3D": false,
640 "GL_TEXTURE_BINDING_3D": 0,
641 "GL_TEXTURE_RECTANGLE": false,
642 "GL_TEXTURE_BINDING_RECTANGLE": 0,
643 "GL_TEXTURE_CUBE_MAP": false,
644 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
647 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
648 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
649 "GL_COMBINE_RGB": "GL_MODULATE",
650 "GL_COMBINE_ALPHA": "GL_MODULATE",
652 "GL_SRC0_RGB": "GL_TEXTURE",
653 "GL_SRC1_RGB": "GL_PREVIOUS",
654 "GL_SRC2_RGB": "GL_CONSTANT",
655 "GL_SRC0_ALPHA": "GL_TEXTURE",
656 "GL_SRC1_ALPHA": "GL_PREVIOUS",
657 "GL_SRC2_ALPHA": "GL_CONSTANT",
658 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
659 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
660 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
661 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
662 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
663 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
665 "GL_TEXTURE_FILTER_CONTROL": {
666 "GL_TEXTURE_LOD_BIAS": 0
669 "GL_COORD_REPLACE": false
673 "GL_TEXTURE_1D": false,
674 "GL_TEXTURE_BINDING_1D": 0,
675 "GL_TEXTURE_2D": false,
676 "GL_TEXTURE_BINDING_2D": 0,
677 "GL_TEXTURE_3D": false,
678 "GL_TEXTURE_BINDING_3D": 0,
679 "GL_TEXTURE_RECTANGLE": false,
680 "GL_TEXTURE_BINDING_RECTANGLE": 0,
681 "GL_TEXTURE_CUBE_MAP": false,
682 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
685 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
686 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
687 "GL_COMBINE_RGB": "GL_MODULATE",
688 "GL_COMBINE_ALPHA": "GL_MODULATE",
690 "GL_SRC0_RGB": "GL_TEXTURE",
691 "GL_SRC1_RGB": "GL_PREVIOUS",
692 "GL_SRC2_RGB": "GL_CONSTANT",
693 "GL_SRC0_ALPHA": "GL_TEXTURE",
694 "GL_SRC1_ALPHA": "GL_PREVIOUS",
695 "GL_SRC2_ALPHA": "GL_CONSTANT",
696 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
697 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
698 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
699 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
700 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
701 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
703 "GL_TEXTURE_FILTER_CONTROL": {
704 "GL_TEXTURE_LOD_BIAS": 0
707 "GL_COORD_REPLACE": false
711 "GL_TEXTURE_1D": false,
712 "GL_TEXTURE_BINDING_1D": 0,
713 "GL_TEXTURE_2D": false,
714 "GL_TEXTURE_BINDING_2D": 0,
715 "GL_TEXTURE_3D": false,
716 "GL_TEXTURE_BINDING_3D": 0,
717 "GL_TEXTURE_RECTANGLE": false,
718 "GL_TEXTURE_BINDING_RECTANGLE": 0,
719 "GL_TEXTURE_CUBE_MAP": false,
720 "GL_TEXTURE_BINDING_CUBE_MAP": 0,
723 "GL_TEXTURE_ENV_MODE": "GL_MODULATE",
724 "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0],
725 "GL_COMBINE_RGB": "GL_MODULATE",
726 "GL_COMBINE_ALPHA": "GL_MODULATE",
728 "GL_SRC0_RGB": "GL_TEXTURE",
729 "GL_SRC1_RGB": "GL_PREVIOUS",
730 "GL_SRC2_RGB": "GL_CONSTANT",
731 "GL_SRC0_ALPHA": "GL_TEXTURE",
732 "GL_SRC1_ALPHA": "GL_PREVIOUS",
733 "GL_SRC2_ALPHA": "GL_CONSTANT",
734 "GL_OPERAND0_RGB": "GL_SRC_COLOR",
735 "GL_OPERAND1_RGB": "GL_SRC_COLOR",
736 "GL_OPERAND2_RGB": "GL_SRC_ALPHA",
737 "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA",
738 "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA",
739 "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA"
741 "GL_TEXTURE_FILTER_CONTROL": {
742 "GL_TEXTURE_LOD_BIAS": 0
745 "GL_COORD_REPLACE": false
749 "GL_TEXTURE_1D": false,
750 "GL_TEXTURE_BINDING_1D": 0,
751 "GL_TEXTURE_2D": false,
752 "GL_TEXTURE_BINDING_2D": 0,
753 "GL_TEXTURE_3D": false,
754 "GL_TEXTURE_BINDING_3D": 0,
755 "GL_TEXTURE_RECTANGLE": false,
756 "GL_TEXTURE_BINDING_RECTANGLE": 0,
757 "GL_TEXTURE_CUBE_MAP": false,
758 "GL_TEXTURE_BINDING_CUBE_MAP": 0
761 "GL_TEXTURE_1D": false,
762 "GL_TEXTURE_BINDING_1D": 0,
763 "GL_TEXTURE_2D": false,
764 "GL_TEXTURE_BINDING_2D": 0,
765 "GL_TEXTURE_3D": false,
766 "GL_TEXTURE_BINDING_3D": 0,
767 "GL_TEXTURE_RECTANGLE": false,
768 "GL_TEXTURE_BINDING_RECTANGLE": 0,
769 "GL_TEXTURE_CUBE_MAP": false,
770 "GL_TEXTURE_BINDING_CUBE_MAP": 0
773 "GL_TEXTURE_1D": false,
774 "GL_TEXTURE_BINDING_1D": 0,
775 "GL_TEXTURE_2D": false,
776 "GL_TEXTURE_BINDING_2D": 0,
777 "GL_TEXTURE_3D": false,
778 "GL_TEXTURE_BINDING_3D": 0,
779 "GL_TEXTURE_RECTANGLE": false,
780 "GL_TEXTURE_BINDING_RECTANGLE": 0,
781 "GL_TEXTURE_CUBE_MAP": false,
782 "GL_TEXTURE_BINDING_CUBE_MAP": 0
785 "GL_TEXTURE_1D": false,
786 "GL_TEXTURE_BINDING_1D": 0,
787 "GL_TEXTURE_2D": false,
788 "GL_TEXTURE_BINDING_2D": 0,
789 "GL_TEXTURE_3D": false,
790 "GL_TEXTURE_BINDING_3D": 0,
791 "GL_TEXTURE_RECTANGLE": false,
792 "GL_TEXTURE_BINDING_RECTANGLE": 0,
793 "GL_TEXTURE_CUBE_MAP": false,
794 "GL_TEXTURE_BINDING_CUBE_MAP": 0
797 "GL_TEXTURE_1D": false,
798 "GL_TEXTURE_BINDING_1D": 0,
799 "GL_TEXTURE_2D": false,
800 "GL_TEXTURE_BINDING_2D": 0,
801 "GL_TEXTURE_3D": false,
802 "GL_TEXTURE_BINDING_3D": 0,
803 "GL_TEXTURE_RECTANGLE": false,
804 "GL_TEXTURE_BINDING_RECTANGLE": 0,
805 "GL_TEXTURE_CUBE_MAP": false,
806 "GL_TEXTURE_BINDING_CUBE_MAP": 0
809 "GL_TEXTURE_1D": false,
810 "GL_TEXTURE_BINDING_1D": 0,
811 "GL_TEXTURE_2D": false,
812 "GL_TEXTURE_BINDING_2D": 0,
813 "GL_TEXTURE_3D": false,
814 "GL_TEXTURE_BINDING_3D": 0,
815 "GL_TEXTURE_RECTANGLE": false,
816 "GL_TEXTURE_BINDING_RECTANGLE": 0,
817 "GL_TEXTURE_CUBE_MAP": false,
818 "GL_TEXTURE_BINDING_CUBE_MAP": 0
821 "GL_TEXTURE_1D": false,
822 "GL_TEXTURE_BINDING_1D": 0,
823 "GL_TEXTURE_2D": false,
824 "GL_TEXTURE_BINDING_2D": 0,
825 "GL_TEXTURE_3D": false,
826 "GL_TEXTURE_BINDING_3D": 0,
827 "GL_TEXTURE_RECTANGLE": false,
828 "GL_TEXTURE_BINDING_RECTANGLE": 0,
829 "GL_TEXTURE_CUBE_MAP": false,
830 "GL_TEXTURE_BINDING_CUBE_MAP": 0
833 "GL_TEXTURE_1D": false,
834 "GL_TEXTURE_BINDING_1D": 0,
835 "GL_TEXTURE_2D": false,
836 "GL_TEXTURE_BINDING_2D": 0,
837 "GL_TEXTURE_3D": false,
838 "GL_TEXTURE_BINDING_3D": 0,
839 "GL_TEXTURE_RECTANGLE": false,
840 "GL_TEXTURE_BINDING_RECTANGLE": 0,
841 "GL_TEXTURE_CUBE_MAP": false,
842 "GL_TEXTURE_BINDING_CUBE_MAP": 0