1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.canvas;
16
17 import static org.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
18 import static org.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
19
20 import org.htmlunit.javascript.HtmlUnitScriptable;
21 import org.htmlunit.javascript.JavaScriptEngine;
22 import org.htmlunit.javascript.configuration.JsxClass;
23 import org.htmlunit.javascript.configuration.JsxConstant;
24 import org.htmlunit.javascript.configuration.JsxConstructor;
25
26
27
28
29
30
31
32 @JsxClass
33 public class WebGLRenderingContext extends HtmlUnitScriptable {
34
35
36 @JsxConstant
37 public static final int DEPTH_BUFFER_BIT = 0x0100;
38
39 @JsxConstant
40 public static final int STENCIL_BUFFER_BIT = 0x0400;
41
42 @JsxConstant
43 public static final int COLOR_BUFFER_BIT = 0x4000;
44
45
46 @JsxConstant
47 public static final int POINTS = 0x0;
48
49 @JsxConstant
50 public static final int LINES = 0x0001;
51
52 @JsxConstant
53 public static final int LINE_LOOP = 0x0002;
54
55 @JsxConstant
56 public static final int LINE_STRIP = 0x0003;
57
58 @JsxConstant
59 public static final int TRIANGLES = 0x0004;
60
61 @JsxConstant
62 public static final int TRIANGLE_STRIP = 0x0005;
63
64 @JsxConstant
65 public static final int TRIANGLE_FAN = 0x0006;
66
67
68 @JsxConstant
69 public static final int ZERO = 0x0;
70
71 @JsxConstant
72 public static final int ONE = 0x0001;
73
74 @JsxConstant
75 public static final int SRC_COLOR = 0x0300;
76
77 @JsxConstant
78 public static final int ONE_MINUS_SRC_COLOR = 0x0301;
79
80 @JsxConstant
81 public static final int SRC_ALPHA = 0x0302;
82
83 @JsxConstant
84 public static final int ONE_MINUS_SRC_ALPHA = 0x0303;
85
86 @JsxConstant
87 public static final int DST_ALPHA = 0x0304;
88
89 @JsxConstant
90 public static final int ONE_MINUS_DST_ALPHA = 0x0305;
91
92 @JsxConstant
93 public static final int DST_COLOR = 0x0306;
94
95 @JsxConstant
96 public static final int ONE_MINUS_DST_COLOR = 0x0307;
97
98 @JsxConstant
99 public static final int SRC_ALPHA_SATURATE = 0x0308;
100
101 @JsxConstant
102 public static final int CONSTANT_COLOR = 0x8001;
103
104 @JsxConstant
105 public static final int ONE_MINUS_CONSTANT_COLOR = 0x8002;
106
107 @JsxConstant
108 public static final int CONSTANT_ALPHA = 0x8003;
109
110 @JsxConstant
111 public static final int ONE_MINUS_CONSTANT_ALPHA = 0x8004;
112
113
114 @JsxConstant
115 public static final int FUNC_ADD = 0x8006;
116
117 @JsxConstant
118 public static final int FUNC_REVERSE_SUBTRACT = 0x800B;
119
120
121 @JsxConstant
122 public static final int BLEND_EQUATION = 0x8009;
123
124 @JsxConstant
125 public static final int BLEND_EQUATION_RGB = 0x8009;
126
127 @JsxConstant
128 public static final int BLEND_EQUATION_ALPHA = 0x883D;
129
130 @JsxConstant
131 public static final int BLEND_DST_RGB = 0x80C8;
132
133
134 @JsxConstant
135 public static final int NO_ERROR = 0x0;
136
137 @JsxConstant
138 public static final int NONE = 0x0;
139
140 @JsxConstant
141 public static final int NEVER = 0x0200;
142
143 @JsxConstant
144 public static final int LESS = 0x0201;
145
146 @JsxConstant
147 public static final int EQUAL = 0x0202;
148
149 @JsxConstant
150 public static final int LEQUAL = 0x0203;
151
152 @JsxConstant
153 public static final int GREATER = 0x0204;
154
155 @JsxConstant
156 public static final int NOTEQUAL = 0x0205;
157
158 @JsxConstant
159 public static final int GEQUAL = 0x0206;
160
161 @JsxConstant
162 public static final int ALWAYS = 0x0207;
163
164 @JsxConstant
165 public static final int FRONT = 0x0404;
166
167 @JsxConstant
168 public static final int BACK = 0x0405;
169
170 @JsxConstant
171 public static final int FRONT_AND_BACK = 0x0408;
172
173 @JsxConstant
174 public static final int INVALID_ENUM = 0x0500;
175
176 @JsxConstant
177 public static final int INVALID_VALUE = 0x0501;
178
179 @JsxConstant
180 public static final int INVALID_OPERATION = 0x0502;
181
182 @JsxConstant
183 public static final int OUT_OF_MEMORY = 0x0505;
184
185 @JsxConstant
186 public static final int INVALID_FRAMEBUFFER_OPERATION = 0x0506;
187
188 @JsxConstant
189 public static final int CW = 0x0900;
190
191 @JsxConstant
192 public static final int CCW = 0x0901;
193
194 @JsxConstant
195 public static final int LINE_WIDTH = 0x0B21;
196
197 @JsxConstant
198 public static final int CULL_FACE = 0x0B44;
199
200 @JsxConstant
201 public static final int CULL_FACE_MODE = 0x0B45;
202
203 @JsxConstant
204 public static final int FRONT_FACE = 0x0B46;
205
206 @JsxConstant
207 public static final int DEPTH_RANGE = 0x0B70;
208
209 @JsxConstant
210 public static final int DEPTH_TEST = 0x0B71;
211
212 @JsxConstant
213 public static final int DEPTH_WRITEMASK = 0x0B72;
214
215 @JsxConstant
216 public static final int DEPTH_CLEAR_VALUE = 0x0B73;
217
218 @JsxConstant
219 public static final int DEPTH_FUNC = 0x0B74;
220
221 @JsxConstant
222 public static final int STENCIL_TEST = 0x0B90;
223
224 @JsxConstant
225 public static final int STENCIL_CLEAR_VALUE = 0x0B91;
226
227 @JsxConstant
228 public static final int STENCIL_FUNC = 0x0B92;
229
230 @JsxConstant
231 public static final int STENCIL_VALUE_MASK = 0x0B93;
232
233 @JsxConstant
234 public static final int STENCIL_FAIL = 0x0B94;
235
236 @JsxConstant
237 public static final int STENCIL_PASS_DEPTH_FAIL = 0x0B95;
238
239 @JsxConstant
240 public static final int STENCIL_PASS_DEPTH_PASS = 0x0B96;
241
242 @JsxConstant
243 public static final int STENCIL_REF = 0x0B97;
244
245 @JsxConstant
246 public static final int STENCIL_WRITEMASK = 0x0B98;
247
248 @JsxConstant
249 public static final int VIEWPORT = 0x0BA2;
250
251 @JsxConstant
252 public static final int DITHER = 0x0BD0;
253
254 @JsxConstant
255 public static final int BLEND = 0x0BE2;
256
257 @JsxConstant
258 public static final int SCISSOR_BOX = 0x0C10;
259
260 @JsxConstant
261 public static final int SCISSOR_TEST = 0x0C11;
262
263 @JsxConstant
264 public static final int COLOR_CLEAR_VALUE = 0x0C22;
265
266 @JsxConstant
267 public static final int COLOR_WRITEMASK = 0x0C23;
268
269 @JsxConstant
270 public static final int UNPACK_ALIGNMENT = 0x0Cf5;
271
272 @JsxConstant
273 public static final int PACK_ALIGNMENT = 0x0D05;
274
275 @JsxConstant
276 public static final int MAX_TEXTURE_SIZE = 0x0D33;
277
278 @JsxConstant
279 public static final int MAX_VIEWPORT_DIMS = 0x0D3A;
280
281 @JsxConstant
282 public static final int SUBPIXEL_BITS = 0x0D50;
283
284 @JsxConstant
285 public static final int RED_BITS = 0x0D52;
286
287 @JsxConstant
288 public static final int GREEN_BITS = 0x0D53;
289
290 @JsxConstant
291 public static final int BLUE_BITS = 0x0D54;
292
293 @JsxConstant
294 public static final int ALPHA_BITS = 0x0D55;
295
296 @JsxConstant
297 public static final int DEPTH_BITS = 0x0D56;
298
299 @JsxConstant
300 public static final int STENCIL_BITS = 0x0D57;
301
302 @JsxConstant
303 public static final int TEXTURE_2D = 0x0DE1;
304
305 @JsxConstant
306 public static final int DONT_CARE = 0x1100;
307
308 @JsxConstant
309 public static final int FASTEST = 0x1101;
310
311 @JsxConstant
312 public static final int NICEST = 0x1102;
313
314 @JsxConstant
315 public static final int BYTE = 0x1400;
316
317 @JsxConstant
318 public static final int UNSIGNED_BYTE = 0x1401;
319
320 @JsxConstant
321 public static final int SHORT = 0x1402;
322
323 @JsxConstant
324 public static final int UNSIGNED_SHORT = 0x1403;
325
326 @JsxConstant
327 public static final int INT = 0x1404;
328
329 @JsxConstant
330 public static final int UNSIGNED_INT = 0x1405;
331
332 @JsxConstant
333 public static final int FLOAT = 0x1406;
334
335 @JsxConstant
336 public static final int INVERT = 0x150A;
337
338 @JsxConstant
339 public static final int TEXTURE = 0x1702;
340
341 @JsxConstant
342 public static final int DEPTH_COMPONENT = 0x1902;
343
344 @JsxConstant
345 public static final int ALPHA = 0x1906;
346
347 @JsxConstant
348 public static final int RGB = 0x1907;
349
350 @JsxConstant
351 public static final int RGBA = 0x1908;
352
353 @JsxConstant
354 public static final int LUMINANCE = 0x1909;
355
356 @JsxConstant
357 public static final int LUMINANCE_ALPHA = 0x190A;
358
359 @JsxConstant
360 public static final int KEEP = 0x1E00;
361
362 @JsxConstant
363 public static final int REPLACE = 0x1E01;
364
365 @JsxConstant
366 public static final int INCR = 0x1E02;
367
368 @JsxConstant
369 public static final int DECR = 0x1E03;
370
371 @JsxConstant
372 public static final int VENDOR = 0x1F00;
373
374 @JsxConstant
375 public static final int RENDERER = 0x1F01;
376
377 @JsxConstant
378 public static final int VERSION = 0x1F02;
379
380 @JsxConstant
381 public static final int NEAREST = 0x2600;
382
383 @JsxConstant
384 public static final int LINEAR = 0x2601;
385
386 @JsxConstant
387 public static final int NEAREST_MIPMAP_NEAREST = 0x2700;
388
389 @JsxConstant
390 public static final int LINEAR_MIPMAP_NEAREST = 0x2701;
391
392 @JsxConstant
393 public static final int NEAREST_MIPMAP_LINEAR = 0x2702;
394
395 @JsxConstant
396 public static final int LINEAR_MIPMAP_LINEAR = 0x2703;
397
398 @JsxConstant
399 public static final int TEXTURE_MAG_FILTER = 0x2800;
400
401 @JsxConstant
402 public static final int TEXTURE_MIN_FILTER = 0x2801;
403
404 @JsxConstant
405 public static final int TEXTURE_WRAP_S = 0x2802;
406
407 @JsxConstant
408 public static final int TEXTURE_WRAP_T = 0x2803;
409
410 @JsxConstant
411 public static final int REPEAT = 0x2901;
412
413 @JsxConstant
414 public static final int POLYGON_OFFSET_UNITS = 0x2A00;
415
416 @JsxConstant
417 public static final int BLEND_COLOR = 0x8005;
418
419 @JsxConstant
420 public static final int FUNC_SUBTRACT = 0x800A;
421
422 @JsxConstant
423 public static final int UNSIGNED_SHORT_4_4_4_4 = 0x8033;
424
425 @JsxConstant
426 public static final int UNSIGNED_SHORT_5_5_5_1 = 0x8034;
427
428 @JsxConstant
429 public static final int POLYGON_OFFSET_FILL = 0x8037;
430
431 @JsxConstant
432 public static final int POLYGON_OFFSET_FACTOR = 0x8038;
433
434 @JsxConstant
435 public static final int RGBA4 = 0x8056;
436
437 @JsxConstant({CHROME, EDGE})
438 public static final int RGB8 = 0x8051;
439
440 @JsxConstant
441 public static final int RGB5_A1 = 0x8057;
442
443 @JsxConstant({CHROME, EDGE})
444 public static final int RGBA8 = 0x8058;
445
446 @JsxConstant
447 public static final int TEXTURE_BINDING_2D = 0x8069;
448
449 @JsxConstant
450 public static final int SAMPLE_ALPHA_TO_COVERAGE = 0x809E;
451
452 @JsxConstant
453 public static final int SAMPLE_COVERAGE = 0x80A0;
454
455 @JsxConstant
456 public static final int SAMPLE_BUFFERS = 0x80A8;
457
458 @JsxConstant
459 public static final int SAMPLES = 0x80A9;
460
461 @JsxConstant
462 public static final int SAMPLE_COVERAGE_VALUE = 0x80AA;
463
464 @JsxConstant
465 public static final int SAMPLE_COVERAGE_INVERT = 0x80AB;
466
467 @JsxConstant
468 public static final int BLEND_SRC_RGB = 0x80C9;
469
470 @JsxConstant
471 public static final int BLEND_DST_ALPHA = 0x80CA;
472
473 @JsxConstant
474 public static final int BLEND_SRC_ALPHA = 0x80CB;
475
476 @JsxConstant
477 public static final int CLAMP_TO_EDGE = 0x812F;
478
479 @JsxConstant
480 public static final int GENERATE_MIPMAP_HINT = 0x8192;
481
482 @JsxConstant
483 public static final int DEPTH_COMPONENT16 = 0x81A5;
484
485 @JsxConstant
486 public static final int DEPTH_STENCIL_ATTACHMENT = 0x821A;
487
488 @JsxConstant
489 public static final int UNSIGNED_SHORT_5_6_5 = 0x8363;
490
491 @JsxConstant
492 public static final int MIRRORED_REPEAT = 0x8370;
493
494 @JsxConstant
495 public static final int ALIASED_POINT_SIZE_RANGE = 0x846D;
496
497 @JsxConstant
498 public static final int ALIASED_LINE_WIDTH_RANGE = 0x846E;
499
500 @JsxConstant
501 public static final int TEXTURE0 = 0x84C0;
502
503 @JsxConstant
504 public static final int TEXTURE1 = 0x84C1;
505
506 @JsxConstant
507 public static final int TEXTURE2 = 0x84C2;
508
509 @JsxConstant
510 public static final int TEXTURE3 = 0x84C3;
511
512 @JsxConstant
513 public static final int TEXTURE4 = 0x84C4;
514
515 @JsxConstant
516 public static final int TEXTURE5 = 0x84C5;
517
518 @JsxConstant
519 public static final int TEXTURE6 = 0x84C6;
520
521 @JsxConstant
522 public static final int TEXTURE7 = 0x84C7;
523
524 @JsxConstant
525 public static final int TEXTURE8 = 0x84C8;
526
527 @JsxConstant
528 public static final int TEXTURE9 = 0x84C9;
529
530 @JsxConstant
531 public static final int TEXTURE10 = 0x84CA;
532
533 @JsxConstant
534 public static final int TEXTURE11 = 0x84CB;
535
536 @JsxConstant
537 public static final int TEXTURE12 = 0x84CC;
538
539 @JsxConstant
540 public static final int TEXTURE13 = 0x84CD;
541
542 @JsxConstant
543 public static final int TEXTURE14 = 0x84CE;
544
545 @JsxConstant
546 public static final int TEXTURE15 = 0x84CF;
547
548 @JsxConstant
549 public static final int TEXTURE16 = 0x84D0;
550
551 @JsxConstant
552 public static final int TEXTURE17 = 0x84D1;
553
554 @JsxConstant
555 public static final int TEXTURE18 = 0x84D2;
556
557 @JsxConstant
558 public static final int TEXTURE19 = 0x84D3;
559
560 @JsxConstant
561 public static final int TEXTURE20 = 0x84D4;
562
563 @JsxConstant
564 public static final int TEXTURE21 = 0x84D5;
565
566 @JsxConstant
567 public static final int TEXTURE22 = 0x84D6;
568
569 @JsxConstant
570 public static final int TEXTURE23 = 0x84D7;
571
572 @JsxConstant
573 public static final int TEXTURE24 = 0x84D8;
574
575 @JsxConstant
576 public static final int TEXTURE25 = 0x84D9;
577
578 @JsxConstant
579 public static final int TEXTURE26 = 0x84DA;
580
581 @JsxConstant
582 public static final int TEXTURE27 = 0x84DB;
583
584 @JsxConstant
585 public static final int TEXTURE28 = 0x84DC;
586
587 @JsxConstant
588 public static final int TEXTURE29 = 0x84DD;
589
590 @JsxConstant
591 public static final int TEXTURE30 = 0x84DE;
592
593 @JsxConstant
594 public static final int TEXTURE31 = 0x84DF;
595
596 @JsxConstant
597 public static final int ACTIVE_TEXTURE = 0x84E0;
598
599 @JsxConstant
600 public static final int MAX_RENDERBUFFER_SIZE = 0x84E8;
601
602 @JsxConstant
603 public static final int DEPTH_STENCIL = 0x84F9;
604
605 @JsxConstant
606 public static final int INCR_WRAP = 0x8507;
607
608 @JsxConstant
609 public static final int DECR_WRAP = 0x8508;
610
611 @JsxConstant
612 public static final int TEXTURE_CUBE_MAP = 0x8513;
613
614 @JsxConstant
615 public static final int TEXTURE_BINDING_CUBE_MAP = 0x8514;
616
617 @JsxConstant
618 public static final int TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515;
619
620 @JsxConstant
621 public static final int TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516;
622
623 @JsxConstant
624 public static final int TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517;
625
626 @JsxConstant
627 public static final int TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518;
628
629 @JsxConstant
630 public static final int TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519;
631
632 @JsxConstant
633 public static final int TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A;
634
635 @JsxConstant
636 public static final int MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C;
637
638 @JsxConstant
639 public static final int VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622;
640
641 @JsxConstant
642 public static final int VERTEX_ATTRIB_ARRAY_SIZE = 0x8623;
643
644 @JsxConstant
645 public static final int VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624;
646
647 @JsxConstant
648 public static final int VERTEX_ATTRIB_ARRAY_TYPE = 0x8625;
649
650 @JsxConstant
651 public static final int CURRENT_VERTEX_ATTRIB = 0x8626;
652
653 @JsxConstant
654 public static final int VERTEX_ATTRIB_ARRAY_POINTER = 0x8645;
655
656 @JsxConstant
657 public static final int COMPRESSED_TEXTURE_FORMATS = 0x86A3;
658
659 @JsxConstant
660 public static final int BUFFER_SIZE = 0x8764;
661
662 @JsxConstant
663 public static final int BUFFER_USAGE = 0x8765;
664
665 @JsxConstant
666 public static final int STENCIL_BACK_FUNC = 0x8800;
667
668 @JsxConstant
669 public static final int STENCIL_BACK_FAIL = 0x8801;
670
671 @JsxConstant
672 public static final int STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802;
673
674 @JsxConstant
675 public static final int STENCIL_BACK_PASS_DEPTH_PASS = 0x8803;
676
677 @JsxConstant
678 public static final int MAX_VERTEX_ATTRIBS = 0x8869;
679
680 @JsxConstant
681 public static final int VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A;
682
683 @JsxConstant
684 public static final int MAX_TEXTURE_IMAGE_UNITS = 0x8872;
685
686 @JsxConstant
687 public static final int ARRAY_BUFFER = 0x8892;
688
689 @JsxConstant
690 public static final int ELEMENT_ARRAY_BUFFER = 0x8893;
691
692 @JsxConstant
693 public static final int ARRAY_BUFFER_BINDING = 0x8894;
694
695 @JsxConstant
696 public static final int ELEMENT_ARRAY_BUFFER_BINDING = 0x8895;
697
698 @JsxConstant
699 public static final int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F;
700
701 @JsxConstant
702 public static final int STREAM_DRAW = 0x88E0;
703
704 @JsxConstant
705 public static final int STATIC_DRAW = 0x88E4;
706
707 @JsxConstant
708 public static final int DYNAMIC_DRAW = 0x88E8;
709
710 @JsxConstant
711 public static final int FRAGMENT_SHADER = 0x8B30;
712
713 @JsxConstant
714 public static final int VERTEX_SHADER = 0x8B31;
715
716 @JsxConstant
717 public static final int MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C;
718
719 @JsxConstant
720 public static final int MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D;
721
722 @JsxConstant
723 public static final int SHADER_TYPE = 0x8B4F;
724
725 @JsxConstant
726 public static final int FLOAT_VEC2 = 0x8B50;
727
728 @JsxConstant
729 public static final int FLOAT_VEC3 = 0x8B51;
730
731 @JsxConstant
732 public static final int FLOAT_VEC4 = 0x8B52;
733
734 @JsxConstant
735 public static final int INT_VEC2 = 0x8B53;
736
737 @JsxConstant
738 public static final int INT_VEC3 = 0x8B54;
739
740 @JsxConstant
741 public static final int INT_VEC4 = 0x8B55;
742
743 @JsxConstant
744 public static final int BOOL = 0x8B56;
745
746 @JsxConstant
747 public static final int BOOL_VEC2 = 0x8B57;
748
749 @JsxConstant
750 public static final int BOOL_VEC3 = 0x8B58;
751
752 @JsxConstant
753 public static final int BOOL_VEC4 = 0x8B59;
754
755 @JsxConstant
756 public static final int FLOAT_MAT2 = 0x8B5A;
757
758 @JsxConstant
759 public static final int FLOAT_MAT3 = 0x8B5B;
760
761 @JsxConstant
762 public static final int FLOAT_MAT4 = 0x8B5C;
763
764 @JsxConstant
765 public static final int SAMPLER_2D = 0x8B5E;
766
767 @JsxConstant
768 public static final int SAMPLER_CUBE = 0x8B60;
769
770 @JsxConstant
771 public static final int DELETE_STATUS = 0x8B80;
772
773 @JsxConstant
774 public static final int COMPILE_STATUS = 0x8B81;
775
776 @JsxConstant
777 public static final int LINK_STATUS = 0x8B82;
778
779 @JsxConstant
780 public static final int VALIDATE_STATUS = 0x8B83;
781
782 @JsxConstant
783 public static final int ATTACHED_SHADERS = 0x8B85;
784
785 @JsxConstant
786 public static final int ACTIVE_UNIFORMS = 0x8B86;
787
788 @JsxConstant
789 public static final int ACTIVE_ATTRIBUTES = 0x8B89;
790
791 @JsxConstant
792 public static final int SHADING_LANGUAGE_VERSION = 0x8B8C;
793
794 @JsxConstant
795 public static final int CURRENT_PROGRAM = 0x8B8D;
796
797 @JsxConstant
798 public static final int IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A;
799
800 @JsxConstant
801 public static final int IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B;
802
803 @JsxConstant
804 public static final int STENCIL_BACK_REF = 0x8CA3;
805
806 @JsxConstant
807 public static final int STENCIL_BACK_VALUE_MASK = 0x8CA4;
808
809 @JsxConstant
810 public static final int STENCIL_BACK_WRITEMASK = 0x8CA5;
811
812 @JsxConstant
813 public static final int FRAMEBUFFER_BINDING = 0x8CA6;
814
815 @JsxConstant
816 public static final int RENDERBUFFER_BINDING = 0x8CA7;
817
818 @JsxConstant
819 public static final int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0;
820
821 @JsxConstant
822 public static final int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1;
823
824 @JsxConstant
825 public static final int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2;
826
827 @JsxConstant
828 public static final int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
829
830 @JsxConstant
831 public static final int FRAMEBUFFER_COMPLETE = 0x8CD5;
832
833 @JsxConstant
834 public static final int FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6;
835
836 @JsxConstant
837 public static final int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7;
838
839 @JsxConstant
840 public static final int FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9;
841
842 @JsxConstant
843 public static final int FRAMEBUFFER_UNSUPPORTED = 0x8CDD;
844
845 @JsxConstant
846 public static final int COLOR_ATTACHMENT0 = 0x8ce0;
847
848 @JsxConstant
849 public static final int DEPTH_ATTACHMENT = 0x8D00;
850
851 @JsxConstant
852 public static final int STENCIL_ATTACHMENT = 0x8D20;
853
854 @JsxConstant
855 public static final int FRAMEBUFFER = 0x8D40;
856
857 @JsxConstant
858 public static final int RENDERBUFFER = 0x8D41;
859
860 @JsxConstant
861 public static final int RENDERBUFFER_WIDTH = 0x8D42;
862
863 @JsxConstant
864 public static final int RENDERBUFFER_HEIGHT = 0x8D43;
865
866 @JsxConstant
867 public static final int RENDERBUFFER_INTERNAL_FORMAT = 0x8D44;
868
869 @JsxConstant
870 public static final int STENCIL_INDEX8 = 0x8D48;
871
872 @JsxConstant
873 public static final int RENDERBUFFER_RED_SIZE = 0x8D50;
874
875 @JsxConstant
876 public static final int RENDERBUFFER_GREEN_SIZE = 0x8D51;
877
878 @JsxConstant
879 public static final int RENDERBUFFER_BLUE_SIZE = 0x8D52;
880
881 @JsxConstant
882 public static final int RENDERBUFFER_ALPHA_SIZE = 0x8D53;
883
884 @JsxConstant
885 public static final int RENDERBUFFER_DEPTH_SIZE = 0x8D54;
886
887 @JsxConstant
888 public static final int RENDERBUFFER_STENCIL_SIZE = 0x8D55;
889
890 @JsxConstant
891 public static final int RGB565 = 0x8D62;
892
893 @JsxConstant
894 public static final int LOW_FLOAT = 0x8DF0;
895
896 @JsxConstant
897 public static final int MEDIUM_FLOAT = 0x8DF1;
898
899 @JsxConstant
900 public static final int HIGH_FLOAT = 0x8DF2;
901
902 @JsxConstant
903 public static final int LOW_INT = 0x8DF3;
904
905 @JsxConstant
906 public static final int MEDIUM_INT = 0x8DF4;
907
908 @JsxConstant
909 public static final int HIGH_INT = 0x8DF5;
910
911 @JsxConstant
912 public static final int MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB;
913
914 @JsxConstant
915 public static final int MAX_VARYING_VECTORS = 0x8DFC;
916
917 @JsxConstant
918 public static final int MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD;
919
920 @JsxConstant
921 public static final int UNPACK_FLIP_Y_WEBGL = 0x9240;
922
923 @JsxConstant
924 public static final int UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241;
925
926 @JsxConstant
927 public static final int CONTEXT_LOST_WEBGL = 0x9242;
928
929 @JsxConstant
930 public static final int UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243;
931
932 @JsxConstant
933 public static final int BROWSER_DEFAULT_WEBGL = 0x9244;
934
935
936
937
938 @JsxConstructor
939 public void jsConstructor() {
940 throw JavaScriptEngine.typeErrorIllegalConstructor();
941 }
942 }