| OLD | NEW |
| 1 /** | 1 /** |
| 2 * 3D programming in the browser. | 2 * 3D programming in the browser. |
| 3 */ | 3 */ |
| 4 library dart.dom.web_gl; | 4 library dart.dom.web_gl; |
| 5 | 5 |
| 6 import 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'dart:_internal'; | 7 import 'dart:_internal'; |
| 8 import 'dart:html'; | 8 import 'dart:html'; |
| 9 import 'dart:html_common'; | 9 import 'dart:html_common'; |
| 10 import 'dart:_native_typed_data'; | 10 import 'dart:_native_typed_data'; |
| (...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGB_S3TC_DXT1_EXT') | 498 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGB_S3TC_DXT1_EXT') |
| 499 @DocsEditable() | 499 @DocsEditable() |
| 500 static const int COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0; | 500 static const int COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0; |
| 501 } | 501 } |
| 502 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 502 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 503 // for details. All rights reserved. Use of this source code is governed by a | 503 // for details. All rights reserved. Use of this source code is governed by a |
| 504 // BSD-style license that can be found in the LICENSE file. | 504 // BSD-style license that can be found in the LICENSE file. |
| 505 | 505 |
| 506 | 506 |
| 507 @DocsEditable() | 507 @DocsEditable() |
| 508 /** |
| 509 * The properties of a WebGL rendering context. |
| 510 * |
| 511 * If [alpha] is `true`, then the context has an alpha channel. |
| 512 * |
| 513 * If [antialias] is `true`, then antialiasing is performed by the browser, but |
| 514 * only if the browser's implementation of WebGL supports antialiasing. |
| 515 * |
| 516 * If [depth] is `true`, then the context has a depth buffer of at least 16 |
| 517 * bits. |
| 518 * |
| 519 * If [premultipliedAlpha] is `true`, then the context's colors are assumed to |
| 520 * be premultiplied. This means that color values are assumed to have been |
| 521 * multiplied by their alpha values. If [alpha] is `false`, then this flag is |
| 522 * ignored. |
| 523 * |
| 524 * If [preserveDrawingBuffer] is `false`, then all contents of the context are |
| 525 * cleared. If `true`, then all values will remain until changed or cleared. |
| 526 * |
| 527 * If [stencil] is `true`, then the context has a stencil buffer of at least 8 |
| 528 * bits. |
| 529 */ |
| 530 @DomName('WebGLContextAttributes') |
| 531 @Unstable() |
| 532 @Native("WebGLContextAttributes") |
| 533 class ContextAttributes extends Interceptor { |
| 534 // To suppress missing implicit constructor warnings. |
| 535 factory ContextAttributes._() { throw new UnsupportedError("Not supported"); } |
| 536 |
| 537 @DomName('WebGLContextAttributes.alpha') |
| 538 @DocsEditable() |
| 539 bool alpha; |
| 540 |
| 541 @DomName('WebGLContextAttributes.antialias') |
| 542 @DocsEditable() |
| 543 bool antialias; |
| 544 |
| 545 @DomName('WebGLContextAttributes.depth') |
| 546 @DocsEditable() |
| 547 bool depth; |
| 548 |
| 549 @DomName('WebGLContextAttributes.failIfMajorPerformanceCaveat') |
| 550 @DocsEditable() |
| 551 @Experimental() // untriaged |
| 552 bool failIfMajorPerformanceCaveat; |
| 553 |
| 554 @DomName('WebGLContextAttributes.premultipliedAlpha') |
| 555 @DocsEditable() |
| 556 bool premultipliedAlpha; |
| 557 |
| 558 @DomName('WebGLContextAttributes.preserveDrawingBuffer') |
| 559 @DocsEditable() |
| 560 bool preserveDrawingBuffer; |
| 561 |
| 562 @DomName('WebGLContextAttributes.stencil') |
| 563 @DocsEditable() |
| 564 bool stencil; |
| 565 } |
| 566 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 567 // for details. All rights reserved. Use of this source code is governed by a |
| 568 // BSD-style license that can be found in the LICENSE file. |
| 569 |
| 570 |
| 571 @DocsEditable() |
| 508 @DomName('WebGLContextEvent') | 572 @DomName('WebGLContextEvent') |
| 509 @Unstable() | 573 @Unstable() |
| 510 @Native("WebGLContextEvent") | 574 @Native("WebGLContextEvent") |
| 511 class ContextEvent extends Event { | 575 class ContextEvent extends Event { |
| 512 // To suppress missing implicit constructor warnings. | 576 // To suppress missing implicit constructor warnings. |
| 513 factory ContextEvent._() { throw new UnsupportedError("Not supported"); } | 577 factory ContextEvent._() { throw new UnsupportedError("Not supported"); } |
| 514 | 578 |
| 515 @DomName('WebGLContextEvent.WebGLContextEvent') | |
| 516 @DocsEditable() | |
| 517 factory ContextEvent(String type, [Map eventInit]) { | |
| 518 if (eventInit != null) { | |
| 519 var eventInit_1 = convertDartToNative_Dictionary(eventInit); | |
| 520 return ContextEvent._create_1(type, eventInit_1); | |
| 521 } | |
| 522 return ContextEvent._create_2(type); | |
| 523 } | |
| 524 static ContextEvent _create_1(type, eventInit) => JS('ContextEvent', 'new WebG
LContextEvent(#,#)', type, eventInit); | |
| 525 static ContextEvent _create_2(type) => JS('ContextEvent', 'new WebGLContextEve
nt(#)', type); | |
| 526 | |
| 527 @DomName('WebGLContextEvent.statusMessage') | 579 @DomName('WebGLContextEvent.statusMessage') |
| 528 @DocsEditable() | 580 @DocsEditable() |
| 529 final String statusMessage; | 581 final String statusMessage; |
| 530 } | 582 } |
| 531 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 583 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 532 // for details. All rights reserved. Use of this source code is governed by a | 584 // for details. All rights reserved. Use of this source code is governed by a |
| 533 // BSD-style license that can be found in the LICENSE file. | 585 // BSD-style license that can be found in the LICENSE file. |
| 534 | 586 |
| 535 | 587 |
| 536 @DocsEditable() | 588 @DocsEditable() |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 740 @DomName('WebGLDrawBuffers.drawBuffersWEBGL') | 792 @DomName('WebGLDrawBuffers.drawBuffersWEBGL') |
| 741 @DocsEditable() | 793 @DocsEditable() |
| 742 void drawBuffersWebgl(List<int> buffers) native; | 794 void drawBuffersWebgl(List<int> buffers) native; |
| 743 } | 795 } |
| 744 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 796 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 745 // for details. All rights reserved. Use of this source code is governed by a | 797 // for details. All rights reserved. Use of this source code is governed by a |
| 746 // BSD-style license that can be found in the LICENSE file. | 798 // BSD-style license that can be found in the LICENSE file. |
| 747 | 799 |
| 748 | 800 |
| 749 @DocsEditable() | 801 @DocsEditable() |
| 750 @DomName('EXTsRGB') | |
| 751 @Experimental() // untriaged | |
| 752 @Native("EXTsRGB") | |
| 753 class EXTsRgb extends Interceptor { | |
| 754 // To suppress missing implicit constructor warnings. | |
| 755 factory EXTsRgb._() { throw new UnsupportedError("Not supported"); } | |
| 756 | |
| 757 @DomName('EXTsRGB.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT') | |
| 758 @DocsEditable() | |
| 759 @Experimental() // untriaged | |
| 760 static const int FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210; | |
| 761 | |
| 762 @DomName('EXTsRGB.SRGB8_ALPHA8_EXT') | |
| 763 @DocsEditable() | |
| 764 @Experimental() // untriaged | |
| 765 static const int SRGB8_ALPHA8_EXT = 0x8C43; | |
| 766 | |
| 767 @DomName('EXTsRGB.SRGB_ALPHA_EXT') | |
| 768 @DocsEditable() | |
| 769 @Experimental() // untriaged | |
| 770 static const int SRGB_ALPHA_EXT = 0x8C42; | |
| 771 | |
| 772 @DomName('EXTsRGB.SRGB_EXT') | |
| 773 @DocsEditable() | |
| 774 @Experimental() // untriaged | |
| 775 static const int SRGB_EXT = 0x8C40; | |
| 776 } | |
| 777 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 778 // for details. All rights reserved. Use of this source code is governed by a | |
| 779 // BSD-style license that can be found in the LICENSE file. | |
| 780 | |
| 781 | |
| 782 @DocsEditable() | |
| 783 @DomName('EXTBlendMinMax') | 802 @DomName('EXTBlendMinMax') |
| 784 @Experimental() // untriaged | 803 @Experimental() // untriaged |
| 785 @Native("EXTBlendMinMax") | 804 @Native("EXTBlendMinMax") |
| 786 class ExtBlendMinMax extends Interceptor { | 805 class ExtBlendMinMax extends Interceptor { |
| 787 // To suppress missing implicit constructor warnings. | 806 // To suppress missing implicit constructor warnings. |
| 788 factory ExtBlendMinMax._() { throw new UnsupportedError("Not supported"); } | 807 factory ExtBlendMinMax._() { throw new UnsupportedError("Not supported"); } |
| 789 | 808 |
| 790 @DomName('EXTBlendMinMax.MAX_EXT') | 809 @DomName('EXTBlendMinMax.MAX_EXT') |
| 791 @DocsEditable() | 810 @DocsEditable() |
| 792 @Experimental() // untriaged | 811 @Experimental() // untriaged |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 987 // To suppress missing implicit constructor warnings. | 1006 // To suppress missing implicit constructor warnings. |
| 988 factory OesVertexArrayObject._() { throw new UnsupportedError("Not supported")
; } | 1007 factory OesVertexArrayObject._() { throw new UnsupportedError("Not supported")
; } |
| 989 | 1008 |
| 990 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES') | 1009 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES') |
| 991 @DocsEditable() | 1010 @DocsEditable() |
| 992 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; | 1011 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; |
| 993 | 1012 |
| 994 @JSName('bindVertexArrayOES') | 1013 @JSName('bindVertexArrayOES') |
| 995 @DomName('OESVertexArrayObject.bindVertexArrayOES') | 1014 @DomName('OESVertexArrayObject.bindVertexArrayOES') |
| 996 @DocsEditable() | 1015 @DocsEditable() |
| 997 void bindVertexArray(VertexArrayObjectOes arrayObject) native; | 1016 void bindVertexArray(VertexArrayObject arrayObject) native; |
| 998 | 1017 |
| 999 @JSName('createVertexArrayOES') | 1018 @JSName('createVertexArrayOES') |
| 1000 @DomName('OESVertexArrayObject.createVertexArrayOES') | 1019 @DomName('OESVertexArrayObject.createVertexArrayOES') |
| 1001 @DocsEditable() | 1020 @DocsEditable() |
| 1002 VertexArrayObjectOes createVertexArray() native; | 1021 VertexArrayObject createVertexArray() native; |
| 1003 | 1022 |
| 1004 @JSName('deleteVertexArrayOES') | 1023 @JSName('deleteVertexArrayOES') |
| 1005 @DomName('OESVertexArrayObject.deleteVertexArrayOES') | 1024 @DomName('OESVertexArrayObject.deleteVertexArrayOES') |
| 1006 @DocsEditable() | 1025 @DocsEditable() |
| 1007 void deleteVertexArray(VertexArrayObjectOes arrayObject) native; | 1026 void deleteVertexArray(VertexArrayObject arrayObject) native; |
| 1008 | 1027 |
| 1009 @JSName('isVertexArrayOES') | 1028 @JSName('isVertexArrayOES') |
| 1010 @DomName('OESVertexArrayObject.isVertexArrayOES') | 1029 @DomName('OESVertexArrayObject.isVertexArrayOES') |
| 1011 @DocsEditable() | 1030 @DocsEditable() |
| 1012 bool isVertexArray(VertexArrayObjectOes arrayObject) native; | 1031 bool isVertexArray(VertexArrayObject arrayObject) native; |
| 1013 } | 1032 } |
| 1014 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1015 // for details. All rights reserved. Use of this source code is governed by a | 1034 // for details. All rights reserved. Use of this source code is governed by a |
| 1016 // BSD-style license that can be found in the LICENSE file. | 1035 // BSD-style license that can be found in the LICENSE file. |
| 1017 | 1036 |
| 1018 | 1037 |
| 1019 @DocsEditable() | 1038 @DocsEditable() |
| 1020 @DomName('WebGLProgram') | 1039 @DomName('WebGLProgram') |
| 1021 @Unstable() | 1040 @Unstable() |
| 1022 @Native("WebGLProgram") | 1041 @Native("WebGLProgram") |
| 1023 class Program extends Interceptor { | 1042 class Program extends Interceptor { |
| 1024 // To suppress missing implicit constructor warnings. | 1043 // To suppress missing implicit constructor warnings. |
| 1025 factory Program._() { throw new UnsupportedError("Not supported"); } | 1044 factory Program._() { throw new UnsupportedError("Not supported"); } |
| 1026 } | 1045 } |
| 1027 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1046 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1028 // for details. All rights reserved. Use of this source code is governed by a | 1047 // for details. All rights reserved. Use of this source code is governed by a |
| 1029 // BSD-style license that can be found in the LICENSE file. | 1048 // BSD-style license that can be found in the LICENSE file. |
| 1030 | 1049 |
| 1031 | 1050 |
| 1032 @DocsEditable() | 1051 @DocsEditable() |
| 1033 @DomName('WebGLQuery') | |
| 1034 @Experimental() // untriaged | |
| 1035 @Native("WebGLQuery") | |
| 1036 class Query extends Interceptor { | |
| 1037 // To suppress missing implicit constructor warnings. | |
| 1038 factory Query._() { throw new UnsupportedError("Not supported"); } | |
| 1039 } | |
| 1040 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 1041 // for details. All rights reserved. Use of this source code is governed by a | |
| 1042 // BSD-style license that can be found in the LICENSE file. | |
| 1043 | |
| 1044 | |
| 1045 @DocsEditable() | |
| 1046 @DomName('WebGLRenderbuffer') | 1052 @DomName('WebGLRenderbuffer') |
| 1047 @Unstable() | 1053 @Unstable() |
| 1048 @Native("WebGLRenderbuffer") | 1054 @Native("WebGLRenderbuffer") |
| 1049 class Renderbuffer extends Interceptor { | 1055 class Renderbuffer extends Interceptor { |
| 1050 // To suppress missing implicit constructor warnings. | 1056 // To suppress missing implicit constructor warnings. |
| 1051 factory Renderbuffer._() { throw new UnsupportedError("Not supported"); } | 1057 factory Renderbuffer._() { throw new UnsupportedError("Not supported"); } |
| 1052 } | 1058 } |
| 1053 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1059 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 1054 // for details. All rights reserved. Use of this source code is governed by a | 1060 // for details. All rights reserved. Use of this source code is governed by a |
| 1055 // BSD-style license that can be found in the LICENSE file. | 1061 // BSD-style license that can be found in the LICENSE file. |
| 1056 | 1062 |
| 1057 | 1063 |
| 1058 @DomName('WebGLRenderingContext') | 1064 @DomName('WebGLRenderingContext') |
| 1059 @SupportedBrowser(SupportedBrowser.CHROME) | 1065 @SupportedBrowser(SupportedBrowser.CHROME) |
| 1060 @SupportedBrowser(SupportedBrowser.FIREFOX) | 1066 @SupportedBrowser(SupportedBrowser.FIREFOX) |
| 1061 @Experimental() | 1067 @Experimental() |
| 1062 @Unstable() | 1068 @Unstable() |
| 1063 @Native("WebGLRenderingContext") | 1069 @Native("WebGLRenderingContext") |
| 1064 class RenderingContext extends Interceptor implements CanvasRenderingContext { | 1070 class RenderingContext extends Interceptor implements CanvasRenderingContext { |
| 1065 // To suppress missing implicit constructor warnings. | 1071 // To suppress missing implicit constructor warnings. |
| 1066 factory RenderingContext._() { throw new UnsupportedError("Not supported"); } | 1072 factory RenderingContext._() { throw new UnsupportedError("Not supported"); } |
| 1067 | 1073 |
| 1068 /// Checks if this type is supported on the current platform. | 1074 /// Checks if this type is supported on the current platform. |
| 1069 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)'); | 1075 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)'); |
| 1070 | 1076 |
| 1071 @DomName('WebGLRenderingContext.getBufferParameter') | |
| 1072 @DocsEditable() | |
| 1073 @Creates('int|Null') | |
| 1074 @Returns('int|Null') | |
| 1075 Object getBufferParameter(int target, int pname) native; | |
| 1076 | |
| 1077 @DomName('WebGLRenderingContext.getExtension') | |
| 1078 @DocsEditable() | |
| 1079 Object getExtension(String name) native; | |
| 1080 | |
| 1081 @DomName('WebGLRenderingContext.getFramebufferAttachmentParameter') | |
| 1082 @DocsEditable() | |
| 1083 @Creates('int|Renderbuffer|Texture|Null') | |
| 1084 @Returns('int|Renderbuffer|Texture|Null') | |
| 1085 Object getFramebufferAttachmentParameter(int target, int attachment, int pname
) native; | |
| 1086 | |
| 1087 @DomName('WebGLRenderingContext.getParameter') | |
| 1088 @DocsEditable() | |
| 1089 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List|Framebuffer|Renderbuffer|Texture') | |
| 1090 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List|Framebuffer|Renderbuffer|Texture') | |
| 1091 Object getParameter(int pname) native; | |
| 1092 | |
| 1093 @DomName('WebGLRenderingContext.getProgramParameter') | |
| 1094 @DocsEditable() | |
| 1095 @Creates('int|bool|Null') | |
| 1096 @Returns('int|bool|Null') | |
| 1097 Object getProgramParameter(Program program, int pname) native; | |
| 1098 | |
| 1099 @DomName('WebGLRenderingContext.getRenderbufferParameter') | |
| 1100 @DocsEditable() | |
| 1101 @Creates('int|Null') | |
| 1102 @Returns('int|Null') | |
| 1103 Object getRenderbufferParameter(int target, int pname) native; | |
| 1104 | |
| 1105 @DomName('WebGLRenderingContext.getShaderParameter') | |
| 1106 @DocsEditable() | |
| 1107 @Creates('int|bool|Null') | |
| 1108 @Returns('int|bool|Null') | |
| 1109 Object getShaderParameter(Shader shader, int pname) native; | |
| 1110 | |
| 1111 @DomName('WebGLRenderingContext.getTexParameter') | |
| 1112 @DocsEditable() | |
| 1113 @Creates('int|Null') | |
| 1114 @Returns('int|Null') | |
| 1115 Object getTexParameter(int target, int pname) native; | |
| 1116 | |
| 1117 @DomName('WebGLRenderingContext.getVertexAttrib') | |
| 1118 @DocsEditable() | |
| 1119 @Creates('Null|num|bool|NativeFloat32List|Buffer') | |
| 1120 @Returns('Null|num|bool|NativeFloat32List|Buffer') | |
| 1121 Object getVertexAttrib(int index, int pname) native; | |
| 1122 | |
| 1123 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES') | 1077 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES') |
| 1124 @DocsEditable() | 1078 @DocsEditable() |
| 1125 static const int ACTIVE_ATTRIBUTES = 0x8B89; | 1079 static const int ACTIVE_ATTRIBUTES = 0x8B89; |
| 1126 | 1080 |
| 1127 @DomName('WebGLRenderingContext.ACTIVE_TEXTURE') | 1081 @DomName('WebGLRenderingContext.ACTIVE_TEXTURE') |
| 1128 @DocsEditable() | 1082 @DocsEditable() |
| 1129 static const int ACTIVE_TEXTURE = 0x84E0; | 1083 static const int ACTIVE_TEXTURE = 0x84E0; |
| 1130 | 1084 |
| 1131 @DomName('WebGLRenderingContext.ACTIVE_UNIFORMS') | 1085 @DomName('WebGLRenderingContext.ACTIVE_UNIFORMS') |
| 1132 @DocsEditable() | 1086 @DocsEditable() |
| (...skipping 1177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2310 @DocsEditable() | 2264 @DocsEditable() |
| 2311 static const int ZERO = 0; | 2265 static const int ZERO = 0; |
| 2312 | 2266 |
| 2313 // From WebGLRenderingContextBase | 2267 // From WebGLRenderingContextBase |
| 2314 | 2268 |
| 2315 @DomName('WebGLRenderingContext.canvas') | 2269 @DomName('WebGLRenderingContext.canvas') |
| 2316 @DocsEditable() | 2270 @DocsEditable() |
| 2317 @Experimental() // untriaged | 2271 @Experimental() // untriaged |
| 2318 final CanvasElement canvas; | 2272 final CanvasElement canvas; |
| 2319 | 2273 |
| 2274 @DomName('WebGLRenderingContext.drawingBufferHeight') |
| 2275 @DocsEditable() |
| 2276 final int drawingBufferHeight; |
| 2277 |
| 2278 @DomName('WebGLRenderingContext.drawingBufferWidth') |
| 2279 @DocsEditable() |
| 2280 final int drawingBufferWidth; |
| 2281 |
| 2320 @DomName('WebGLRenderingContext.activeTexture') | 2282 @DomName('WebGLRenderingContext.activeTexture') |
| 2321 @DocsEditable() | 2283 @DocsEditable() |
| 2322 void activeTexture(int texture) native; | 2284 void activeTexture(int texture) native; |
| 2323 | 2285 |
| 2324 @DomName('WebGLRenderingContext.attachShader') | 2286 @DomName('WebGLRenderingContext.attachShader') |
| 2325 @DocsEditable() | 2287 @DocsEditable() |
| 2326 void attachShader(Program program, Shader shader) native; | 2288 void attachShader(Program program, Shader shader) native; |
| 2327 | 2289 |
| 2290 @DomName('WebGLRenderingContext.bindAttribLocation') |
| 2291 @DocsEditable() |
| 2292 void bindAttribLocation(Program program, int index, String name) native; |
| 2293 |
| 2328 @DomName('WebGLRenderingContext.bindBuffer') | 2294 @DomName('WebGLRenderingContext.bindBuffer') |
| 2329 @DocsEditable() | 2295 @DocsEditable() |
| 2330 void bindBuffer(int target, Buffer buffer) native; | 2296 void bindBuffer(int target, Buffer buffer) native; |
| 2331 | 2297 |
| 2332 @DomName('WebGLRenderingContext.bindFramebuffer') | 2298 @DomName('WebGLRenderingContext.bindFramebuffer') |
| 2333 @DocsEditable() | 2299 @DocsEditable() |
| 2334 void bindFramebuffer(int target, Framebuffer framebuffer) native; | 2300 void bindFramebuffer(int target, Framebuffer framebuffer) native; |
| 2335 | 2301 |
| 2336 @DomName('WebGLRenderingContext.bindRenderbuffer') | 2302 @DomName('WebGLRenderingContext.bindRenderbuffer') |
| 2337 @DocsEditable() | 2303 @DocsEditable() |
| 2338 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; | 2304 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; |
| 2339 | 2305 |
| 2340 @DomName('WebGLRenderingContext.bindTexture') | 2306 @DomName('WebGLRenderingContext.bindTexture') |
| 2341 @DocsEditable() | 2307 @DocsEditable() |
| 2342 void bindTexture(int target, Texture texture) native; | 2308 void bindTexture(int target, Texture texture) native; |
| 2343 | 2309 |
| 2310 @DomName('WebGLRenderingContext.blendColor') |
| 2311 @DocsEditable() |
| 2312 void blendColor(num red, num green, num blue, num alpha) native; |
| 2313 |
| 2344 @DomName('WebGLRenderingContext.blendEquation') | 2314 @DomName('WebGLRenderingContext.blendEquation') |
| 2345 @DocsEditable() | 2315 @DocsEditable() |
| 2346 void blendEquation(int mode) native; | 2316 void blendEquation(int mode) native; |
| 2347 | 2317 |
| 2348 @DomName('WebGLRenderingContext.blendEquationSeparate') | 2318 @DomName('WebGLRenderingContext.blendEquationSeparate') |
| 2349 @DocsEditable() | 2319 @DocsEditable() |
| 2350 void blendEquationSeparate(int modeRGB, int modeAlpha) native; | 2320 void blendEquationSeparate(int modeRGB, int modeAlpha) native; |
| 2351 | 2321 |
| 2352 @DomName('WebGLRenderingContext.blendFunc') | 2322 @DomName('WebGLRenderingContext.blendFunc') |
| 2353 @DocsEditable() | 2323 @DocsEditable() |
| 2354 void blendFunc(int sfactor, int dfactor) native; | 2324 void blendFunc(int sfactor, int dfactor) native; |
| 2355 | 2325 |
| 2356 @DomName('WebGLRenderingContext.blendFuncSeparate') | 2326 @DomName('WebGLRenderingContext.blendFuncSeparate') |
| 2357 @DocsEditable() | 2327 @DocsEditable() |
| 2358 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat
ive; | 2328 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat
ive; |
| 2359 | 2329 |
| 2330 @JSName('bufferData') |
| 2331 /** |
| 2332 * Buffers the specified data. |
| 2333 * |
| 2334 * The [bufferData] method is provided for WebGL API compatibility reasons, bu
t |
| 2335 * it is highly recommended that you use [bufferDataTyped] or [bufferByteData] |
| 2336 * depending on your purposes. |
| 2337 */ |
| 2338 @DomName('WebGLRenderingContext.bufferData') |
| 2339 @DocsEditable() |
| 2340 void bufferByteData(int target, ByteBuffer data, int usage) native; |
| 2341 |
| 2360 /** | 2342 /** |
| 2361 * Buffers the specified data. | 2343 * Buffers the specified data. |
| 2362 * | 2344 * |
| 2345 * The [bufferData] method is provided for WebGL API compatibility reasons, bu
t |
| 2346 * it is highly recommended that you use [bufferDataTyped] or [bufferByteData] |
| 2347 * depending on your purposes. |
| 2348 */ |
| 2349 @DomName('WebGLRenderingContext.bufferData') |
| 2350 @DocsEditable() |
| 2351 void bufferData(int target, data_OR_size, int usage) native; |
| 2352 |
| 2353 @JSName('bufferData') |
| 2354 /** |
| 2355 * Buffers the specified data. |
| 2356 * |
| 2363 * The [bufferData] method is provided for WebGL API compatibility reasons, bu
t | 2357 * The [bufferData] method is provided for WebGL API compatibility reasons, bu
t |
| 2364 * it is highly recommended that you use [bufferDataTyped] or [bufferByteData] | 2358 * it is highly recommended that you use [bufferDataTyped] or [bufferByteData] |
| 2365 * depending on your purposes. | 2359 * depending on your purposes. |
| 2366 */ | 2360 */ |
| 2367 @DomName('WebGLRenderingContext.bufferData') | 2361 @DomName('WebGLRenderingContext.bufferData') |
| 2368 @DocsEditable() | 2362 @DocsEditable() |
| 2369 void bufferData(int target, data, int usage) native; | 2363 void bufferDataTyped(int target, TypedData data, int usage) native; |
| 2364 |
| 2365 @JSName('bufferSubData') |
| 2366 /** |
| 2367 * Buffers the specified subset of data. |
| 2368 * |
| 2369 * The [bufferSubData] method is provided for WebGL API compatibility reasons,
but |
| 2370 * it is highly recommended that you use [bufferSubDataTyped] or [bufferSubByt
eData] |
| 2371 * depending on your purposes. |
| 2372 */ |
| 2373 @DomName('WebGLRenderingContext.bufferSubData') |
| 2374 @DocsEditable() |
| 2375 void bufferSubByteData(int target, int offset, ByteBuffer data) native; |
| 2376 |
| 2377 /** |
| 2378 * Buffers the specified subset of data. |
| 2379 * |
| 2380 * The [bufferSubData] method is provided for WebGL API compatibility reasons,
but |
| 2381 * it is highly recommended that you use [bufferSubDataTyped] or [bufferSubByt
eData] |
| 2382 * depending on your purposes. |
| 2383 */ |
| 2384 @DomName('WebGLRenderingContext.bufferSubData') |
| 2385 @DocsEditable() |
| 2386 void bufferSubData(int target, int offset, data) native; |
| 2387 |
| 2388 @JSName('bufferSubData') |
| 2389 /** |
| 2390 * Buffers the specified subset of data. |
| 2391 * |
| 2392 * The [bufferSubData] method is provided for WebGL API compatibility reasons,
but |
| 2393 * it is highly recommended that you use [bufferSubDataTyped] or [bufferSubByt
eData] |
| 2394 * depending on your purposes. |
| 2395 */ |
| 2396 @DomName('WebGLRenderingContext.bufferSubData') |
| 2397 @DocsEditable() |
| 2398 void bufferSubDataTyped(int target, int offset, TypedData data) native; |
| 2370 | 2399 |
| 2371 @DomName('WebGLRenderingContext.checkFramebufferStatus') | 2400 @DomName('WebGLRenderingContext.checkFramebufferStatus') |
| 2372 @DocsEditable() | 2401 @DocsEditable() |
| 2373 int checkFramebufferStatus(int target) native; | 2402 int checkFramebufferStatus(int target) native; |
| 2374 | 2403 |
| 2404 @DomName('WebGLRenderingContext.clear') |
| 2405 @DocsEditable() |
| 2406 void clear(int mask) native; |
| 2407 |
| 2408 @DomName('WebGLRenderingContext.clearColor') |
| 2409 @DocsEditable() |
| 2410 void clearColor(num red, num green, num blue, num alpha) native; |
| 2411 |
| 2412 @DomName('WebGLRenderingContext.clearDepth') |
| 2413 @DocsEditable() |
| 2414 void clearDepth(num depth) native; |
| 2415 |
| 2416 @DomName('WebGLRenderingContext.clearStencil') |
| 2417 @DocsEditable() |
| 2418 void clearStencil(int s) native; |
| 2419 |
| 2420 @DomName('WebGLRenderingContext.colorMask') |
| 2421 @DocsEditable() |
| 2422 void colorMask(bool red, bool green, bool blue, bool alpha) native; |
| 2423 |
| 2375 @DomName('WebGLRenderingContext.compileShader') | 2424 @DomName('WebGLRenderingContext.compileShader') |
| 2376 @DocsEditable() | 2425 @DocsEditable() |
| 2377 void compileShader(Shader shader) native; | 2426 void compileShader(Shader shader) native; |
| 2378 | 2427 |
| 2428 @DomName('WebGLRenderingContext.compressedTexImage2D') |
| 2429 @DocsEditable() |
| 2430 void compressedTexImage2D(int target, int level, int internalformat, int width
, int height, int border, TypedData data) native; |
| 2431 |
| 2432 @DomName('WebGLRenderingContext.compressedTexSubImage2D') |
| 2433 @DocsEditable() |
| 2434 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset,
int width, int height, int format, TypedData data) native; |
| 2435 |
| 2436 @DomName('WebGLRenderingContext.copyTexImage2D') |
| 2437 @DocsEditable() |
| 2438 void copyTexImage2D(int target, int level, int internalformat, int x, int y, i
nt width, int height, int border) native; |
| 2439 |
| 2440 @DomName('WebGLRenderingContext.copyTexSubImage2D') |
| 2441 @DocsEditable() |
| 2442 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x,
int y, int width, int height) native; |
| 2443 |
| 2379 @DomName('WebGLRenderingContext.createBuffer') | 2444 @DomName('WebGLRenderingContext.createBuffer') |
| 2380 @DocsEditable() | 2445 @DocsEditable() |
| 2381 Buffer createBuffer() native; | 2446 Buffer createBuffer() native; |
| 2382 | 2447 |
| 2383 @DomName('WebGLRenderingContext.createFramebuffer') | 2448 @DomName('WebGLRenderingContext.createFramebuffer') |
| 2384 @DocsEditable() | 2449 @DocsEditable() |
| 2385 Framebuffer createFramebuffer() native; | 2450 Framebuffer createFramebuffer() native; |
| 2386 | 2451 |
| 2387 @DomName('WebGLRenderingContext.createProgram') | 2452 @DomName('WebGLRenderingContext.createProgram') |
| 2388 @DocsEditable() | 2453 @DocsEditable() |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2425 void deleteShader(Shader shader) native; | 2490 void deleteShader(Shader shader) native; |
| 2426 | 2491 |
| 2427 @DomName('WebGLRenderingContext.deleteTexture') | 2492 @DomName('WebGLRenderingContext.deleteTexture') |
| 2428 @DocsEditable() | 2493 @DocsEditable() |
| 2429 void deleteTexture(Texture texture) native; | 2494 void deleteTexture(Texture texture) native; |
| 2430 | 2495 |
| 2431 @DomName('WebGLRenderingContext.depthFunc') | 2496 @DomName('WebGLRenderingContext.depthFunc') |
| 2432 @DocsEditable() | 2497 @DocsEditable() |
| 2433 void depthFunc(int func) native; | 2498 void depthFunc(int func) native; |
| 2434 | 2499 |
| 2500 @DomName('WebGLRenderingContext.depthMask') |
| 2501 @DocsEditable() |
| 2502 void depthMask(bool flag) native; |
| 2503 |
| 2504 @DomName('WebGLRenderingContext.depthRange') |
| 2505 @DocsEditable() |
| 2506 void depthRange(num zNear, num zFar) native; |
| 2507 |
| 2435 @DomName('WebGLRenderingContext.detachShader') | 2508 @DomName('WebGLRenderingContext.detachShader') |
| 2436 @DocsEditable() | 2509 @DocsEditable() |
| 2437 void detachShader(Program program, Shader shader) native; | 2510 void detachShader(Program program, Shader shader) native; |
| 2438 | 2511 |
| 2439 @DomName('WebGLRenderingContext.disable') | 2512 @DomName('WebGLRenderingContext.disable') |
| 2440 @DocsEditable() | 2513 @DocsEditable() |
| 2441 void disable(int cap) native; | 2514 void disable(int cap) native; |
| 2442 | 2515 |
| 2516 @DomName('WebGLRenderingContext.disableVertexAttribArray') |
| 2517 @DocsEditable() |
| 2518 void disableVertexAttribArray(int index) native; |
| 2519 |
| 2520 @DomName('WebGLRenderingContext.drawArrays') |
| 2521 @DocsEditable() |
| 2522 void drawArrays(int mode, int first, int count) native; |
| 2523 |
| 2524 @DomName('WebGLRenderingContext.drawElements') |
| 2525 @DocsEditable() |
| 2526 void drawElements(int mode, int count, int type, int offset) native; |
| 2527 |
| 2443 @DomName('WebGLRenderingContext.enable') | 2528 @DomName('WebGLRenderingContext.enable') |
| 2444 @DocsEditable() | 2529 @DocsEditable() |
| 2445 void enable(int cap) native; | 2530 void enable(int cap) native; |
| 2446 | 2531 |
| 2532 @DomName('WebGLRenderingContext.enableVertexAttribArray') |
| 2533 @DocsEditable() |
| 2534 void enableVertexAttribArray(int index) native; |
| 2535 |
| 2447 @DomName('WebGLRenderingContext.finish') | 2536 @DomName('WebGLRenderingContext.finish') |
| 2448 @DocsEditable() | 2537 @DocsEditable() |
| 2449 void finish() native; | 2538 void finish() native; |
| 2450 | 2539 |
| 2451 @DomName('WebGLRenderingContext.flush') | 2540 @DomName('WebGLRenderingContext.flush') |
| 2452 @DocsEditable() | 2541 @DocsEditable() |
| 2453 void flush() native; | 2542 void flush() native; |
| 2454 | 2543 |
| 2455 @DomName('WebGLRenderingContext.framebufferRenderbuffer') | 2544 @DomName('WebGLRenderingContext.framebufferRenderbuffer') |
| 2456 @DocsEditable() | 2545 @DocsEditable() |
| 2457 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge
t, Renderbuffer renderbuffer) native; | 2546 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge
t, Renderbuffer renderbuffer) native; |
| 2458 | 2547 |
| 2548 @DomName('WebGLRenderingContext.framebufferTexture2D') |
| 2549 @DocsEditable() |
| 2550 void framebufferTexture2D(int target, int attachment, int textarget, Texture t
exture, int level) native; |
| 2551 |
| 2459 @DomName('WebGLRenderingContext.frontFace') | 2552 @DomName('WebGLRenderingContext.frontFace') |
| 2460 @DocsEditable() | 2553 @DocsEditable() |
| 2461 void frontFace(int mode) native; | 2554 void frontFace(int mode) native; |
| 2462 | 2555 |
| 2463 @DomName('WebGLRenderingContext.generateMipmap') | 2556 @DomName('WebGLRenderingContext.generateMipmap') |
| 2464 @DocsEditable() | 2557 @DocsEditable() |
| 2465 void generateMipmap(int target) native; | 2558 void generateMipmap(int target) native; |
| 2466 | 2559 |
| 2560 @DomName('WebGLRenderingContext.getActiveAttrib') |
| 2561 @DocsEditable() |
| 2562 ActiveInfo getActiveAttrib(Program program, int index) native; |
| 2563 |
| 2564 @DomName('WebGLRenderingContext.getActiveUniform') |
| 2565 @DocsEditable() |
| 2566 ActiveInfo getActiveUniform(Program program, int index) native; |
| 2567 |
| 2467 @DomName('WebGLRenderingContext.getAttachedShaders') | 2568 @DomName('WebGLRenderingContext.getAttachedShaders') |
| 2468 @DocsEditable() | 2569 @DocsEditable() |
| 2469 List<Shader> getAttachedShaders(Program program) native; | 2570 List<Shader> getAttachedShaders(Program program) native; |
| 2470 | 2571 |
| 2572 @DomName('WebGLRenderingContext.getAttribLocation') |
| 2573 @DocsEditable() |
| 2574 int getAttribLocation(Program program, String name) native; |
| 2575 |
| 2576 @DomName('WebGLRenderingContext.getBufferParameter') |
| 2577 @DocsEditable() |
| 2578 @Creates('int|Null') |
| 2579 @Returns('int|Null') |
| 2580 Object getBufferParameter(int target, int pname) native; |
| 2581 |
| 2471 @DomName('WebGLRenderingContext.getContextAttributes') | 2582 @DomName('WebGLRenderingContext.getContextAttributes') |
| 2472 @DocsEditable() | 2583 @DocsEditable() |
| 2473 @Creates('ContextAttributes|Null') | 2584 @Creates('ContextAttributes|=Object') |
| 2474 Map getContextAttributes() { | 2585 ContextAttributes getContextAttributes() { |
| 2475 return convertNativeToDart_Dictionary(_getContextAttributes_1()); | 2586 return convertNativeToDart_ContextAttributes(_getContextAttributes_1()); |
| 2476 } | 2587 } |
| 2477 @JSName('getContextAttributes') | 2588 @JSName('getContextAttributes') |
| 2478 @DomName('WebGLRenderingContext.getContextAttributes') | 2589 @DomName('WebGLRenderingContext.getContextAttributes') |
| 2479 @DocsEditable() | 2590 @DocsEditable() |
| 2480 @Creates('ContextAttributes|Null') | 2591 @Creates('ContextAttributes|=Object') |
| 2481 _getContextAttributes_1() native; | 2592 _getContextAttributes_1() native; |
| 2482 | 2593 |
| 2483 @DomName('WebGLRenderingContext.getError') | 2594 @DomName('WebGLRenderingContext.getError') |
| 2484 @DocsEditable() | 2595 @DocsEditable() |
| 2485 int getError() native; | 2596 int getError() native; |
| 2486 | 2597 |
| 2598 @DomName('WebGLRenderingContext.getExtension') |
| 2599 @DocsEditable() |
| 2600 Object getExtension(String name) native; |
| 2601 |
| 2602 @DomName('WebGLRenderingContext.getFramebufferAttachmentParameter') |
| 2603 @DocsEditable() |
| 2604 @Creates('int|Renderbuffer|Texture|Null') |
| 2605 @Returns('int|Renderbuffer|Texture|Null') |
| 2606 Object getFramebufferAttachmentParameter(int target, int attachment, int pname
) native; |
| 2607 |
| 2608 @DomName('WebGLRenderingContext.getParameter') |
| 2609 @DocsEditable() |
| 2610 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List|Framebuffer|Renderbuffer|Texture') |
| 2611 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List|Framebuffer|Renderbuffer|Texture') |
| 2612 Object getParameter(int pname) native; |
| 2613 |
| 2487 @DomName('WebGLRenderingContext.getProgramInfoLog') | 2614 @DomName('WebGLRenderingContext.getProgramInfoLog') |
| 2488 @DocsEditable() | 2615 @DocsEditable() |
| 2489 String getProgramInfoLog(Program program) native; | 2616 String getProgramInfoLog(Program program) native; |
| 2490 | 2617 |
| 2618 @DomName('WebGLRenderingContext.getProgramParameter') |
| 2619 @DocsEditable() |
| 2620 @Creates('int|bool|Null') |
| 2621 @Returns('int|bool|Null') |
| 2622 Object getProgramParameter(Program program, int pname) native; |
| 2623 |
| 2624 @DomName('WebGLRenderingContext.getRenderbufferParameter') |
| 2625 @DocsEditable() |
| 2626 @Creates('int|Null') |
| 2627 @Returns('int|Null') |
| 2628 Object getRenderbufferParameter(int target, int pname) native; |
| 2629 |
| 2491 @DomName('WebGLRenderingContext.getShaderInfoLog') | 2630 @DomName('WebGLRenderingContext.getShaderInfoLog') |
| 2492 @DocsEditable() | 2631 @DocsEditable() |
| 2493 String getShaderInfoLog(Shader shader) native; | 2632 String getShaderInfoLog(Shader shader) native; |
| 2494 | 2633 |
| 2634 @DomName('WebGLRenderingContext.getShaderParameter') |
| 2635 @DocsEditable() |
| 2636 @Creates('int|bool|Null') |
| 2637 @Returns('int|bool|Null') |
| 2638 Object getShaderParameter(Shader shader, int pname) native; |
| 2639 |
| 2495 @DomName('WebGLRenderingContext.getShaderPrecisionFormat') | 2640 @DomName('WebGLRenderingContext.getShaderPrecisionFormat') |
| 2496 @DocsEditable() | 2641 @DocsEditable() |
| 2497 ShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisionty
pe) native; | 2642 ShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisionty
pe) native; |
| 2498 | 2643 |
| 2499 @DomName('WebGLRenderingContext.getShaderSource') | 2644 @DomName('WebGLRenderingContext.getShaderSource') |
| 2500 @DocsEditable() | 2645 @DocsEditable() |
| 2501 String getShaderSource(Shader shader) native; | 2646 String getShaderSource(Shader shader) native; |
| 2502 | 2647 |
| 2503 @DomName('WebGLRenderingContext.getSupportedExtensions') | 2648 @DomName('WebGLRenderingContext.getSupportedExtensions') |
| 2504 @DocsEditable() | 2649 @DocsEditable() |
| 2505 List<String> getSupportedExtensions() native; | 2650 List<String> getSupportedExtensions() native; |
| 2506 | 2651 |
| 2652 @DomName('WebGLRenderingContext.getTexParameter') |
| 2653 @DocsEditable() |
| 2654 @Creates('int|Null') |
| 2655 @Returns('int|Null') |
| 2656 Object getTexParameter(int target, int pname) native; |
| 2657 |
| 2507 @DomName('WebGLRenderingContext.getUniform') | 2658 @DomName('WebGLRenderingContext.getUniform') |
| 2508 @DocsEditable() | 2659 @DocsEditable() |
| 2509 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List') | 2660 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List') |
| 2510 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List') | 2661 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32
List|NativeUint32List') |
| 2511 Object getUniform(Program program, UniformLocation location) native; | 2662 Object getUniform(Program program, UniformLocation location) native; |
| 2512 | 2663 |
| 2513 @DomName('WebGLRenderingContext.getUniformLocation') | 2664 @DomName('WebGLRenderingContext.getUniformLocation') |
| 2514 @DocsEditable() | 2665 @DocsEditable() |
| 2515 UniformLocation getUniformLocation(Program program, String name) native; | 2666 UniformLocation getUniformLocation(Program program, String name) native; |
| 2516 | 2667 |
| 2668 @DomName('WebGLRenderingContext.getVertexAttrib') |
| 2669 @DocsEditable() |
| 2670 @Creates('Null|num|bool|NativeFloat32List|Buffer') |
| 2671 @Returns('Null|num|bool|NativeFloat32List|Buffer') |
| 2672 Object getVertexAttrib(int index, int pname) native; |
| 2673 |
| 2674 @DomName('WebGLRenderingContext.getVertexAttribOffset') |
| 2675 @DocsEditable() |
| 2676 int getVertexAttribOffset(int index, int pname) native; |
| 2677 |
| 2517 @DomName('WebGLRenderingContext.hint') | 2678 @DomName('WebGLRenderingContext.hint') |
| 2518 @DocsEditable() | 2679 @DocsEditable() |
| 2519 void hint(int target, int mode) native; | 2680 void hint(int target, int mode) native; |
| 2520 | 2681 |
| 2682 @DomName('WebGLRenderingContext.isBuffer') |
| 2683 @DocsEditable() |
| 2684 bool isBuffer(Buffer buffer) native; |
| 2685 |
| 2686 @DomName('WebGLRenderingContext.isContextLost') |
| 2687 @DocsEditable() |
| 2688 bool isContextLost() native; |
| 2689 |
| 2690 @DomName('WebGLRenderingContext.isEnabled') |
| 2691 @DocsEditable() |
| 2692 bool isEnabled(int cap) native; |
| 2693 |
| 2694 @DomName('WebGLRenderingContext.isFramebuffer') |
| 2695 @DocsEditable() |
| 2696 bool isFramebuffer(Framebuffer framebuffer) native; |
| 2697 |
| 2698 @DomName('WebGLRenderingContext.isProgram') |
| 2699 @DocsEditable() |
| 2700 bool isProgram(Program program) native; |
| 2701 |
| 2702 @DomName('WebGLRenderingContext.isRenderbuffer') |
| 2703 @DocsEditable() |
| 2704 bool isRenderbuffer(Renderbuffer renderbuffer) native; |
| 2705 |
| 2706 @DomName('WebGLRenderingContext.isShader') |
| 2707 @DocsEditable() |
| 2708 bool isShader(Shader shader) native; |
| 2709 |
| 2710 @DomName('WebGLRenderingContext.isTexture') |
| 2711 @DocsEditable() |
| 2712 bool isTexture(Texture texture) native; |
| 2713 |
| 2714 @DomName('WebGLRenderingContext.lineWidth') |
| 2715 @DocsEditable() |
| 2716 void lineWidth(num width) native; |
| 2717 |
| 2521 @DomName('WebGLRenderingContext.linkProgram') | 2718 @DomName('WebGLRenderingContext.linkProgram') |
| 2522 @DocsEditable() | 2719 @DocsEditable() |
| 2523 void linkProgram(Program program) native; | 2720 void linkProgram(Program program) native; |
| 2524 | 2721 |
| 2722 @DomName('WebGLRenderingContext.pixelStorei') |
| 2723 @DocsEditable() |
| 2724 void pixelStorei(int pname, int param) native; |
| 2725 |
| 2726 @DomName('WebGLRenderingContext.polygonOffset') |
| 2727 @DocsEditable() |
| 2728 void polygonOffset(num factor, num units) native; |
| 2729 |
| 2730 @DomName('WebGLRenderingContext.readPixels') |
| 2731 @DocsEditable() |
| 2732 void readPixels(int x, int y, int width, int height, int format, int type, Typ
edData pixels) native; |
| 2733 |
| 2734 @DomName('WebGLRenderingContext.renderbufferStorage') |
| 2735 @DocsEditable() |
| 2736 void renderbufferStorage(int target, int internalformat, int width, int height
) native; |
| 2737 |
| 2738 @DomName('WebGLRenderingContext.sampleCoverage') |
| 2739 @DocsEditable() |
| 2740 void sampleCoverage(num value, bool invert) native; |
| 2741 |
| 2742 @DomName('WebGLRenderingContext.scissor') |
| 2743 @DocsEditable() |
| 2744 void scissor(int x, int y, int width, int height) native; |
| 2745 |
| 2525 @DomName('WebGLRenderingContext.shaderSource') | 2746 @DomName('WebGLRenderingContext.shaderSource') |
| 2526 @DocsEditable() | 2747 @DocsEditable() |
| 2527 void shaderSource(Shader shader, String string) native; | 2748 void shaderSource(Shader shader, String string) native; |
| 2528 | 2749 |
| 2750 @DomName('WebGLRenderingContext.stencilFunc') |
| 2751 @DocsEditable() |
| 2752 void stencilFunc(int func, int ref, int mask) native; |
| 2753 |
| 2754 @DomName('WebGLRenderingContext.stencilFuncSeparate') |
| 2755 @DocsEditable() |
| 2756 void stencilFuncSeparate(int face, int func, int ref, int mask) native; |
| 2757 |
| 2758 @DomName('WebGLRenderingContext.stencilMask') |
| 2759 @DocsEditable() |
| 2760 void stencilMask(int mask) native; |
| 2761 |
| 2762 @DomName('WebGLRenderingContext.stencilMaskSeparate') |
| 2763 @DocsEditable() |
| 2764 void stencilMaskSeparate(int face, int mask) native; |
| 2765 |
| 2529 @DomName('WebGLRenderingContext.stencilOp') | 2766 @DomName('WebGLRenderingContext.stencilOp') |
| 2530 @DocsEditable() | 2767 @DocsEditable() |
| 2531 void stencilOp(int fail, int zfail, int zpass) native; | 2768 void stencilOp(int fail, int zfail, int zpass) native; |
| 2532 | 2769 |
| 2533 @DomName('WebGLRenderingContext.stencilOpSeparate') | 2770 @DomName('WebGLRenderingContext.stencilOpSeparate') |
| 2534 @DocsEditable() | 2771 @DocsEditable() |
| 2535 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; | 2772 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; |
| 2536 | 2773 |
| 2774 /** |
| 2775 * Updates the currently bound texture to [data]. |
| 2776 * |
| 2777 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2778 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2779 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2780 * [texImage2DCanvas], [texImage2DVideo]). |
| 2781 */ |
| 2782 @DomName('WebGLRenderingContext.texImage2D') |
| 2783 @DocsEditable() |
| 2784 void texImage2D(int target, int level, int internalformat, int format_OR_width
, int height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, [int format,
int type, TypedData pixels]) { |
| 2785 if (pixels != null && type != null && format != null && (border_OR_canvas_OR
_image_OR_pixels_OR_video is int)) { |
| 2786 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty
pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); |
| 2787 return; |
| 2788 } |
| 2789 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || border_OR_
canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == null &&
pixels == null) { |
| 2790 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_
pixels_OR_video); |
| 2791 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty
pe, pixels_1); |
| 2792 return; |
| 2793 } |
| 2794 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format
== null && type == null && pixels == null) { |
| 2795 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty
pe, border_OR_canvas_OR_image_OR_pixels_OR_video); |
| 2796 return; |
| 2797 } |
| 2798 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) && forma
t == null && type == null && pixels == null) { |
| 2799 _texImage2D_4(target, level, internalformat, format_OR_width, height_OR_ty
pe, border_OR_canvas_OR_image_OR_pixels_OR_video); |
| 2800 return; |
| 2801 } |
| 2802 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) && format
== null && type == null && pixels == null) { |
| 2803 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty
pe, border_OR_canvas_OR_image_OR_pixels_OR_video); |
| 2804 return; |
| 2805 } |
| 2806 throw new ArgumentError("Incorrect number or type of arguments"); |
| 2807 } |
| 2808 @JSName('texImage2D') |
| 2809 /** |
| 2810 * Updates the currently bound texture to [data]. |
| 2811 * |
| 2812 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2813 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2814 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2815 * [texImage2DCanvas], [texImage2DVideo]). |
| 2816 */ |
| 2817 @DomName('WebGLRenderingContext.texImage2D') |
| 2818 @DocsEditable() |
| 2819 void _texImage2D_1(target, level, internalformat, width, height, int border, f
ormat, type, TypedData pixels) native; |
| 2820 @JSName('texImage2D') |
| 2821 /** |
| 2822 * Updates the currently bound texture to [data]. |
| 2823 * |
| 2824 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2825 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2826 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2827 * [texImage2DCanvas], [texImage2DVideo]). |
| 2828 */ |
| 2829 @DomName('WebGLRenderingContext.texImage2D') |
| 2830 @DocsEditable() |
| 2831 void _texImage2D_2(target, level, internalformat, format, type, pixels) native
; |
| 2832 @JSName('texImage2D') |
| 2833 /** |
| 2834 * Updates the currently bound texture to [data]. |
| 2835 * |
| 2836 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2837 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2838 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2839 * [texImage2DCanvas], [texImage2DVideo]). |
| 2840 */ |
| 2841 @DomName('WebGLRenderingContext.texImage2D') |
| 2842 @DocsEditable() |
| 2843 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i
mage) native; |
| 2844 @JSName('texImage2D') |
| 2845 /** |
| 2846 * Updates the currently bound texture to [data]. |
| 2847 * |
| 2848 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2849 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2850 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2851 * [texImage2DCanvas], [texImage2DVideo]). |
| 2852 */ |
| 2853 @DomName('WebGLRenderingContext.texImage2D') |
| 2854 @DocsEditable() |
| 2855 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement
canvas) native; |
| 2856 @JSName('texImage2D') |
| 2857 /** |
| 2858 * Updates the currently bound texture to [data]. |
| 2859 * |
| 2860 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2861 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2862 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2863 * [texImage2DCanvas], [texImage2DVideo]). |
| 2864 */ |
| 2865 @DomName('WebGLRenderingContext.texImage2D') |
| 2866 @DocsEditable() |
| 2867 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v
ideo) native; |
| 2868 |
| 2869 @JSName('texImage2D') |
| 2870 /** |
| 2871 * Updates the currently bound texture to [data]. |
| 2872 * |
| 2873 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2874 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2875 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2876 * [texImage2DCanvas], [texImage2DVideo]). |
| 2877 */ |
| 2878 @DomName('WebGLRenderingContext.texImage2D') |
| 2879 @DocsEditable() |
| 2880 void texImage2DCanvas(int target, int level, int internalformat, int format, i
nt type, CanvasElement canvas) native; |
| 2881 |
| 2882 @JSName('texImage2D') |
| 2883 /** |
| 2884 * Updates the currently bound texture to [data]. |
| 2885 * |
| 2886 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2887 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2888 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2889 * [texImage2DCanvas], [texImage2DVideo]). |
| 2890 */ |
| 2891 @DomName('WebGLRenderingContext.texImage2D') |
| 2892 @DocsEditable() |
| 2893 void texImage2DImage(int target, int level, int internalformat, int format, in
t type, ImageElement image) native; |
| 2894 |
| 2895 /** |
| 2896 * Updates the currently bound texture to [data]. |
| 2897 * |
| 2898 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2899 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2900 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2901 * [texImage2DCanvas], [texImage2DVideo]). |
| 2902 */ |
| 2903 @DomName('WebGLRenderingContext.texImage2D') |
| 2904 @DocsEditable() |
| 2905 void texImage2DImageData(int target, int level, int internalformat, int format
, int type, ImageData pixels) { |
| 2906 var pixels_1 = convertDartToNative_ImageData(pixels); |
| 2907 _texImage2DImageData_1(target, level, internalformat, format, type, pixels_1
); |
| 2908 return; |
| 2909 } |
| 2910 @JSName('texImage2D') |
| 2911 /** |
| 2912 * Updates the currently bound texture to [data]. |
| 2913 * |
| 2914 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2915 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2916 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2917 * [texImage2DCanvas], [texImage2DVideo]). |
| 2918 */ |
| 2919 @DomName('WebGLRenderingContext.texImage2D') |
| 2920 @DocsEditable() |
| 2921 void _texImage2DImageData_1(target, level, internalformat, format, type, pixel
s) native; |
| 2922 |
| 2923 @JSName('texImage2D') |
| 2924 /** |
| 2925 * Updates the currently bound texture to [data]. |
| 2926 * |
| 2927 * The [texImage2D] method is provided for WebGL API compatibility reasons, bu
t it |
| 2928 * is highly recommended that you use [texImage2DUntyped] or [texImage2DTyped] |
| 2929 * (or for more specificity, the more specialized [texImage2DImageData], |
| 2930 * [texImage2DCanvas], [texImage2DVideo]). |
| 2931 */ |
| 2932 @DomName('WebGLRenderingContext.texImage2D') |
| 2933 @DocsEditable() |
| 2934 void texImage2DVideo(int target, int level, int internalformat, int format, in
t type, VideoElement video) native; |
| 2935 |
| 2936 @DomName('WebGLRenderingContext.texParameterf') |
| 2937 @DocsEditable() |
| 2938 void texParameterf(int target, int pname, num param) native; |
| 2939 |
| 2940 @DomName('WebGLRenderingContext.texParameteri') |
| 2941 @DocsEditable() |
| 2942 void texParameteri(int target, int pname, int param) native; |
| 2943 |
| 2944 /** |
| 2945 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 2946 * |
| 2947 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 2948 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 2949 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 2950 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 2951 */ |
| 2952 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2953 @DocsEditable() |
| 2954 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format
_OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in
t type, TypedData pixels]) { |
| 2955 if (pixels != null && type != null && (canvas_OR_format_OR_image_OR_pixels_O
R_video is int)) { |
| 2956 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_
OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); |
| 2957 return; |
| 2958 } |
| 2959 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || canvas_OR_
format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == null) { |
| 2960 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_
pixels_OR_video); |
| 2961 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_
OR_type, pixels_1); |
| 2962 return; |
| 2963 } |
| 2964 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type =
= null && pixels == null) { |
| 2965 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_
OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); |
| 2966 return; |
| 2967 } |
| 2968 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) && type
== null && pixels == null) { |
| 2969 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, height_
OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); |
| 2970 return; |
| 2971 } |
| 2972 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) && type =
= null && pixels == null) { |
| 2973 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_
OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); |
| 2974 return; |
| 2975 } |
| 2976 throw new ArgumentError("Incorrect number or type of arguments"); |
| 2977 } |
| 2978 @JSName('texSubImage2D') |
| 2979 /** |
| 2980 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 2981 * |
| 2982 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 2983 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 2984 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 2985 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 2986 */ |
| 2987 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2988 @DocsEditable() |
| 2989 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form
at, type, TypedData pixels) native; |
| 2990 @JSName('texSubImage2D') |
| 2991 /** |
| 2992 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 2993 * |
| 2994 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 2995 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 2996 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 2997 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 2998 */ |
| 2999 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3000 @DocsEditable() |
| 3001 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n
ative; |
| 3002 @JSName('texSubImage2D') |
| 3003 /** |
| 3004 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3005 * |
| 3006 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3007 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3008 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3009 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3010 */ |
| 3011 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3012 @DocsEditable() |
| 3013 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem
ent image) native; |
| 3014 @JSName('texSubImage2D') |
| 3015 /** |
| 3016 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3017 * |
| 3018 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3019 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3020 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3021 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3022 */ |
| 3023 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3024 @DocsEditable() |
| 3025 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle
ment canvas) native; |
| 3026 @JSName('texSubImage2D') |
| 3027 /** |
| 3028 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3029 * |
| 3030 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3031 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3032 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3033 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3034 */ |
| 3035 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3036 @DocsEditable() |
| 3037 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem
ent video) native; |
| 3038 |
| 3039 @JSName('texSubImage2D') |
| 3040 /** |
| 3041 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3042 * |
| 3043 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3044 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3045 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3046 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3047 */ |
| 3048 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3049 @DocsEditable() |
| 3050 void texSubImage2DCanvas(int target, int level, int xoffset, int yoffset, int
format, int type, CanvasElement canvas) native; |
| 3051 |
| 3052 @JSName('texSubImage2D') |
| 3053 /** |
| 3054 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3055 * |
| 3056 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3057 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3058 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3059 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3060 */ |
| 3061 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3062 @DocsEditable() |
| 3063 void texSubImage2DImage(int target, int level, int xoffset, int yoffset, int f
ormat, int type, ImageElement image) native; |
| 3064 |
| 3065 /** |
| 3066 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3067 * |
| 3068 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3069 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3070 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3071 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3072 */ |
| 3073 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3074 @DocsEditable() |
| 3075 void texSubImage2DImageData(int target, int level, int xoffset, int yoffset, i
nt format, int type, ImageData pixels) { |
| 3076 var pixels_1 = convertDartToNative_ImageData(pixels); |
| 3077 _texSubImage2DImageData_1(target, level, xoffset, yoffset, format, type, pix
els_1); |
| 3078 return; |
| 3079 } |
| 3080 @JSName('texSubImage2D') |
| 3081 /** |
| 3082 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3083 * |
| 3084 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3085 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3086 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3087 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3088 */ |
| 3089 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3090 @DocsEditable() |
| 3091 void _texSubImage2DImageData_1(target, level, xoffset, yoffset, format, type,
pixels) native; |
| 3092 |
| 3093 @JSName('texSubImage2D') |
| 3094 /** |
| 3095 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 3096 * |
| 3097 * The [texSubImage2D] method is provided for WebGL API compatibility reasons,
but it |
| 3098 * is highly recommended that you use [texSubImage2DUntyped] or [texSubImage2D
Typed] |
| 3099 * (or for more specificity, the more specialized [texSubImage2DImageData], |
| 3100 * [texSubImage2DCanvas], [texSubImage2DVideo]). |
| 3101 */ |
| 3102 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3103 @DocsEditable() |
| 3104 void texSubImage2DVideo(int target, int level, int xoffset, int yoffset, int f
ormat, int type, VideoElement video) native; |
| 3105 |
| 3106 @DomName('WebGLRenderingContext.uniform1f') |
| 3107 @DocsEditable() |
| 3108 void uniform1f(UniformLocation location, num x) native; |
| 3109 |
| 2537 @DomName('WebGLRenderingContext.uniform1fv') | 3110 @DomName('WebGLRenderingContext.uniform1fv') |
| 2538 @DocsEditable() | 3111 @DocsEditable() |
| 2539 void uniform1fv(UniformLocation location, Float32List v) native; | 3112 void uniform1fv(UniformLocation location, Float32List v) native; |
| 2540 | 3113 |
| 3114 @DomName('WebGLRenderingContext.uniform1i') |
| 3115 @DocsEditable() |
| 3116 void uniform1i(UniformLocation location, int x) native; |
| 3117 |
| 2541 @DomName('WebGLRenderingContext.uniform1iv') | 3118 @DomName('WebGLRenderingContext.uniform1iv') |
| 2542 @DocsEditable() | 3119 @DocsEditable() |
| 2543 void uniform1iv(UniformLocation location, Int32List v) native; | 3120 void uniform1iv(UniformLocation location, Int32List v) native; |
| 2544 | 3121 |
| 3122 @DomName('WebGLRenderingContext.uniform2f') |
| 3123 @DocsEditable() |
| 3124 void uniform2f(UniformLocation location, num x, num y) native; |
| 3125 |
| 2545 @DomName('WebGLRenderingContext.uniform2fv') | 3126 @DomName('WebGLRenderingContext.uniform2fv') |
| 2546 @DocsEditable() | 3127 @DocsEditable() |
| 2547 void uniform2fv(UniformLocation location, Float32List v) native; | 3128 void uniform2fv(UniformLocation location, Float32List v) native; |
| 2548 | 3129 |
| 3130 @DomName('WebGLRenderingContext.uniform2i') |
| 3131 @DocsEditable() |
| 3132 void uniform2i(UniformLocation location, int x, int y) native; |
| 3133 |
| 2549 @DomName('WebGLRenderingContext.uniform2iv') | 3134 @DomName('WebGLRenderingContext.uniform2iv') |
| 2550 @DocsEditable() | 3135 @DocsEditable() |
| 2551 void uniform2iv(UniformLocation location, Int32List v) native; | 3136 void uniform2iv(UniformLocation location, Int32List v) native; |
| 2552 | 3137 |
| 3138 @DomName('WebGLRenderingContext.uniform3f') |
| 3139 @DocsEditable() |
| 3140 void uniform3f(UniformLocation location, num x, num y, num z) native; |
| 3141 |
| 2553 @DomName('WebGLRenderingContext.uniform3fv') | 3142 @DomName('WebGLRenderingContext.uniform3fv') |
| 2554 @DocsEditable() | 3143 @DocsEditable() |
| 2555 void uniform3fv(UniformLocation location, Float32List v) native; | 3144 void uniform3fv(UniformLocation location, Float32List v) native; |
| 2556 | 3145 |
| 3146 @DomName('WebGLRenderingContext.uniform3i') |
| 3147 @DocsEditable() |
| 3148 void uniform3i(UniformLocation location, int x, int y, int z) native; |
| 3149 |
| 2557 @DomName('WebGLRenderingContext.uniform3iv') | 3150 @DomName('WebGLRenderingContext.uniform3iv') |
| 2558 @DocsEditable() | 3151 @DocsEditable() |
| 2559 void uniform3iv(UniformLocation location, Int32List v) native; | 3152 void uniform3iv(UniformLocation location, Int32List v) native; |
| 2560 | 3153 |
| 3154 @DomName('WebGLRenderingContext.uniform4f') |
| 3155 @DocsEditable() |
| 3156 void uniform4f(UniformLocation location, num x, num y, num z, num w) native; |
| 3157 |
| 2561 @DomName('WebGLRenderingContext.uniform4fv') | 3158 @DomName('WebGLRenderingContext.uniform4fv') |
| 2562 @DocsEditable() | 3159 @DocsEditable() |
| 2563 void uniform4fv(UniformLocation location, Float32List v) native; | 3160 void uniform4fv(UniformLocation location, Float32List v) native; |
| 2564 | 3161 |
| 3162 @DomName('WebGLRenderingContext.uniform4i') |
| 3163 @DocsEditable() |
| 3164 void uniform4i(UniformLocation location, int x, int y, int z, int w) native; |
| 3165 |
| 2565 @DomName('WebGLRenderingContext.uniform4iv') | 3166 @DomName('WebGLRenderingContext.uniform4iv') |
| 2566 @DocsEditable() | 3167 @DocsEditable() |
| 2567 void uniform4iv(UniformLocation location, Int32List v) native; | 3168 void uniform4iv(UniformLocation location, Int32List v) native; |
| 2568 | 3169 |
| 3170 @DomName('WebGLRenderingContext.uniformMatrix2fv') |
| 3171 @DocsEditable() |
| 3172 void uniformMatrix2fv(UniformLocation location, bool transpose, Float32List ar
ray) native; |
| 3173 |
| 3174 @DomName('WebGLRenderingContext.uniformMatrix3fv') |
| 3175 @DocsEditable() |
| 3176 void uniformMatrix3fv(UniformLocation location, bool transpose, Float32List ar
ray) native; |
| 3177 |
| 3178 @DomName('WebGLRenderingContext.uniformMatrix4fv') |
| 3179 @DocsEditable() |
| 3180 void uniformMatrix4fv(UniformLocation location, bool transpose, Float32List ar
ray) native; |
| 3181 |
| 2569 @DomName('WebGLRenderingContext.useProgram') | 3182 @DomName('WebGLRenderingContext.useProgram') |
| 2570 @DocsEditable() | 3183 @DocsEditable() |
| 2571 void useProgram(Program program) native; | 3184 void useProgram(Program program) native; |
| 2572 | 3185 |
| 2573 @DomName('WebGLRenderingContext.validateProgram') | 3186 @DomName('WebGLRenderingContext.validateProgram') |
| 2574 @DocsEditable() | 3187 @DocsEditable() |
| 2575 void validateProgram(Program program) native; | 3188 void validateProgram(Program program) native; |
| 2576 | 3189 |
| 3190 @DomName('WebGLRenderingContext.vertexAttrib1f') |
| 3191 @DocsEditable() |
| 3192 void vertexAttrib1f(int indx, num x) native; |
| 3193 |
| 3194 @DomName('WebGLRenderingContext.vertexAttrib1fv') |
| 3195 @DocsEditable() |
| 3196 void vertexAttrib1fv(int indx, Float32List values) native; |
| 3197 |
| 3198 @DomName('WebGLRenderingContext.vertexAttrib2f') |
| 3199 @DocsEditable() |
| 3200 void vertexAttrib2f(int indx, num x, num y) native; |
| 3201 |
| 3202 @DomName('WebGLRenderingContext.vertexAttrib2fv') |
| 3203 @DocsEditable() |
| 3204 void vertexAttrib2fv(int indx, Float32List values) native; |
| 3205 |
| 3206 @DomName('WebGLRenderingContext.vertexAttrib3f') |
| 3207 @DocsEditable() |
| 3208 void vertexAttrib3f(int indx, num x, num y, num z) native; |
| 3209 |
| 3210 @DomName('WebGLRenderingContext.vertexAttrib3fv') |
| 3211 @DocsEditable() |
| 3212 void vertexAttrib3fv(int indx, Float32List values) native; |
| 3213 |
| 3214 @DomName('WebGLRenderingContext.vertexAttrib4f') |
| 3215 @DocsEditable() |
| 3216 void vertexAttrib4f(int indx, num x, num y, num z, num w) native; |
| 3217 |
| 3218 @DomName('WebGLRenderingContext.vertexAttrib4fv') |
| 3219 @DocsEditable() |
| 3220 void vertexAttrib4fv(int indx, Float32List values) native; |
| 3221 |
| 3222 @DomName('WebGLRenderingContext.vertexAttribPointer') |
| 3223 @DocsEditable() |
| 3224 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st
ride, int offset) native; |
| 3225 |
| 3226 @DomName('WebGLRenderingContext.viewport') |
| 3227 @DocsEditable() |
| 3228 void viewport(int x, int y, int width, int height) native; |
| 3229 |
| 2577 | 3230 |
| 2578 /** | 3231 /** |
| 2579 * Sets the currently bound texture to [data]. | 3232 * Sets the currently bound texture to [data]. |
| 2580 * | 3233 * |
| 2581 * [data] can be either an [ImageElement], a | 3234 * [data] can be either an [ImageElement], a |
| 2582 * [CanvasElement], a [VideoElement], or an [ImageData] object. | 3235 * [CanvasElement], a [VideoElement], or an [ImageData] object. |
| 2583 * | 3236 * |
| 2584 * To use [texImage2d] with a TypedData object, use [texImage2dTyped]. | 3237 * To use [texImage2d] with a TypedData object, use [texImage2dTyped]. |
| 2585 * | 3238 * |
| 2586 */ | 3239 */ |
| (...skipping 25 matching lines...) Expand all Loading... |
| 2612 /** | 3265 /** |
| 2613 * Updates a sub-rectangle of the currently bound texture to [data]. | 3266 * Updates a sub-rectangle of the currently bound texture to [data]. |
| 2614 */ | 3267 */ |
| 2615 @JSName('texSubImage2D') | 3268 @JSName('texSubImage2D') |
| 2616 void texSubImage2DTyped(int targetTexture, int levelOfDetail, | 3269 void texSubImage2DTyped(int targetTexture, int levelOfDetail, |
| 2617 int xOffset, int yOffset, int width, int height, int border, int format, | 3270 int xOffset, int yOffset, int width, int height, int border, int format, |
| 2618 int type, TypedData data) native; | 3271 int type, TypedData data) native; |
| 2619 } | 3272 } |
| 2620 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3273 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2621 // for details. All rights reserved. Use of this source code is governed by a | 3274 // for details. All rights reserved. Use of this source code is governed by a |
| 2622 // BSD-style license that can be found in the LICENSE file. | |
| 2623 | |
| 2624 | |
| 2625 @DocsEditable() | |
| 2626 @DomName('WebGL2RenderingContext') | |
| 2627 @Experimental() // untriaged | |
| 2628 @Native("WebGL2RenderingContext") | |
| 2629 class RenderingContext2 extends Interceptor implements _WebGL2RenderingContextBa
se, _WebGLRenderingContextBase { | |
| 2630 // To suppress missing implicit constructor warnings. | |
| 2631 factory RenderingContext2._() { throw new UnsupportedError("Not supported"); } | |
| 2632 | |
| 2633 @DomName('WebGL2RenderingContext.ACTIVE_ATTRIBUTES') | |
| 2634 @DocsEditable() | |
| 2635 @Experimental() // untriaged | |
| 2636 static const int ACTIVE_ATTRIBUTES = 0x8B89; | |
| 2637 | |
| 2638 @DomName('WebGL2RenderingContext.ACTIVE_TEXTURE') | |
| 2639 @DocsEditable() | |
| 2640 @Experimental() // untriaged | |
| 2641 static const int ACTIVE_TEXTURE = 0x84E0; | |
| 2642 | |
| 2643 @DomName('WebGL2RenderingContext.ACTIVE_UNIFORMS') | |
| 2644 @DocsEditable() | |
| 2645 @Experimental() // untriaged | |
| 2646 static const int ACTIVE_UNIFORMS = 0x8B86; | |
| 2647 | |
| 2648 @DomName('WebGL2RenderingContext.ALIASED_LINE_WIDTH_RANGE') | |
| 2649 @DocsEditable() | |
| 2650 @Experimental() // untriaged | |
| 2651 static const int ALIASED_LINE_WIDTH_RANGE = 0x846E; | |
| 2652 | |
| 2653 @DomName('WebGL2RenderingContext.ALIASED_POINT_SIZE_RANGE') | |
| 2654 @DocsEditable() | |
| 2655 @Experimental() // untriaged | |
| 2656 static const int ALIASED_POINT_SIZE_RANGE = 0x846D; | |
| 2657 | |
| 2658 @DomName('WebGL2RenderingContext.ALPHA') | |
| 2659 @DocsEditable() | |
| 2660 @Experimental() // untriaged | |
| 2661 static const int ALPHA = 0x1906; | |
| 2662 | |
| 2663 @DomName('WebGL2RenderingContext.ALPHA_BITS') | |
| 2664 @DocsEditable() | |
| 2665 @Experimental() // untriaged | |
| 2666 static const int ALPHA_BITS = 0x0D55; | |
| 2667 | |
| 2668 @DomName('WebGL2RenderingContext.ALWAYS') | |
| 2669 @DocsEditable() | |
| 2670 @Experimental() // untriaged | |
| 2671 static const int ALWAYS = 0x0207; | |
| 2672 | |
| 2673 @DomName('WebGL2RenderingContext.ARRAY_BUFFER') | |
| 2674 @DocsEditable() | |
| 2675 @Experimental() // untriaged | |
| 2676 static const int ARRAY_BUFFER = 0x8892; | |
| 2677 | |
| 2678 @DomName('WebGL2RenderingContext.ARRAY_BUFFER_BINDING') | |
| 2679 @DocsEditable() | |
| 2680 @Experimental() // untriaged | |
| 2681 static const int ARRAY_BUFFER_BINDING = 0x8894; | |
| 2682 | |
| 2683 @DomName('WebGL2RenderingContext.ATTACHED_SHADERS') | |
| 2684 @DocsEditable() | |
| 2685 @Experimental() // untriaged | |
| 2686 static const int ATTACHED_SHADERS = 0x8B85; | |
| 2687 | |
| 2688 @DomName('WebGL2RenderingContext.BACK') | |
| 2689 @DocsEditable() | |
| 2690 @Experimental() // untriaged | |
| 2691 static const int BACK = 0x0405; | |
| 2692 | |
| 2693 @DomName('WebGL2RenderingContext.BLEND') | |
| 2694 @DocsEditable() | |
| 2695 @Experimental() // untriaged | |
| 2696 static const int BLEND = 0x0BE2; | |
| 2697 | |
| 2698 @DomName('WebGL2RenderingContext.BLEND_COLOR') | |
| 2699 @DocsEditable() | |
| 2700 @Experimental() // untriaged | |
| 2701 static const int BLEND_COLOR = 0x8005; | |
| 2702 | |
| 2703 @DomName('WebGL2RenderingContext.BLEND_DST_ALPHA') | |
| 2704 @DocsEditable() | |
| 2705 @Experimental() // untriaged | |
| 2706 static const int BLEND_DST_ALPHA = 0x80CA; | |
| 2707 | |
| 2708 @DomName('WebGL2RenderingContext.BLEND_DST_RGB') | |
| 2709 @DocsEditable() | |
| 2710 @Experimental() // untriaged | |
| 2711 static const int BLEND_DST_RGB = 0x80C8; | |
| 2712 | |
| 2713 @DomName('WebGL2RenderingContext.BLEND_EQUATION') | |
| 2714 @DocsEditable() | |
| 2715 @Experimental() // untriaged | |
| 2716 static const int BLEND_EQUATION = 0x8009; | |
| 2717 | |
| 2718 @DomName('WebGL2RenderingContext.BLEND_EQUATION_ALPHA') | |
| 2719 @DocsEditable() | |
| 2720 @Experimental() // untriaged | |
| 2721 static const int BLEND_EQUATION_ALPHA = 0x883D; | |
| 2722 | |
| 2723 @DomName('WebGL2RenderingContext.BLEND_EQUATION_RGB') | |
| 2724 @DocsEditable() | |
| 2725 @Experimental() // untriaged | |
| 2726 static const int BLEND_EQUATION_RGB = 0x8009; | |
| 2727 | |
| 2728 @DomName('WebGL2RenderingContext.BLEND_SRC_ALPHA') | |
| 2729 @DocsEditable() | |
| 2730 @Experimental() // untriaged | |
| 2731 static const int BLEND_SRC_ALPHA = 0x80CB; | |
| 2732 | |
| 2733 @DomName('WebGL2RenderingContext.BLEND_SRC_RGB') | |
| 2734 @DocsEditable() | |
| 2735 @Experimental() // untriaged | |
| 2736 static const int BLEND_SRC_RGB = 0x80C9; | |
| 2737 | |
| 2738 @DomName('WebGL2RenderingContext.BLUE_BITS') | |
| 2739 @DocsEditable() | |
| 2740 @Experimental() // untriaged | |
| 2741 static const int BLUE_BITS = 0x0D54; | |
| 2742 | |
| 2743 @DomName('WebGL2RenderingContext.BOOL') | |
| 2744 @DocsEditable() | |
| 2745 @Experimental() // untriaged | |
| 2746 static const int BOOL = 0x8B56; | |
| 2747 | |
| 2748 @DomName('WebGL2RenderingContext.BOOL_VEC2') | |
| 2749 @DocsEditable() | |
| 2750 @Experimental() // untriaged | |
| 2751 static const int BOOL_VEC2 = 0x8B57; | |
| 2752 | |
| 2753 @DomName('WebGL2RenderingContext.BOOL_VEC3') | |
| 2754 @DocsEditable() | |
| 2755 @Experimental() // untriaged | |
| 2756 static const int BOOL_VEC3 = 0x8B58; | |
| 2757 | |
| 2758 @DomName('WebGL2RenderingContext.BOOL_VEC4') | |
| 2759 @DocsEditable() | |
| 2760 @Experimental() // untriaged | |
| 2761 static const int BOOL_VEC4 = 0x8B59; | |
| 2762 | |
| 2763 @DomName('WebGL2RenderingContext.BROWSER_DEFAULT_WEBGL') | |
| 2764 @DocsEditable() | |
| 2765 @Experimental() // untriaged | |
| 2766 static const int BROWSER_DEFAULT_WEBGL = 0x9244; | |
| 2767 | |
| 2768 @DomName('WebGL2RenderingContext.BUFFER_SIZE') | |
| 2769 @DocsEditable() | |
| 2770 @Experimental() // untriaged | |
| 2771 static const int BUFFER_SIZE = 0x8764; | |
| 2772 | |
| 2773 @DomName('WebGL2RenderingContext.BUFFER_USAGE') | |
| 2774 @DocsEditable() | |
| 2775 @Experimental() // untriaged | |
| 2776 static const int BUFFER_USAGE = 0x8765; | |
| 2777 | |
| 2778 @DomName('WebGL2RenderingContext.BYTE') | |
| 2779 @DocsEditable() | |
| 2780 @Experimental() // untriaged | |
| 2781 static const int BYTE = 0x1400; | |
| 2782 | |
| 2783 @DomName('WebGL2RenderingContext.CCW') | |
| 2784 @DocsEditable() | |
| 2785 @Experimental() // untriaged | |
| 2786 static const int CCW = 0x0901; | |
| 2787 | |
| 2788 @DomName('WebGL2RenderingContext.CLAMP_TO_EDGE') | |
| 2789 @DocsEditable() | |
| 2790 @Experimental() // untriaged | |
| 2791 static const int CLAMP_TO_EDGE = 0x812F; | |
| 2792 | |
| 2793 @DomName('WebGL2RenderingContext.COLOR_ATTACHMENT0') | |
| 2794 @DocsEditable() | |
| 2795 @Experimental() // untriaged | |
| 2796 static const int COLOR_ATTACHMENT0 = 0x8CE0; | |
| 2797 | |
| 2798 @DomName('WebGL2RenderingContext.COLOR_BUFFER_BIT') | |
| 2799 @DocsEditable() | |
| 2800 @Experimental() // untriaged | |
| 2801 static const int COLOR_BUFFER_BIT = 0x00004000; | |
| 2802 | |
| 2803 @DomName('WebGL2RenderingContext.COLOR_CLEAR_VALUE') | |
| 2804 @DocsEditable() | |
| 2805 @Experimental() // untriaged | |
| 2806 static const int COLOR_CLEAR_VALUE = 0x0C22; | |
| 2807 | |
| 2808 @DomName('WebGL2RenderingContext.COLOR_WRITEMASK') | |
| 2809 @DocsEditable() | |
| 2810 @Experimental() // untriaged | |
| 2811 static const int COLOR_WRITEMASK = 0x0C23; | |
| 2812 | |
| 2813 @DomName('WebGL2RenderingContext.COMPILE_STATUS') | |
| 2814 @DocsEditable() | |
| 2815 @Experimental() // untriaged | |
| 2816 static const int COMPILE_STATUS = 0x8B81; | |
| 2817 | |
| 2818 @DomName('WebGL2RenderingContext.COMPRESSED_TEXTURE_FORMATS') | |
| 2819 @DocsEditable() | |
| 2820 @Experimental() // untriaged | |
| 2821 static const int COMPRESSED_TEXTURE_FORMATS = 0x86A3; | |
| 2822 | |
| 2823 @DomName('WebGL2RenderingContext.CONSTANT_ALPHA') | |
| 2824 @DocsEditable() | |
| 2825 @Experimental() // untriaged | |
| 2826 static const int CONSTANT_ALPHA = 0x8003; | |
| 2827 | |
| 2828 @DomName('WebGL2RenderingContext.CONSTANT_COLOR') | |
| 2829 @DocsEditable() | |
| 2830 @Experimental() // untriaged | |
| 2831 static const int CONSTANT_COLOR = 0x8001; | |
| 2832 | |
| 2833 @DomName('WebGL2RenderingContext.CONTEXT_LOST_WEBGL') | |
| 2834 @DocsEditable() | |
| 2835 @Experimental() // untriaged | |
| 2836 static const int CONTEXT_LOST_WEBGL = 0x9242; | |
| 2837 | |
| 2838 @DomName('WebGL2RenderingContext.CULL_FACE') | |
| 2839 @DocsEditable() | |
| 2840 @Experimental() // untriaged | |
| 2841 static const int CULL_FACE = 0x0B44; | |
| 2842 | |
| 2843 @DomName('WebGL2RenderingContext.CULL_FACE_MODE') | |
| 2844 @DocsEditable() | |
| 2845 @Experimental() // untriaged | |
| 2846 static const int CULL_FACE_MODE = 0x0B45; | |
| 2847 | |
| 2848 @DomName('WebGL2RenderingContext.CURRENT_PROGRAM') | |
| 2849 @DocsEditable() | |
| 2850 @Experimental() // untriaged | |
| 2851 static const int CURRENT_PROGRAM = 0x8B8D; | |
| 2852 | |
| 2853 @DomName('WebGL2RenderingContext.CURRENT_VERTEX_ATTRIB') | |
| 2854 @DocsEditable() | |
| 2855 @Experimental() // untriaged | |
| 2856 static const int CURRENT_VERTEX_ATTRIB = 0x8626; | |
| 2857 | |
| 2858 @DomName('WebGL2RenderingContext.CW') | |
| 2859 @DocsEditable() | |
| 2860 @Experimental() // untriaged | |
| 2861 static const int CW = 0x0900; | |
| 2862 | |
| 2863 @DomName('WebGL2RenderingContext.DECR') | |
| 2864 @DocsEditable() | |
| 2865 @Experimental() // untriaged | |
| 2866 static const int DECR = 0x1E03; | |
| 2867 | |
| 2868 @DomName('WebGL2RenderingContext.DECR_WRAP') | |
| 2869 @DocsEditable() | |
| 2870 @Experimental() // untriaged | |
| 2871 static const int DECR_WRAP = 0x8508; | |
| 2872 | |
| 2873 @DomName('WebGL2RenderingContext.DELETE_STATUS') | |
| 2874 @DocsEditable() | |
| 2875 @Experimental() // untriaged | |
| 2876 static const int DELETE_STATUS = 0x8B80; | |
| 2877 | |
| 2878 @DomName('WebGL2RenderingContext.DEPTH_ATTACHMENT') | |
| 2879 @DocsEditable() | |
| 2880 @Experimental() // untriaged | |
| 2881 static const int DEPTH_ATTACHMENT = 0x8D00; | |
| 2882 | |
| 2883 @DomName('WebGL2RenderingContext.DEPTH_BITS') | |
| 2884 @DocsEditable() | |
| 2885 @Experimental() // untriaged | |
| 2886 static const int DEPTH_BITS = 0x0D56; | |
| 2887 | |
| 2888 @DomName('WebGL2RenderingContext.DEPTH_BUFFER_BIT') | |
| 2889 @DocsEditable() | |
| 2890 @Experimental() // untriaged | |
| 2891 static const int DEPTH_BUFFER_BIT = 0x00000100; | |
| 2892 | |
| 2893 @DomName('WebGL2RenderingContext.DEPTH_CLEAR_VALUE') | |
| 2894 @DocsEditable() | |
| 2895 @Experimental() // untriaged | |
| 2896 static const int DEPTH_CLEAR_VALUE = 0x0B73; | |
| 2897 | |
| 2898 @DomName('WebGL2RenderingContext.DEPTH_COMPONENT') | |
| 2899 @DocsEditable() | |
| 2900 @Experimental() // untriaged | |
| 2901 static const int DEPTH_COMPONENT = 0x1902; | |
| 2902 | |
| 2903 @DomName('WebGL2RenderingContext.DEPTH_COMPONENT16') | |
| 2904 @DocsEditable() | |
| 2905 @Experimental() // untriaged | |
| 2906 static const int DEPTH_COMPONENT16 = 0x81A5; | |
| 2907 | |
| 2908 @DomName('WebGL2RenderingContext.DEPTH_FUNC') | |
| 2909 @DocsEditable() | |
| 2910 @Experimental() // untriaged | |
| 2911 static const int DEPTH_FUNC = 0x0B74; | |
| 2912 | |
| 2913 @DomName('WebGL2RenderingContext.DEPTH_RANGE') | |
| 2914 @DocsEditable() | |
| 2915 @Experimental() // untriaged | |
| 2916 static const int DEPTH_RANGE = 0x0B70; | |
| 2917 | |
| 2918 @DomName('WebGL2RenderingContext.DEPTH_STENCIL') | |
| 2919 @DocsEditable() | |
| 2920 @Experimental() // untriaged | |
| 2921 static const int DEPTH_STENCIL = 0x84F9; | |
| 2922 | |
| 2923 @DomName('WebGL2RenderingContext.DEPTH_STENCIL_ATTACHMENT') | |
| 2924 @DocsEditable() | |
| 2925 @Experimental() // untriaged | |
| 2926 static const int DEPTH_STENCIL_ATTACHMENT = 0x821A; | |
| 2927 | |
| 2928 @DomName('WebGL2RenderingContext.DEPTH_TEST') | |
| 2929 @DocsEditable() | |
| 2930 @Experimental() // untriaged | |
| 2931 static const int DEPTH_TEST = 0x0B71; | |
| 2932 | |
| 2933 @DomName('WebGL2RenderingContext.DEPTH_WRITEMASK') | |
| 2934 @DocsEditable() | |
| 2935 @Experimental() // untriaged | |
| 2936 static const int DEPTH_WRITEMASK = 0x0B72; | |
| 2937 | |
| 2938 @DomName('WebGL2RenderingContext.DITHER') | |
| 2939 @DocsEditable() | |
| 2940 @Experimental() // untriaged | |
| 2941 static const int DITHER = 0x0BD0; | |
| 2942 | |
| 2943 @DomName('WebGL2RenderingContext.DONT_CARE') | |
| 2944 @DocsEditable() | |
| 2945 @Experimental() // untriaged | |
| 2946 static const int DONT_CARE = 0x1100; | |
| 2947 | |
| 2948 @DomName('WebGL2RenderingContext.DST_ALPHA') | |
| 2949 @DocsEditable() | |
| 2950 @Experimental() // untriaged | |
| 2951 static const int DST_ALPHA = 0x0304; | |
| 2952 | |
| 2953 @DomName('WebGL2RenderingContext.DST_COLOR') | |
| 2954 @DocsEditable() | |
| 2955 @Experimental() // untriaged | |
| 2956 static const int DST_COLOR = 0x0306; | |
| 2957 | |
| 2958 @DomName('WebGL2RenderingContext.DYNAMIC_DRAW') | |
| 2959 @DocsEditable() | |
| 2960 @Experimental() // untriaged | |
| 2961 static const int DYNAMIC_DRAW = 0x88E8; | |
| 2962 | |
| 2963 @DomName('WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER') | |
| 2964 @DocsEditable() | |
| 2965 @Experimental() // untriaged | |
| 2966 static const int ELEMENT_ARRAY_BUFFER = 0x8893; | |
| 2967 | |
| 2968 @DomName('WebGL2RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING') | |
| 2969 @DocsEditable() | |
| 2970 @Experimental() // untriaged | |
| 2971 static const int ELEMENT_ARRAY_BUFFER_BINDING = 0x8895; | |
| 2972 | |
| 2973 @DomName('WebGL2RenderingContext.EQUAL') | |
| 2974 @DocsEditable() | |
| 2975 @Experimental() // untriaged | |
| 2976 static const int EQUAL = 0x0202; | |
| 2977 | |
| 2978 @DomName('WebGL2RenderingContext.FASTEST') | |
| 2979 @DocsEditable() | |
| 2980 @Experimental() // untriaged | |
| 2981 static const int FASTEST = 0x1101; | |
| 2982 | |
| 2983 @DomName('WebGL2RenderingContext.FLOAT') | |
| 2984 @DocsEditable() | |
| 2985 @Experimental() // untriaged | |
| 2986 static const int FLOAT = 0x1406; | |
| 2987 | |
| 2988 @DomName('WebGL2RenderingContext.FLOAT_MAT2') | |
| 2989 @DocsEditable() | |
| 2990 @Experimental() // untriaged | |
| 2991 static const int FLOAT_MAT2 = 0x8B5A; | |
| 2992 | |
| 2993 @DomName('WebGL2RenderingContext.FLOAT_MAT3') | |
| 2994 @DocsEditable() | |
| 2995 @Experimental() // untriaged | |
| 2996 static const int FLOAT_MAT3 = 0x8B5B; | |
| 2997 | |
| 2998 @DomName('WebGL2RenderingContext.FLOAT_MAT4') | |
| 2999 @DocsEditable() | |
| 3000 @Experimental() // untriaged | |
| 3001 static const int FLOAT_MAT4 = 0x8B5C; | |
| 3002 | |
| 3003 @DomName('WebGL2RenderingContext.FLOAT_VEC2') | |
| 3004 @DocsEditable() | |
| 3005 @Experimental() // untriaged | |
| 3006 static const int FLOAT_VEC2 = 0x8B50; | |
| 3007 | |
| 3008 @DomName('WebGL2RenderingContext.FLOAT_VEC3') | |
| 3009 @DocsEditable() | |
| 3010 @Experimental() // untriaged | |
| 3011 static const int FLOAT_VEC3 = 0x8B51; | |
| 3012 | |
| 3013 @DomName('WebGL2RenderingContext.FLOAT_VEC4') | |
| 3014 @DocsEditable() | |
| 3015 @Experimental() // untriaged | |
| 3016 static const int FLOAT_VEC4 = 0x8B52; | |
| 3017 | |
| 3018 @DomName('WebGL2RenderingContext.FRAGMENT_SHADER') | |
| 3019 @DocsEditable() | |
| 3020 @Experimental() // untriaged | |
| 3021 static const int FRAGMENT_SHADER = 0x8B30; | |
| 3022 | |
| 3023 @DomName('WebGL2RenderingContext.FRAMEBUFFER') | |
| 3024 @DocsEditable() | |
| 3025 @Experimental() // untriaged | |
| 3026 static const int FRAMEBUFFER = 0x8D40; | |
| 3027 | |
| 3028 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME') | |
| 3029 @DocsEditable() | |
| 3030 @Experimental() // untriaged | |
| 3031 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1; | |
| 3032 | |
| 3033 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE') | |
| 3034 @DocsEditable() | |
| 3035 @Experimental() // untriaged | |
| 3036 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0; | |
| 3037 | |
| 3038 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'
) | |
| 3039 @DocsEditable() | |
| 3040 @Experimental() // untriaged | |
| 3041 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3; | |
| 3042 | |
| 3043 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL') | |
| 3044 @DocsEditable() | |
| 3045 @Experimental() // untriaged | |
| 3046 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2; | |
| 3047 | |
| 3048 @DomName('WebGL2RenderingContext.FRAMEBUFFER_BINDING') | |
| 3049 @DocsEditable() | |
| 3050 @Experimental() // untriaged | |
| 3051 static const int FRAMEBUFFER_BINDING = 0x8CA6; | |
| 3052 | |
| 3053 @DomName('WebGL2RenderingContext.FRAMEBUFFER_COMPLETE') | |
| 3054 @DocsEditable() | |
| 3055 @Experimental() // untriaged | |
| 3056 static const int FRAMEBUFFER_COMPLETE = 0x8CD5; | |
| 3057 | |
| 3058 @DomName('WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT') | |
| 3059 @DocsEditable() | |
| 3060 @Experimental() // untriaged | |
| 3061 static const int FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6; | |
| 3062 | |
| 3063 @DomName('WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS') | |
| 3064 @DocsEditable() | |
| 3065 @Experimental() // untriaged | |
| 3066 static const int FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9; | |
| 3067 | |
| 3068 @DomName('WebGL2RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT') | |
| 3069 @DocsEditable() | |
| 3070 @Experimental() // untriaged | |
| 3071 static const int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7; | |
| 3072 | |
| 3073 @DomName('WebGL2RenderingContext.FRAMEBUFFER_UNSUPPORTED') | |
| 3074 @DocsEditable() | |
| 3075 @Experimental() // untriaged | |
| 3076 static const int FRAMEBUFFER_UNSUPPORTED = 0x8CDD; | |
| 3077 | |
| 3078 @DomName('WebGL2RenderingContext.FRONT') | |
| 3079 @DocsEditable() | |
| 3080 @Experimental() // untriaged | |
| 3081 static const int FRONT = 0x0404; | |
| 3082 | |
| 3083 @DomName('WebGL2RenderingContext.FRONT_AND_BACK') | |
| 3084 @DocsEditable() | |
| 3085 @Experimental() // untriaged | |
| 3086 static const int FRONT_AND_BACK = 0x0408; | |
| 3087 | |
| 3088 @DomName('WebGL2RenderingContext.FRONT_FACE') | |
| 3089 @DocsEditable() | |
| 3090 @Experimental() // untriaged | |
| 3091 static const int FRONT_FACE = 0x0B46; | |
| 3092 | |
| 3093 @DomName('WebGL2RenderingContext.FUNC_ADD') | |
| 3094 @DocsEditable() | |
| 3095 @Experimental() // untriaged | |
| 3096 static const int FUNC_ADD = 0x8006; | |
| 3097 | |
| 3098 @DomName('WebGL2RenderingContext.FUNC_REVERSE_SUBTRACT') | |
| 3099 @DocsEditable() | |
| 3100 @Experimental() // untriaged | |
| 3101 static const int FUNC_REVERSE_SUBTRACT = 0x800B; | |
| 3102 | |
| 3103 @DomName('WebGL2RenderingContext.FUNC_SUBTRACT') | |
| 3104 @DocsEditable() | |
| 3105 @Experimental() // untriaged | |
| 3106 static const int FUNC_SUBTRACT = 0x800A; | |
| 3107 | |
| 3108 @DomName('WebGL2RenderingContext.GENERATE_MIPMAP_HINT') | |
| 3109 @DocsEditable() | |
| 3110 @Experimental() // untriaged | |
| 3111 static const int GENERATE_MIPMAP_HINT = 0x8192; | |
| 3112 | |
| 3113 @DomName('WebGL2RenderingContext.GEQUAL') | |
| 3114 @DocsEditable() | |
| 3115 @Experimental() // untriaged | |
| 3116 static const int GEQUAL = 0x0206; | |
| 3117 | |
| 3118 @DomName('WebGL2RenderingContext.GREATER') | |
| 3119 @DocsEditable() | |
| 3120 @Experimental() // untriaged | |
| 3121 static const int GREATER = 0x0204; | |
| 3122 | |
| 3123 @DomName('WebGL2RenderingContext.GREEN_BITS') | |
| 3124 @DocsEditable() | |
| 3125 @Experimental() // untriaged | |
| 3126 static const int GREEN_BITS = 0x0D53; | |
| 3127 | |
| 3128 @DomName('WebGL2RenderingContext.HIGH_FLOAT') | |
| 3129 @DocsEditable() | |
| 3130 @Experimental() // untriaged | |
| 3131 static const int HIGH_FLOAT = 0x8DF2; | |
| 3132 | |
| 3133 @DomName('WebGL2RenderingContext.HIGH_INT') | |
| 3134 @DocsEditable() | |
| 3135 @Experimental() // untriaged | |
| 3136 static const int HIGH_INT = 0x8DF5; | |
| 3137 | |
| 3138 @DomName('WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_FORMAT') | |
| 3139 @DocsEditable() | |
| 3140 @Experimental() // untriaged | |
| 3141 static const int IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B; | |
| 3142 | |
| 3143 @DomName('WebGL2RenderingContext.IMPLEMENTATION_COLOR_READ_TYPE') | |
| 3144 @DocsEditable() | |
| 3145 @Experimental() // untriaged | |
| 3146 static const int IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A; | |
| 3147 | |
| 3148 @DomName('WebGL2RenderingContext.INCR') | |
| 3149 @DocsEditable() | |
| 3150 @Experimental() // untriaged | |
| 3151 static const int INCR = 0x1E02; | |
| 3152 | |
| 3153 @DomName('WebGL2RenderingContext.INCR_WRAP') | |
| 3154 @DocsEditable() | |
| 3155 @Experimental() // untriaged | |
| 3156 static const int INCR_WRAP = 0x8507; | |
| 3157 | |
| 3158 @DomName('WebGL2RenderingContext.INT') | |
| 3159 @DocsEditable() | |
| 3160 @Experimental() // untriaged | |
| 3161 static const int INT = 0x1404; | |
| 3162 | |
| 3163 @DomName('WebGL2RenderingContext.INT_VEC2') | |
| 3164 @DocsEditable() | |
| 3165 @Experimental() // untriaged | |
| 3166 static const int INT_VEC2 = 0x8B53; | |
| 3167 | |
| 3168 @DomName('WebGL2RenderingContext.INT_VEC3') | |
| 3169 @DocsEditable() | |
| 3170 @Experimental() // untriaged | |
| 3171 static const int INT_VEC3 = 0x8B54; | |
| 3172 | |
| 3173 @DomName('WebGL2RenderingContext.INT_VEC4') | |
| 3174 @DocsEditable() | |
| 3175 @Experimental() // untriaged | |
| 3176 static const int INT_VEC4 = 0x8B55; | |
| 3177 | |
| 3178 @DomName('WebGL2RenderingContext.INVALID_ENUM') | |
| 3179 @DocsEditable() | |
| 3180 @Experimental() // untriaged | |
| 3181 static const int INVALID_ENUM = 0x0500; | |
| 3182 | |
| 3183 @DomName('WebGL2RenderingContext.INVALID_FRAMEBUFFER_OPERATION') | |
| 3184 @DocsEditable() | |
| 3185 @Experimental() // untriaged | |
| 3186 static const int INVALID_FRAMEBUFFER_OPERATION = 0x0506; | |
| 3187 | |
| 3188 @DomName('WebGL2RenderingContext.INVALID_OPERATION') | |
| 3189 @DocsEditable() | |
| 3190 @Experimental() // untriaged | |
| 3191 static const int INVALID_OPERATION = 0x0502; | |
| 3192 | |
| 3193 @DomName('WebGL2RenderingContext.INVALID_VALUE') | |
| 3194 @DocsEditable() | |
| 3195 @Experimental() // untriaged | |
| 3196 static const int INVALID_VALUE = 0x0501; | |
| 3197 | |
| 3198 @DomName('WebGL2RenderingContext.INVERT') | |
| 3199 @DocsEditable() | |
| 3200 @Experimental() // untriaged | |
| 3201 static const int INVERT = 0x150A; | |
| 3202 | |
| 3203 @DomName('WebGL2RenderingContext.KEEP') | |
| 3204 @DocsEditable() | |
| 3205 @Experimental() // untriaged | |
| 3206 static const int KEEP = 0x1E00; | |
| 3207 | |
| 3208 @DomName('WebGL2RenderingContext.LEQUAL') | |
| 3209 @DocsEditable() | |
| 3210 @Experimental() // untriaged | |
| 3211 static const int LEQUAL = 0x0203; | |
| 3212 | |
| 3213 @DomName('WebGL2RenderingContext.LESS') | |
| 3214 @DocsEditable() | |
| 3215 @Experimental() // untriaged | |
| 3216 static const int LESS = 0x0201; | |
| 3217 | |
| 3218 @DomName('WebGL2RenderingContext.LINEAR') | |
| 3219 @DocsEditable() | |
| 3220 @Experimental() // untriaged | |
| 3221 static const int LINEAR = 0x2601; | |
| 3222 | |
| 3223 @DomName('WebGL2RenderingContext.LINEAR_MIPMAP_LINEAR') | |
| 3224 @DocsEditable() | |
| 3225 @Experimental() // untriaged | |
| 3226 static const int LINEAR_MIPMAP_LINEAR = 0x2703; | |
| 3227 | |
| 3228 @DomName('WebGL2RenderingContext.LINEAR_MIPMAP_NEAREST') | |
| 3229 @DocsEditable() | |
| 3230 @Experimental() // untriaged | |
| 3231 static const int LINEAR_MIPMAP_NEAREST = 0x2701; | |
| 3232 | |
| 3233 @DomName('WebGL2RenderingContext.LINES') | |
| 3234 @DocsEditable() | |
| 3235 @Experimental() // untriaged | |
| 3236 static const int LINES = 0x0001; | |
| 3237 | |
| 3238 @DomName('WebGL2RenderingContext.LINE_LOOP') | |
| 3239 @DocsEditable() | |
| 3240 @Experimental() // untriaged | |
| 3241 static const int LINE_LOOP = 0x0002; | |
| 3242 | |
| 3243 @DomName('WebGL2RenderingContext.LINE_STRIP') | |
| 3244 @DocsEditable() | |
| 3245 @Experimental() // untriaged | |
| 3246 static const int LINE_STRIP = 0x0003; | |
| 3247 | |
| 3248 @DomName('WebGL2RenderingContext.LINE_WIDTH') | |
| 3249 @DocsEditable() | |
| 3250 @Experimental() // untriaged | |
| 3251 static const int LINE_WIDTH = 0x0B21; | |
| 3252 | |
| 3253 @DomName('WebGL2RenderingContext.LINK_STATUS') | |
| 3254 @DocsEditable() | |
| 3255 @Experimental() // untriaged | |
| 3256 static const int LINK_STATUS = 0x8B82; | |
| 3257 | |
| 3258 @DomName('WebGL2RenderingContext.LOW_FLOAT') | |
| 3259 @DocsEditable() | |
| 3260 @Experimental() // untriaged | |
| 3261 static const int LOW_FLOAT = 0x8DF0; | |
| 3262 | |
| 3263 @DomName('WebGL2RenderingContext.LOW_INT') | |
| 3264 @DocsEditable() | |
| 3265 @Experimental() // untriaged | |
| 3266 static const int LOW_INT = 0x8DF3; | |
| 3267 | |
| 3268 @DomName('WebGL2RenderingContext.LUMINANCE') | |
| 3269 @DocsEditable() | |
| 3270 @Experimental() // untriaged | |
| 3271 static const int LUMINANCE = 0x1909; | |
| 3272 | |
| 3273 @DomName('WebGL2RenderingContext.LUMINANCE_ALPHA') | |
| 3274 @DocsEditable() | |
| 3275 @Experimental() // untriaged | |
| 3276 static const int LUMINANCE_ALPHA = 0x190A; | |
| 3277 | |
| 3278 @DomName('WebGL2RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS') | |
| 3279 @DocsEditable() | |
| 3280 @Experimental() // untriaged | |
| 3281 static const int MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D; | |
| 3282 | |
| 3283 @DomName('WebGL2RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE') | |
| 3284 @DocsEditable() | |
| 3285 @Experimental() // untriaged | |
| 3286 static const int MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C; | |
| 3287 | |
| 3288 @DomName('WebGL2RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS') | |
| 3289 @DocsEditable() | |
| 3290 @Experimental() // untriaged | |
| 3291 static const int MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD; | |
| 3292 | |
| 3293 @DomName('WebGL2RenderingContext.MAX_RENDERBUFFER_SIZE') | |
| 3294 @DocsEditable() | |
| 3295 @Experimental() // untriaged | |
| 3296 static const int MAX_RENDERBUFFER_SIZE = 0x84E8; | |
| 3297 | |
| 3298 @DomName('WebGL2RenderingContext.MAX_TEXTURE_IMAGE_UNITS') | |
| 3299 @DocsEditable() | |
| 3300 @Experimental() // untriaged | |
| 3301 static const int MAX_TEXTURE_IMAGE_UNITS = 0x8872; | |
| 3302 | |
| 3303 @DomName('WebGL2RenderingContext.MAX_TEXTURE_SIZE') | |
| 3304 @DocsEditable() | |
| 3305 @Experimental() // untriaged | |
| 3306 static const int MAX_TEXTURE_SIZE = 0x0D33; | |
| 3307 | |
| 3308 @DomName('WebGL2RenderingContext.MAX_VARYING_VECTORS') | |
| 3309 @DocsEditable() | |
| 3310 @Experimental() // untriaged | |
| 3311 static const int MAX_VARYING_VECTORS = 0x8DFC; | |
| 3312 | |
| 3313 @DomName('WebGL2RenderingContext.MAX_VERTEX_ATTRIBS') | |
| 3314 @DocsEditable() | |
| 3315 @Experimental() // untriaged | |
| 3316 static const int MAX_VERTEX_ATTRIBS = 0x8869; | |
| 3317 | |
| 3318 @DomName('WebGL2RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS') | |
| 3319 @DocsEditable() | |
| 3320 @Experimental() // untriaged | |
| 3321 static const int MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C; | |
| 3322 | |
| 3323 @DomName('WebGL2RenderingContext.MAX_VERTEX_UNIFORM_VECTORS') | |
| 3324 @DocsEditable() | |
| 3325 @Experimental() // untriaged | |
| 3326 static const int MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB; | |
| 3327 | |
| 3328 @DomName('WebGL2RenderingContext.MAX_VIEWPORT_DIMS') | |
| 3329 @DocsEditable() | |
| 3330 @Experimental() // untriaged | |
| 3331 static const int MAX_VIEWPORT_DIMS = 0x0D3A; | |
| 3332 | |
| 3333 @DomName('WebGL2RenderingContext.MEDIUM_FLOAT') | |
| 3334 @DocsEditable() | |
| 3335 @Experimental() // untriaged | |
| 3336 static const int MEDIUM_FLOAT = 0x8DF1; | |
| 3337 | |
| 3338 @DomName('WebGL2RenderingContext.MEDIUM_INT') | |
| 3339 @DocsEditable() | |
| 3340 @Experimental() // untriaged | |
| 3341 static const int MEDIUM_INT = 0x8DF4; | |
| 3342 | |
| 3343 @DomName('WebGL2RenderingContext.MIRRORED_REPEAT') | |
| 3344 @DocsEditable() | |
| 3345 @Experimental() // untriaged | |
| 3346 static const int MIRRORED_REPEAT = 0x8370; | |
| 3347 | |
| 3348 @DomName('WebGL2RenderingContext.NEAREST') | |
| 3349 @DocsEditable() | |
| 3350 @Experimental() // untriaged | |
| 3351 static const int NEAREST = 0x2600; | |
| 3352 | |
| 3353 @DomName('WebGL2RenderingContext.NEAREST_MIPMAP_LINEAR') | |
| 3354 @DocsEditable() | |
| 3355 @Experimental() // untriaged | |
| 3356 static const int NEAREST_MIPMAP_LINEAR = 0x2702; | |
| 3357 | |
| 3358 @DomName('WebGL2RenderingContext.NEAREST_MIPMAP_NEAREST') | |
| 3359 @DocsEditable() | |
| 3360 @Experimental() // untriaged | |
| 3361 static const int NEAREST_MIPMAP_NEAREST = 0x2700; | |
| 3362 | |
| 3363 @DomName('WebGL2RenderingContext.NEVER') | |
| 3364 @DocsEditable() | |
| 3365 @Experimental() // untriaged | |
| 3366 static const int NEVER = 0x0200; | |
| 3367 | |
| 3368 @DomName('WebGL2RenderingContext.NICEST') | |
| 3369 @DocsEditable() | |
| 3370 @Experimental() // untriaged | |
| 3371 static const int NICEST = 0x1102; | |
| 3372 | |
| 3373 @DomName('WebGL2RenderingContext.NONE') | |
| 3374 @DocsEditable() | |
| 3375 @Experimental() // untriaged | |
| 3376 static const int NONE = 0; | |
| 3377 | |
| 3378 @DomName('WebGL2RenderingContext.NOTEQUAL') | |
| 3379 @DocsEditable() | |
| 3380 @Experimental() // untriaged | |
| 3381 static const int NOTEQUAL = 0x0205; | |
| 3382 | |
| 3383 @DomName('WebGL2RenderingContext.NO_ERROR') | |
| 3384 @DocsEditable() | |
| 3385 @Experimental() // untriaged | |
| 3386 static const int NO_ERROR = 0; | |
| 3387 | |
| 3388 @DomName('WebGL2RenderingContext.ONE') | |
| 3389 @DocsEditable() | |
| 3390 @Experimental() // untriaged | |
| 3391 static const int ONE = 1; | |
| 3392 | |
| 3393 @DomName('WebGL2RenderingContext.ONE_MINUS_CONSTANT_ALPHA') | |
| 3394 @DocsEditable() | |
| 3395 @Experimental() // untriaged | |
| 3396 static const int ONE_MINUS_CONSTANT_ALPHA = 0x8004; | |
| 3397 | |
| 3398 @DomName('WebGL2RenderingContext.ONE_MINUS_CONSTANT_COLOR') | |
| 3399 @DocsEditable() | |
| 3400 @Experimental() // untriaged | |
| 3401 static const int ONE_MINUS_CONSTANT_COLOR = 0x8002; | |
| 3402 | |
| 3403 @DomName('WebGL2RenderingContext.ONE_MINUS_DST_ALPHA') | |
| 3404 @DocsEditable() | |
| 3405 @Experimental() // untriaged | |
| 3406 static const int ONE_MINUS_DST_ALPHA = 0x0305; | |
| 3407 | |
| 3408 @DomName('WebGL2RenderingContext.ONE_MINUS_DST_COLOR') | |
| 3409 @DocsEditable() | |
| 3410 @Experimental() // untriaged | |
| 3411 static const int ONE_MINUS_DST_COLOR = 0x0307; | |
| 3412 | |
| 3413 @DomName('WebGL2RenderingContext.ONE_MINUS_SRC_ALPHA') | |
| 3414 @DocsEditable() | |
| 3415 @Experimental() // untriaged | |
| 3416 static const int ONE_MINUS_SRC_ALPHA = 0x0303; | |
| 3417 | |
| 3418 @DomName('WebGL2RenderingContext.ONE_MINUS_SRC_COLOR') | |
| 3419 @DocsEditable() | |
| 3420 @Experimental() // untriaged | |
| 3421 static const int ONE_MINUS_SRC_COLOR = 0x0301; | |
| 3422 | |
| 3423 @DomName('WebGL2RenderingContext.OUT_OF_MEMORY') | |
| 3424 @DocsEditable() | |
| 3425 @Experimental() // untriaged | |
| 3426 static const int OUT_OF_MEMORY = 0x0505; | |
| 3427 | |
| 3428 @DomName('WebGL2RenderingContext.PACK_ALIGNMENT') | |
| 3429 @DocsEditable() | |
| 3430 @Experimental() // untriaged | |
| 3431 static const int PACK_ALIGNMENT = 0x0D05; | |
| 3432 | |
| 3433 @DomName('WebGL2RenderingContext.POINTS') | |
| 3434 @DocsEditable() | |
| 3435 @Experimental() // untriaged | |
| 3436 static const int POINTS = 0x0000; | |
| 3437 | |
| 3438 @DomName('WebGL2RenderingContext.POLYGON_OFFSET_FACTOR') | |
| 3439 @DocsEditable() | |
| 3440 @Experimental() // untriaged | |
| 3441 static const int POLYGON_OFFSET_FACTOR = 0x8038; | |
| 3442 | |
| 3443 @DomName('WebGL2RenderingContext.POLYGON_OFFSET_FILL') | |
| 3444 @DocsEditable() | |
| 3445 @Experimental() // untriaged | |
| 3446 static const int POLYGON_OFFSET_FILL = 0x8037; | |
| 3447 | |
| 3448 @DomName('WebGL2RenderingContext.POLYGON_OFFSET_UNITS') | |
| 3449 @DocsEditable() | |
| 3450 @Experimental() // untriaged | |
| 3451 static const int POLYGON_OFFSET_UNITS = 0x2A00; | |
| 3452 | |
| 3453 @DomName('WebGL2RenderingContext.RED_BITS') | |
| 3454 @DocsEditable() | |
| 3455 @Experimental() // untriaged | |
| 3456 static const int RED_BITS = 0x0D52; | |
| 3457 | |
| 3458 @DomName('WebGL2RenderingContext.RENDERBUFFER') | |
| 3459 @DocsEditable() | |
| 3460 @Experimental() // untriaged | |
| 3461 static const int RENDERBUFFER = 0x8D41; | |
| 3462 | |
| 3463 @DomName('WebGL2RenderingContext.RENDERBUFFER_ALPHA_SIZE') | |
| 3464 @DocsEditable() | |
| 3465 @Experimental() // untriaged | |
| 3466 static const int RENDERBUFFER_ALPHA_SIZE = 0x8D53; | |
| 3467 | |
| 3468 @DomName('WebGL2RenderingContext.RENDERBUFFER_BINDING') | |
| 3469 @DocsEditable() | |
| 3470 @Experimental() // untriaged | |
| 3471 static const int RENDERBUFFER_BINDING = 0x8CA7; | |
| 3472 | |
| 3473 @DomName('WebGL2RenderingContext.RENDERBUFFER_BLUE_SIZE') | |
| 3474 @DocsEditable() | |
| 3475 @Experimental() // untriaged | |
| 3476 static const int RENDERBUFFER_BLUE_SIZE = 0x8D52; | |
| 3477 | |
| 3478 @DomName('WebGL2RenderingContext.RENDERBUFFER_DEPTH_SIZE') | |
| 3479 @DocsEditable() | |
| 3480 @Experimental() // untriaged | |
| 3481 static const int RENDERBUFFER_DEPTH_SIZE = 0x8D54; | |
| 3482 | |
| 3483 @DomName('WebGL2RenderingContext.RENDERBUFFER_GREEN_SIZE') | |
| 3484 @DocsEditable() | |
| 3485 @Experimental() // untriaged | |
| 3486 static const int RENDERBUFFER_GREEN_SIZE = 0x8D51; | |
| 3487 | |
| 3488 @DomName('WebGL2RenderingContext.RENDERBUFFER_HEIGHT') | |
| 3489 @DocsEditable() | |
| 3490 @Experimental() // untriaged | |
| 3491 static const int RENDERBUFFER_HEIGHT = 0x8D43; | |
| 3492 | |
| 3493 @DomName('WebGL2RenderingContext.RENDERBUFFER_INTERNAL_FORMAT') | |
| 3494 @DocsEditable() | |
| 3495 @Experimental() // untriaged | |
| 3496 static const int RENDERBUFFER_INTERNAL_FORMAT = 0x8D44; | |
| 3497 | |
| 3498 @DomName('WebGL2RenderingContext.RENDERBUFFER_RED_SIZE') | |
| 3499 @DocsEditable() | |
| 3500 @Experimental() // untriaged | |
| 3501 static const int RENDERBUFFER_RED_SIZE = 0x8D50; | |
| 3502 | |
| 3503 @DomName('WebGL2RenderingContext.RENDERBUFFER_STENCIL_SIZE') | |
| 3504 @DocsEditable() | |
| 3505 @Experimental() // untriaged | |
| 3506 static const int RENDERBUFFER_STENCIL_SIZE = 0x8D55; | |
| 3507 | |
| 3508 @DomName('WebGL2RenderingContext.RENDERBUFFER_WIDTH') | |
| 3509 @DocsEditable() | |
| 3510 @Experimental() // untriaged | |
| 3511 static const int RENDERBUFFER_WIDTH = 0x8D42; | |
| 3512 | |
| 3513 @DomName('WebGL2RenderingContext.RENDERER') | |
| 3514 @DocsEditable() | |
| 3515 @Experimental() // untriaged | |
| 3516 static const int RENDERER = 0x1F01; | |
| 3517 | |
| 3518 @DomName('WebGL2RenderingContext.REPEAT') | |
| 3519 @DocsEditable() | |
| 3520 @Experimental() // untriaged | |
| 3521 static const int REPEAT = 0x2901; | |
| 3522 | |
| 3523 @DomName('WebGL2RenderingContext.REPLACE') | |
| 3524 @DocsEditable() | |
| 3525 @Experimental() // untriaged | |
| 3526 static const int REPLACE = 0x1E01; | |
| 3527 | |
| 3528 @DomName('WebGL2RenderingContext.RGB') | |
| 3529 @DocsEditable() | |
| 3530 @Experimental() // untriaged | |
| 3531 static const int RGB = 0x1907; | |
| 3532 | |
| 3533 @DomName('WebGL2RenderingContext.RGB565') | |
| 3534 @DocsEditable() | |
| 3535 @Experimental() // untriaged | |
| 3536 static const int RGB565 = 0x8D62; | |
| 3537 | |
| 3538 @DomName('WebGL2RenderingContext.RGB5_A1') | |
| 3539 @DocsEditable() | |
| 3540 @Experimental() // untriaged | |
| 3541 static const int RGB5_A1 = 0x8057; | |
| 3542 | |
| 3543 @DomName('WebGL2RenderingContext.RGBA') | |
| 3544 @DocsEditable() | |
| 3545 @Experimental() // untriaged | |
| 3546 static const int RGBA = 0x1908; | |
| 3547 | |
| 3548 @DomName('WebGL2RenderingContext.RGBA4') | |
| 3549 @DocsEditable() | |
| 3550 @Experimental() // untriaged | |
| 3551 static const int RGBA4 = 0x8056; | |
| 3552 | |
| 3553 @DomName('WebGL2RenderingContext.SAMPLER_2D') | |
| 3554 @DocsEditable() | |
| 3555 @Experimental() // untriaged | |
| 3556 static const int SAMPLER_2D = 0x8B5E; | |
| 3557 | |
| 3558 @DomName('WebGL2RenderingContext.SAMPLER_CUBE') | |
| 3559 @DocsEditable() | |
| 3560 @Experimental() // untriaged | |
| 3561 static const int SAMPLER_CUBE = 0x8B60; | |
| 3562 | |
| 3563 @DomName('WebGL2RenderingContext.SAMPLES') | |
| 3564 @DocsEditable() | |
| 3565 @Experimental() // untriaged | |
| 3566 static const int SAMPLES = 0x80A9; | |
| 3567 | |
| 3568 @DomName('WebGL2RenderingContext.SAMPLE_ALPHA_TO_COVERAGE') | |
| 3569 @DocsEditable() | |
| 3570 @Experimental() // untriaged | |
| 3571 static const int SAMPLE_ALPHA_TO_COVERAGE = 0x809E; | |
| 3572 | |
| 3573 @DomName('WebGL2RenderingContext.SAMPLE_BUFFERS') | |
| 3574 @DocsEditable() | |
| 3575 @Experimental() // untriaged | |
| 3576 static const int SAMPLE_BUFFERS = 0x80A8; | |
| 3577 | |
| 3578 @DomName('WebGL2RenderingContext.SAMPLE_COVERAGE') | |
| 3579 @DocsEditable() | |
| 3580 @Experimental() // untriaged | |
| 3581 static const int SAMPLE_COVERAGE = 0x80A0; | |
| 3582 | |
| 3583 @DomName('WebGL2RenderingContext.SAMPLE_COVERAGE_INVERT') | |
| 3584 @DocsEditable() | |
| 3585 @Experimental() // untriaged | |
| 3586 static const int SAMPLE_COVERAGE_INVERT = 0x80AB; | |
| 3587 | |
| 3588 @DomName('WebGL2RenderingContext.SAMPLE_COVERAGE_VALUE') | |
| 3589 @DocsEditable() | |
| 3590 @Experimental() // untriaged | |
| 3591 static const int SAMPLE_COVERAGE_VALUE = 0x80AA; | |
| 3592 | |
| 3593 @DomName('WebGL2RenderingContext.SCISSOR_BOX') | |
| 3594 @DocsEditable() | |
| 3595 @Experimental() // untriaged | |
| 3596 static const int SCISSOR_BOX = 0x0C10; | |
| 3597 | |
| 3598 @DomName('WebGL2RenderingContext.SCISSOR_TEST') | |
| 3599 @DocsEditable() | |
| 3600 @Experimental() // untriaged | |
| 3601 static const int SCISSOR_TEST = 0x0C11; | |
| 3602 | |
| 3603 @DomName('WebGL2RenderingContext.SHADER_TYPE') | |
| 3604 @DocsEditable() | |
| 3605 @Experimental() // untriaged | |
| 3606 static const int SHADER_TYPE = 0x8B4F; | |
| 3607 | |
| 3608 @DomName('WebGL2RenderingContext.SHADING_LANGUAGE_VERSION') | |
| 3609 @DocsEditable() | |
| 3610 @Experimental() // untriaged | |
| 3611 static const int SHADING_LANGUAGE_VERSION = 0x8B8C; | |
| 3612 | |
| 3613 @DomName('WebGL2RenderingContext.SHORT') | |
| 3614 @DocsEditable() | |
| 3615 @Experimental() // untriaged | |
| 3616 static const int SHORT = 0x1402; | |
| 3617 | |
| 3618 @DomName('WebGL2RenderingContext.SRC_ALPHA') | |
| 3619 @DocsEditable() | |
| 3620 @Experimental() // untriaged | |
| 3621 static const int SRC_ALPHA = 0x0302; | |
| 3622 | |
| 3623 @DomName('WebGL2RenderingContext.SRC_ALPHA_SATURATE') | |
| 3624 @DocsEditable() | |
| 3625 @Experimental() // untriaged | |
| 3626 static const int SRC_ALPHA_SATURATE = 0x0308; | |
| 3627 | |
| 3628 @DomName('WebGL2RenderingContext.SRC_COLOR') | |
| 3629 @DocsEditable() | |
| 3630 @Experimental() // untriaged | |
| 3631 static const int SRC_COLOR = 0x0300; | |
| 3632 | |
| 3633 @DomName('WebGL2RenderingContext.STATIC_DRAW') | |
| 3634 @DocsEditable() | |
| 3635 @Experimental() // untriaged | |
| 3636 static const int STATIC_DRAW = 0x88E4; | |
| 3637 | |
| 3638 @DomName('WebGL2RenderingContext.STENCIL_ATTACHMENT') | |
| 3639 @DocsEditable() | |
| 3640 @Experimental() // untriaged | |
| 3641 static const int STENCIL_ATTACHMENT = 0x8D20; | |
| 3642 | |
| 3643 @DomName('WebGL2RenderingContext.STENCIL_BACK_FAIL') | |
| 3644 @DocsEditable() | |
| 3645 @Experimental() // untriaged | |
| 3646 static const int STENCIL_BACK_FAIL = 0x8801; | |
| 3647 | |
| 3648 @DomName('WebGL2RenderingContext.STENCIL_BACK_FUNC') | |
| 3649 @DocsEditable() | |
| 3650 @Experimental() // untriaged | |
| 3651 static const int STENCIL_BACK_FUNC = 0x8800; | |
| 3652 | |
| 3653 @DomName('WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL') | |
| 3654 @DocsEditable() | |
| 3655 @Experimental() // untriaged | |
| 3656 static const int STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802; | |
| 3657 | |
| 3658 @DomName('WebGL2RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS') | |
| 3659 @DocsEditable() | |
| 3660 @Experimental() // untriaged | |
| 3661 static const int STENCIL_BACK_PASS_DEPTH_PASS = 0x8803; | |
| 3662 | |
| 3663 @DomName('WebGL2RenderingContext.STENCIL_BACK_REF') | |
| 3664 @DocsEditable() | |
| 3665 @Experimental() // untriaged | |
| 3666 static const int STENCIL_BACK_REF = 0x8CA3; | |
| 3667 | |
| 3668 @DomName('WebGL2RenderingContext.STENCIL_BACK_VALUE_MASK') | |
| 3669 @DocsEditable() | |
| 3670 @Experimental() // untriaged | |
| 3671 static const int STENCIL_BACK_VALUE_MASK = 0x8CA4; | |
| 3672 | |
| 3673 @DomName('WebGL2RenderingContext.STENCIL_BACK_WRITEMASK') | |
| 3674 @DocsEditable() | |
| 3675 @Experimental() // untriaged | |
| 3676 static const int STENCIL_BACK_WRITEMASK = 0x8CA5; | |
| 3677 | |
| 3678 @DomName('WebGL2RenderingContext.STENCIL_BITS') | |
| 3679 @DocsEditable() | |
| 3680 @Experimental() // untriaged | |
| 3681 static const int STENCIL_BITS = 0x0D57; | |
| 3682 | |
| 3683 @DomName('WebGL2RenderingContext.STENCIL_BUFFER_BIT') | |
| 3684 @DocsEditable() | |
| 3685 @Experimental() // untriaged | |
| 3686 static const int STENCIL_BUFFER_BIT = 0x00000400; | |
| 3687 | |
| 3688 @DomName('WebGL2RenderingContext.STENCIL_CLEAR_VALUE') | |
| 3689 @DocsEditable() | |
| 3690 @Experimental() // untriaged | |
| 3691 static const int STENCIL_CLEAR_VALUE = 0x0B91; | |
| 3692 | |
| 3693 @DomName('WebGL2RenderingContext.STENCIL_FAIL') | |
| 3694 @DocsEditable() | |
| 3695 @Experimental() // untriaged | |
| 3696 static const int STENCIL_FAIL = 0x0B94; | |
| 3697 | |
| 3698 @DomName('WebGL2RenderingContext.STENCIL_FUNC') | |
| 3699 @DocsEditable() | |
| 3700 @Experimental() // untriaged | |
| 3701 static const int STENCIL_FUNC = 0x0B92; | |
| 3702 | |
| 3703 @DomName('WebGL2RenderingContext.STENCIL_INDEX') | |
| 3704 @DocsEditable() | |
| 3705 @Experimental() // untriaged | |
| 3706 static const int STENCIL_INDEX = 0x1901; | |
| 3707 | |
| 3708 @DomName('WebGL2RenderingContext.STENCIL_INDEX8') | |
| 3709 @DocsEditable() | |
| 3710 @Experimental() // untriaged | |
| 3711 static const int STENCIL_INDEX8 = 0x8D48; | |
| 3712 | |
| 3713 @DomName('WebGL2RenderingContext.STENCIL_PASS_DEPTH_FAIL') | |
| 3714 @DocsEditable() | |
| 3715 @Experimental() // untriaged | |
| 3716 static const int STENCIL_PASS_DEPTH_FAIL = 0x0B95; | |
| 3717 | |
| 3718 @DomName('WebGL2RenderingContext.STENCIL_PASS_DEPTH_PASS') | |
| 3719 @DocsEditable() | |
| 3720 @Experimental() // untriaged | |
| 3721 static const int STENCIL_PASS_DEPTH_PASS = 0x0B96; | |
| 3722 | |
| 3723 @DomName('WebGL2RenderingContext.STENCIL_REF') | |
| 3724 @DocsEditable() | |
| 3725 @Experimental() // untriaged | |
| 3726 static const int STENCIL_REF = 0x0B97; | |
| 3727 | |
| 3728 @DomName('WebGL2RenderingContext.STENCIL_TEST') | |
| 3729 @DocsEditable() | |
| 3730 @Experimental() // untriaged | |
| 3731 static const int STENCIL_TEST = 0x0B90; | |
| 3732 | |
| 3733 @DomName('WebGL2RenderingContext.STENCIL_VALUE_MASK') | |
| 3734 @DocsEditable() | |
| 3735 @Experimental() // untriaged | |
| 3736 static const int STENCIL_VALUE_MASK = 0x0B93; | |
| 3737 | |
| 3738 @DomName('WebGL2RenderingContext.STENCIL_WRITEMASK') | |
| 3739 @DocsEditable() | |
| 3740 @Experimental() // untriaged | |
| 3741 static const int STENCIL_WRITEMASK = 0x0B98; | |
| 3742 | |
| 3743 @DomName('WebGL2RenderingContext.STREAM_DRAW') | |
| 3744 @DocsEditable() | |
| 3745 @Experimental() // untriaged | |
| 3746 static const int STREAM_DRAW = 0x88E0; | |
| 3747 | |
| 3748 @DomName('WebGL2RenderingContext.SUBPIXEL_BITS') | |
| 3749 @DocsEditable() | |
| 3750 @Experimental() // untriaged | |
| 3751 static const int SUBPIXEL_BITS = 0x0D50; | |
| 3752 | |
| 3753 @DomName('WebGL2RenderingContext.TEXTURE') | |
| 3754 @DocsEditable() | |
| 3755 @Experimental() // untriaged | |
| 3756 static const int TEXTURE = 0x1702; | |
| 3757 | |
| 3758 @DomName('WebGL2RenderingContext.TEXTURE0') | |
| 3759 @DocsEditable() | |
| 3760 @Experimental() // untriaged | |
| 3761 static const int TEXTURE0 = 0x84C0; | |
| 3762 | |
| 3763 @DomName('WebGL2RenderingContext.TEXTURE1') | |
| 3764 @DocsEditable() | |
| 3765 @Experimental() // untriaged | |
| 3766 static const int TEXTURE1 = 0x84C1; | |
| 3767 | |
| 3768 @DomName('WebGL2RenderingContext.TEXTURE10') | |
| 3769 @DocsEditable() | |
| 3770 @Experimental() // untriaged | |
| 3771 static const int TEXTURE10 = 0x84CA; | |
| 3772 | |
| 3773 @DomName('WebGL2RenderingContext.TEXTURE11') | |
| 3774 @DocsEditable() | |
| 3775 @Experimental() // untriaged | |
| 3776 static const int TEXTURE11 = 0x84CB; | |
| 3777 | |
| 3778 @DomName('WebGL2RenderingContext.TEXTURE12') | |
| 3779 @DocsEditable() | |
| 3780 @Experimental() // untriaged | |
| 3781 static const int TEXTURE12 = 0x84CC; | |
| 3782 | |
| 3783 @DomName('WebGL2RenderingContext.TEXTURE13') | |
| 3784 @DocsEditable() | |
| 3785 @Experimental() // untriaged | |
| 3786 static const int TEXTURE13 = 0x84CD; | |
| 3787 | |
| 3788 @DomName('WebGL2RenderingContext.TEXTURE14') | |
| 3789 @DocsEditable() | |
| 3790 @Experimental() // untriaged | |
| 3791 static const int TEXTURE14 = 0x84CE; | |
| 3792 | |
| 3793 @DomName('WebGL2RenderingContext.TEXTURE15') | |
| 3794 @DocsEditable() | |
| 3795 @Experimental() // untriaged | |
| 3796 static const int TEXTURE15 = 0x84CF; | |
| 3797 | |
| 3798 @DomName('WebGL2RenderingContext.TEXTURE16') | |
| 3799 @DocsEditable() | |
| 3800 @Experimental() // untriaged | |
| 3801 static const int TEXTURE16 = 0x84D0; | |
| 3802 | |
| 3803 @DomName('WebGL2RenderingContext.TEXTURE17') | |
| 3804 @DocsEditable() | |
| 3805 @Experimental() // untriaged | |
| 3806 static const int TEXTURE17 = 0x84D1; | |
| 3807 | |
| 3808 @DomName('WebGL2RenderingContext.TEXTURE18') | |
| 3809 @DocsEditable() | |
| 3810 @Experimental() // untriaged | |
| 3811 static const int TEXTURE18 = 0x84D2; | |
| 3812 | |
| 3813 @DomName('WebGL2RenderingContext.TEXTURE19') | |
| 3814 @DocsEditable() | |
| 3815 @Experimental() // untriaged | |
| 3816 static const int TEXTURE19 = 0x84D3; | |
| 3817 | |
| 3818 @DomName('WebGL2RenderingContext.TEXTURE2') | |
| 3819 @DocsEditable() | |
| 3820 @Experimental() // untriaged | |
| 3821 static const int TEXTURE2 = 0x84C2; | |
| 3822 | |
| 3823 @DomName('WebGL2RenderingContext.TEXTURE20') | |
| 3824 @DocsEditable() | |
| 3825 @Experimental() // untriaged | |
| 3826 static const int TEXTURE20 = 0x84D4; | |
| 3827 | |
| 3828 @DomName('WebGL2RenderingContext.TEXTURE21') | |
| 3829 @DocsEditable() | |
| 3830 @Experimental() // untriaged | |
| 3831 static const int TEXTURE21 = 0x84D5; | |
| 3832 | |
| 3833 @DomName('WebGL2RenderingContext.TEXTURE22') | |
| 3834 @DocsEditable() | |
| 3835 @Experimental() // untriaged | |
| 3836 static const int TEXTURE22 = 0x84D6; | |
| 3837 | |
| 3838 @DomName('WebGL2RenderingContext.TEXTURE23') | |
| 3839 @DocsEditable() | |
| 3840 @Experimental() // untriaged | |
| 3841 static const int TEXTURE23 = 0x84D7; | |
| 3842 | |
| 3843 @DomName('WebGL2RenderingContext.TEXTURE24') | |
| 3844 @DocsEditable() | |
| 3845 @Experimental() // untriaged | |
| 3846 static const int TEXTURE24 = 0x84D8; | |
| 3847 | |
| 3848 @DomName('WebGL2RenderingContext.TEXTURE25') | |
| 3849 @DocsEditable() | |
| 3850 @Experimental() // untriaged | |
| 3851 static const int TEXTURE25 = 0x84D9; | |
| 3852 | |
| 3853 @DomName('WebGL2RenderingContext.TEXTURE26') | |
| 3854 @DocsEditable() | |
| 3855 @Experimental() // untriaged | |
| 3856 static const int TEXTURE26 = 0x84DA; | |
| 3857 | |
| 3858 @DomName('WebGL2RenderingContext.TEXTURE27') | |
| 3859 @DocsEditable() | |
| 3860 @Experimental() // untriaged | |
| 3861 static const int TEXTURE27 = 0x84DB; | |
| 3862 | |
| 3863 @DomName('WebGL2RenderingContext.TEXTURE28') | |
| 3864 @DocsEditable() | |
| 3865 @Experimental() // untriaged | |
| 3866 static const int TEXTURE28 = 0x84DC; | |
| 3867 | |
| 3868 @DomName('WebGL2RenderingContext.TEXTURE29') | |
| 3869 @DocsEditable() | |
| 3870 @Experimental() // untriaged | |
| 3871 static const int TEXTURE29 = 0x84DD; | |
| 3872 | |
| 3873 @DomName('WebGL2RenderingContext.TEXTURE3') | |
| 3874 @DocsEditable() | |
| 3875 @Experimental() // untriaged | |
| 3876 static const int TEXTURE3 = 0x84C3; | |
| 3877 | |
| 3878 @DomName('WebGL2RenderingContext.TEXTURE30') | |
| 3879 @DocsEditable() | |
| 3880 @Experimental() // untriaged | |
| 3881 static const int TEXTURE30 = 0x84DE; | |
| 3882 | |
| 3883 @DomName('WebGL2RenderingContext.TEXTURE31') | |
| 3884 @DocsEditable() | |
| 3885 @Experimental() // untriaged | |
| 3886 static const int TEXTURE31 = 0x84DF; | |
| 3887 | |
| 3888 @DomName('WebGL2RenderingContext.TEXTURE4') | |
| 3889 @DocsEditable() | |
| 3890 @Experimental() // untriaged | |
| 3891 static const int TEXTURE4 = 0x84C4; | |
| 3892 | |
| 3893 @DomName('WebGL2RenderingContext.TEXTURE5') | |
| 3894 @DocsEditable() | |
| 3895 @Experimental() // untriaged | |
| 3896 static const int TEXTURE5 = 0x84C5; | |
| 3897 | |
| 3898 @DomName('WebGL2RenderingContext.TEXTURE6') | |
| 3899 @DocsEditable() | |
| 3900 @Experimental() // untriaged | |
| 3901 static const int TEXTURE6 = 0x84C6; | |
| 3902 | |
| 3903 @DomName('WebGL2RenderingContext.TEXTURE7') | |
| 3904 @DocsEditable() | |
| 3905 @Experimental() // untriaged | |
| 3906 static const int TEXTURE7 = 0x84C7; | |
| 3907 | |
| 3908 @DomName('WebGL2RenderingContext.TEXTURE8') | |
| 3909 @DocsEditable() | |
| 3910 @Experimental() // untriaged | |
| 3911 static const int TEXTURE8 = 0x84C8; | |
| 3912 | |
| 3913 @DomName('WebGL2RenderingContext.TEXTURE9') | |
| 3914 @DocsEditable() | |
| 3915 @Experimental() // untriaged | |
| 3916 static const int TEXTURE9 = 0x84C9; | |
| 3917 | |
| 3918 @DomName('WebGL2RenderingContext.TEXTURE_2D') | |
| 3919 @DocsEditable() | |
| 3920 @Experimental() // untriaged | |
| 3921 static const int TEXTURE_2D = 0x0DE1; | |
| 3922 | |
| 3923 @DomName('WebGL2RenderingContext.TEXTURE_BINDING_2D') | |
| 3924 @DocsEditable() | |
| 3925 @Experimental() // untriaged | |
| 3926 static const int TEXTURE_BINDING_2D = 0x8069; | |
| 3927 | |
| 3928 @DomName('WebGL2RenderingContext.TEXTURE_BINDING_CUBE_MAP') | |
| 3929 @DocsEditable() | |
| 3930 @Experimental() // untriaged | |
| 3931 static const int TEXTURE_BINDING_CUBE_MAP = 0x8514; | |
| 3932 | |
| 3933 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP') | |
| 3934 @DocsEditable() | |
| 3935 @Experimental() // untriaged | |
| 3936 static const int TEXTURE_CUBE_MAP = 0x8513; | |
| 3937 | |
| 3938 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X') | |
| 3939 @DocsEditable() | |
| 3940 @Experimental() // untriaged | |
| 3941 static const int TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516; | |
| 3942 | |
| 3943 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y') | |
| 3944 @DocsEditable() | |
| 3945 @Experimental() // untriaged | |
| 3946 static const int TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518; | |
| 3947 | |
| 3948 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z') | |
| 3949 @DocsEditable() | |
| 3950 @Experimental() // untriaged | |
| 3951 static const int TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A; | |
| 3952 | |
| 3953 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X') | |
| 3954 @DocsEditable() | |
| 3955 @Experimental() // untriaged | |
| 3956 static const int TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515; | |
| 3957 | |
| 3958 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y') | |
| 3959 @DocsEditable() | |
| 3960 @Experimental() // untriaged | |
| 3961 static const int TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517; | |
| 3962 | |
| 3963 @DomName('WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z') | |
| 3964 @DocsEditable() | |
| 3965 @Experimental() // untriaged | |
| 3966 static const int TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519; | |
| 3967 | |
| 3968 @DomName('WebGL2RenderingContext.TEXTURE_MAG_FILTER') | |
| 3969 @DocsEditable() | |
| 3970 @Experimental() // untriaged | |
| 3971 static const int TEXTURE_MAG_FILTER = 0x2800; | |
| 3972 | |
| 3973 @DomName('WebGL2RenderingContext.TEXTURE_MIN_FILTER') | |
| 3974 @DocsEditable() | |
| 3975 @Experimental() // untriaged | |
| 3976 static const int TEXTURE_MIN_FILTER = 0x2801; | |
| 3977 | |
| 3978 @DomName('WebGL2RenderingContext.TEXTURE_WRAP_S') | |
| 3979 @DocsEditable() | |
| 3980 @Experimental() // untriaged | |
| 3981 static const int TEXTURE_WRAP_S = 0x2802; | |
| 3982 | |
| 3983 @DomName('WebGL2RenderingContext.TEXTURE_WRAP_T') | |
| 3984 @DocsEditable() | |
| 3985 @Experimental() // untriaged | |
| 3986 static const int TEXTURE_WRAP_T = 0x2803; | |
| 3987 | |
| 3988 @DomName('WebGL2RenderingContext.TRIANGLES') | |
| 3989 @DocsEditable() | |
| 3990 @Experimental() // untriaged | |
| 3991 static const int TRIANGLES = 0x0004; | |
| 3992 | |
| 3993 @DomName('WebGL2RenderingContext.TRIANGLE_FAN') | |
| 3994 @DocsEditable() | |
| 3995 @Experimental() // untriaged | |
| 3996 static const int TRIANGLE_FAN = 0x0006; | |
| 3997 | |
| 3998 @DomName('WebGL2RenderingContext.TRIANGLE_STRIP') | |
| 3999 @DocsEditable() | |
| 4000 @Experimental() // untriaged | |
| 4001 static const int TRIANGLE_STRIP = 0x0005; | |
| 4002 | |
| 4003 @DomName('WebGL2RenderingContext.UNPACK_ALIGNMENT') | |
| 4004 @DocsEditable() | |
| 4005 @Experimental() // untriaged | |
| 4006 static const int UNPACK_ALIGNMENT = 0x0CF5; | |
| 4007 | |
| 4008 @DomName('WebGL2RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL') | |
| 4009 @DocsEditable() | |
| 4010 @Experimental() // untriaged | |
| 4011 static const int UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243; | |
| 4012 | |
| 4013 @DomName('WebGL2RenderingContext.UNPACK_FLIP_Y_WEBGL') | |
| 4014 @DocsEditable() | |
| 4015 @Experimental() // untriaged | |
| 4016 static const int UNPACK_FLIP_Y_WEBGL = 0x9240; | |
| 4017 | |
| 4018 @DomName('WebGL2RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL') | |
| 4019 @DocsEditable() | |
| 4020 @Experimental() // untriaged | |
| 4021 static const int UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241; | |
| 4022 | |
| 4023 @DomName('WebGL2RenderingContext.UNSIGNED_BYTE') | |
| 4024 @DocsEditable() | |
| 4025 @Experimental() // untriaged | |
| 4026 static const int UNSIGNED_BYTE = 0x1401; | |
| 4027 | |
| 4028 @DomName('WebGL2RenderingContext.UNSIGNED_INT') | |
| 4029 @DocsEditable() | |
| 4030 @Experimental() // untriaged | |
| 4031 static const int UNSIGNED_INT = 0x1405; | |
| 4032 | |
| 4033 @DomName('WebGL2RenderingContext.UNSIGNED_SHORT') | |
| 4034 @DocsEditable() | |
| 4035 @Experimental() // untriaged | |
| 4036 static const int UNSIGNED_SHORT = 0x1403; | |
| 4037 | |
| 4038 @DomName('WebGL2RenderingContext.UNSIGNED_SHORT_4_4_4_4') | |
| 4039 @DocsEditable() | |
| 4040 @Experimental() // untriaged | |
| 4041 static const int UNSIGNED_SHORT_4_4_4_4 = 0x8033; | |
| 4042 | |
| 4043 @DomName('WebGL2RenderingContext.UNSIGNED_SHORT_5_5_5_1') | |
| 4044 @DocsEditable() | |
| 4045 @Experimental() // untriaged | |
| 4046 static const int UNSIGNED_SHORT_5_5_5_1 = 0x8034; | |
| 4047 | |
| 4048 @DomName('WebGL2RenderingContext.UNSIGNED_SHORT_5_6_5') | |
| 4049 @DocsEditable() | |
| 4050 @Experimental() // untriaged | |
| 4051 static const int UNSIGNED_SHORT_5_6_5 = 0x8363; | |
| 4052 | |
| 4053 @DomName('WebGL2RenderingContext.VALIDATE_STATUS') | |
| 4054 @DocsEditable() | |
| 4055 @Experimental() // untriaged | |
| 4056 static const int VALIDATE_STATUS = 0x8B83; | |
| 4057 | |
| 4058 @DomName('WebGL2RenderingContext.VENDOR') | |
| 4059 @DocsEditable() | |
| 4060 @Experimental() // untriaged | |
| 4061 static const int VENDOR = 0x1F00; | |
| 4062 | |
| 4063 @DomName('WebGL2RenderingContext.VERSION') | |
| 4064 @DocsEditable() | |
| 4065 @Experimental() // untriaged | |
| 4066 static const int VERSION = 0x1F02; | |
| 4067 | |
| 4068 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING') | |
| 4069 @DocsEditable() | |
| 4070 @Experimental() // untriaged | |
| 4071 static const int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F; | |
| 4072 | |
| 4073 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED') | |
| 4074 @DocsEditable() | |
| 4075 @Experimental() // untriaged | |
| 4076 static const int VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622; | |
| 4077 | |
| 4078 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED') | |
| 4079 @DocsEditable() | |
| 4080 @Experimental() // untriaged | |
| 4081 static const int VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A; | |
| 4082 | |
| 4083 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER') | |
| 4084 @DocsEditable() | |
| 4085 @Experimental() // untriaged | |
| 4086 static const int VERTEX_ATTRIB_ARRAY_POINTER = 0x8645; | |
| 4087 | |
| 4088 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE') | |
| 4089 @DocsEditable() | |
| 4090 @Experimental() // untriaged | |
| 4091 static const int VERTEX_ATTRIB_ARRAY_SIZE = 0x8623; | |
| 4092 | |
| 4093 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE') | |
| 4094 @DocsEditable() | |
| 4095 @Experimental() // untriaged | |
| 4096 static const int VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624; | |
| 4097 | |
| 4098 @DomName('WebGL2RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE') | |
| 4099 @DocsEditable() | |
| 4100 @Experimental() // untriaged | |
| 4101 static const int VERTEX_ATTRIB_ARRAY_TYPE = 0x8625; | |
| 4102 | |
| 4103 @DomName('WebGL2RenderingContext.VERTEX_SHADER') | |
| 4104 @DocsEditable() | |
| 4105 @Experimental() // untriaged | |
| 4106 static const int VERTEX_SHADER = 0x8B31; | |
| 4107 | |
| 4108 @DomName('WebGL2RenderingContext.VIEWPORT') | |
| 4109 @DocsEditable() | |
| 4110 @Experimental() // untriaged | |
| 4111 static const int VIEWPORT = 0x0BA2; | |
| 4112 | |
| 4113 @DomName('WebGL2RenderingContext.ZERO') | |
| 4114 @DocsEditable() | |
| 4115 @Experimental() // untriaged | |
| 4116 static const int ZERO = 0; | |
| 4117 | |
| 4118 // From WebGL2RenderingContextBase | |
| 4119 | |
| 4120 @DomName('WebGL2RenderingContext.beginQuery') | |
| 4121 @DocsEditable() | |
| 4122 @Experimental() // untriaged | |
| 4123 void beginQuery(int target, Query query) native; | |
| 4124 | |
| 4125 @DomName('WebGL2RenderingContext.beginTransformFeedback') | |
| 4126 @DocsEditable() | |
| 4127 @Experimental() // untriaged | |
| 4128 void beginTransformFeedback(int primitiveMode) native; | |
| 4129 | |
| 4130 @DomName('WebGL2RenderingContext.bindBufferBase') | |
| 4131 @DocsEditable() | |
| 4132 @Experimental() // untriaged | |
| 4133 void bindBufferBase(int target, int index, Buffer buffer) native; | |
| 4134 | |
| 4135 @DomName('WebGL2RenderingContext.bindBufferRange') | |
| 4136 @DocsEditable() | |
| 4137 @Experimental() // untriaged | |
| 4138 void bindBufferRange(int target, int index, Buffer buffer, int offset, int siz
e) native; | |
| 4139 | |
| 4140 @DomName('WebGL2RenderingContext.bindSampler') | |
| 4141 @DocsEditable() | |
| 4142 @Experimental() // untriaged | |
| 4143 void bindSampler(int unit, Sampler sampler) native; | |
| 4144 | |
| 4145 @DomName('WebGL2RenderingContext.bindTransformFeedback') | |
| 4146 @DocsEditable() | |
| 4147 @Experimental() // untriaged | |
| 4148 void bindTransformFeedback(int target, TransformFeedback feedback) native; | |
| 4149 | |
| 4150 @DomName('WebGL2RenderingContext.bindVertexArray') | |
| 4151 @DocsEditable() | |
| 4152 @Experimental() // untriaged | |
| 4153 void bindVertexArray(VertexArrayObject vertexArray) native; | |
| 4154 | |
| 4155 @DomName('WebGL2RenderingContext.blitFramebuffer') | |
| 4156 @DocsEditable() | |
| 4157 @Experimental() // untriaged | |
| 4158 void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, in
t dstY0, int dstX1, int dstY1, int mask, int filter) native; | |
| 4159 | |
| 4160 @DomName('WebGL2RenderingContext.clearBufferfi') | |
| 4161 @DocsEditable() | |
| 4162 @Experimental() // untriaged | |
| 4163 void clearBufferfi(int buffer, int drawbuffer, num depth, int stencil) native; | |
| 4164 | |
| 4165 @DomName('WebGL2RenderingContext.clearBufferfv') | |
| 4166 @DocsEditable() | |
| 4167 @Experimental() // untriaged | |
| 4168 void clearBufferfv(int buffer, int drawbuffer, Float32List value) native; | |
| 4169 | |
| 4170 @DomName('WebGL2RenderingContext.clearBufferiv') | |
| 4171 @DocsEditable() | |
| 4172 @Experimental() // untriaged | |
| 4173 void clearBufferiv(int buffer, int drawbuffer, Int32List value) native; | |
| 4174 | |
| 4175 @DomName('WebGL2RenderingContext.clearBufferuiv') | |
| 4176 @DocsEditable() | |
| 4177 @Experimental() // untriaged | |
| 4178 void clearBufferuiv(int buffer, int drawbuffer, Uint32List value) native; | |
| 4179 | |
| 4180 @DomName('WebGL2RenderingContext.clientWaitSync') | |
| 4181 @DocsEditable() | |
| 4182 @Experimental() // untriaged | |
| 4183 int clientWaitSync(Sync sync, int flags, int timeout) native; | |
| 4184 | |
| 4185 @DomName('WebGL2RenderingContext.compressedTexImage3D') | |
| 4186 @DocsEditable() | |
| 4187 @Experimental() // untriaged | |
| 4188 void compressedTexImage3D(int target, int level, int internalformat, int width
, int height, int depth, int border, TypedData data) native; | |
| 4189 | |
| 4190 @DomName('WebGL2RenderingContext.compressedTexSubImage3D') | |
| 4191 @DocsEditable() | |
| 4192 @Experimental() // untriaged | |
| 4193 void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset,
int zoffset, int width, int height, int depth, int format, TypedData data) nativ
e; | |
| 4194 | |
| 4195 @DomName('WebGL2RenderingContext.copyBufferSubData') | |
| 4196 @DocsEditable() | |
| 4197 @Experimental() // untriaged | |
| 4198 void copyBufferSubData(int readTarget, int writeTarget, int readOffset, int wr
iteOffset, int size) native; | |
| 4199 | |
| 4200 @DomName('WebGL2RenderingContext.copyTexSubImage3D') | |
| 4201 @DocsEditable() | |
| 4202 @Experimental() // untriaged | |
| 4203 void copyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zo
ffset, int x, int y, int width, int height) native; | |
| 4204 | |
| 4205 @DomName('WebGL2RenderingContext.createQuery') | |
| 4206 @DocsEditable() | |
| 4207 @Experimental() // untriaged | |
| 4208 Query createQuery() native; | |
| 4209 | |
| 4210 @DomName('WebGL2RenderingContext.createSampler') | |
| 4211 @DocsEditable() | |
| 4212 @Experimental() // untriaged | |
| 4213 Sampler createSampler() native; | |
| 4214 | |
| 4215 @DomName('WebGL2RenderingContext.createTransformFeedback') | |
| 4216 @DocsEditable() | |
| 4217 @Experimental() // untriaged | |
| 4218 TransformFeedback createTransformFeedback() native; | |
| 4219 | |
| 4220 @DomName('WebGL2RenderingContext.createVertexArray') | |
| 4221 @DocsEditable() | |
| 4222 @Experimental() // untriaged | |
| 4223 VertexArrayObject createVertexArray() native; | |
| 4224 | |
| 4225 @DomName('WebGL2RenderingContext.deleteQuery') | |
| 4226 @DocsEditable() | |
| 4227 @Experimental() // untriaged | |
| 4228 void deleteQuery(Query query) native; | |
| 4229 | |
| 4230 @DomName('WebGL2RenderingContext.deleteSampler') | |
| 4231 @DocsEditable() | |
| 4232 @Experimental() // untriaged | |
| 4233 void deleteSampler(Sampler sampler) native; | |
| 4234 | |
| 4235 @DomName('WebGL2RenderingContext.deleteSync') | |
| 4236 @DocsEditable() | |
| 4237 @Experimental() // untriaged | |
| 4238 void deleteSync(Sync sync) native; | |
| 4239 | |
| 4240 @DomName('WebGL2RenderingContext.deleteTransformFeedback') | |
| 4241 @DocsEditable() | |
| 4242 @Experimental() // untriaged | |
| 4243 void deleteTransformFeedback(TransformFeedback feedback) native; | |
| 4244 | |
| 4245 @DomName('WebGL2RenderingContext.deleteVertexArray') | |
| 4246 @DocsEditable() | |
| 4247 @Experimental() // untriaged | |
| 4248 void deleteVertexArray(VertexArrayObject vertexArray) native; | |
| 4249 | |
| 4250 @DomName('WebGL2RenderingContext.drawArraysInstanced') | |
| 4251 @DocsEditable() | |
| 4252 @Experimental() // untriaged | |
| 4253 void drawArraysInstanced(int mode, int first, int count, int instanceCount) na
tive; | |
| 4254 | |
| 4255 @DomName('WebGL2RenderingContext.drawBuffers') | |
| 4256 @DocsEditable() | |
| 4257 @Experimental() // untriaged | |
| 4258 void drawBuffers(List<int> buffers) native; | |
| 4259 | |
| 4260 @DomName('WebGL2RenderingContext.drawElementsInstanced') | |
| 4261 @DocsEditable() | |
| 4262 @Experimental() // untriaged | |
| 4263 void drawElementsInstanced(int mode, int count, int type, int offset, int inst
anceCount) native; | |
| 4264 | |
| 4265 @DomName('WebGL2RenderingContext.drawRangeElements') | |
| 4266 @DocsEditable() | |
| 4267 @Experimental() // untriaged | |
| 4268 void drawRangeElements(int mode, int start, int end, int count, int type, int
offset) native; | |
| 4269 | |
| 4270 @DomName('WebGL2RenderingContext.endQuery') | |
| 4271 @DocsEditable() | |
| 4272 @Experimental() // untriaged | |
| 4273 void endQuery(int target) native; | |
| 4274 | |
| 4275 @DomName('WebGL2RenderingContext.endTransformFeedback') | |
| 4276 @DocsEditable() | |
| 4277 @Experimental() // untriaged | |
| 4278 void endTransformFeedback() native; | |
| 4279 | |
| 4280 @DomName('WebGL2RenderingContext.fenceSync') | |
| 4281 @DocsEditable() | |
| 4282 @Experimental() // untriaged | |
| 4283 Sync fenceSync(int condition, int flags) native; | |
| 4284 | |
| 4285 @DomName('WebGL2RenderingContext.framebufferTextureLayer') | |
| 4286 @DocsEditable() | |
| 4287 @Experimental() // untriaged | |
| 4288 void framebufferTextureLayer(int target, int attachment, Texture texture, int
level, int layer) native; | |
| 4289 | |
| 4290 @DomName('WebGL2RenderingContext.getActiveUniformBlockName') | |
| 4291 @DocsEditable() | |
| 4292 @Experimental() // untriaged | |
| 4293 String getActiveUniformBlockName(Program program, int uniformBlockIndex) nativ
e; | |
| 4294 | |
| 4295 @DomName('WebGL2RenderingContext.getActiveUniformBlockParameter') | |
| 4296 @DocsEditable() | |
| 4297 @Experimental() // untriaged | |
| 4298 Object getActiveUniformBlockParameter(Program program, int uniformBlockIndex,
int pname) native; | |
| 4299 | |
| 4300 @DomName('WebGL2RenderingContext.getBufferSubData') | |
| 4301 @DocsEditable() | |
| 4302 @Experimental() // untriaged | |
| 4303 void getBufferSubData(int target, int offset, ByteBuffer returnedData) native; | |
| 4304 | |
| 4305 @DomName('WebGL2RenderingContext.getFragDataLocation') | |
| 4306 @DocsEditable() | |
| 4307 @Experimental() // untriaged | |
| 4308 int getFragDataLocation(Program program, String name) native; | |
| 4309 | |
| 4310 @DomName('WebGL2RenderingContext.getIndexedParameter') | |
| 4311 @DocsEditable() | |
| 4312 @Experimental() // untriaged | |
| 4313 Object getIndexedParameter(int target, int index) native; | |
| 4314 | |
| 4315 @DomName('WebGL2RenderingContext.getInternalformatParameter') | |
| 4316 @DocsEditable() | |
| 4317 @Experimental() // untriaged | |
| 4318 Object getInternalformatParameter(int target, int internalformat, int pname) n
ative; | |
| 4319 | |
| 4320 @DomName('WebGL2RenderingContext.getQuery') | |
| 4321 @DocsEditable() | |
| 4322 @Experimental() // untriaged | |
| 4323 Query getQuery(int target, int pname) native; | |
| 4324 | |
| 4325 @DomName('WebGL2RenderingContext.getQueryParameter') | |
| 4326 @DocsEditable() | |
| 4327 @Experimental() // untriaged | |
| 4328 Object getQueryParameter(Query query, int pname) native; | |
| 4329 | |
| 4330 @DomName('WebGL2RenderingContext.getSamplerParameter') | |
| 4331 @DocsEditable() | |
| 4332 @Experimental() // untriaged | |
| 4333 Object getSamplerParameter(Sampler sampler, int pname) native; | |
| 4334 | |
| 4335 @DomName('WebGL2RenderingContext.getSyncParameter') | |
| 4336 @DocsEditable() | |
| 4337 @Experimental() // untriaged | |
| 4338 Object getSyncParameter(Sync sync, int pname) native; | |
| 4339 | |
| 4340 @DomName('WebGL2RenderingContext.getTransformFeedbackVarying') | |
| 4341 @DocsEditable() | |
| 4342 @Experimental() // untriaged | |
| 4343 ActiveInfo getTransformFeedbackVarying(Program program, int index) native; | |
| 4344 | |
| 4345 @DomName('WebGL2RenderingContext.getUniformBlockIndex') | |
| 4346 @DocsEditable() | |
| 4347 @Experimental() // untriaged | |
| 4348 int getUniformBlockIndex(Program program, String uniformBlockName) native; | |
| 4349 | |
| 4350 @DomName('WebGL2RenderingContext.invalidateFramebuffer') | |
| 4351 @DocsEditable() | |
| 4352 @Experimental() // untriaged | |
| 4353 void invalidateFramebuffer(int target, List<int> attachments) native; | |
| 4354 | |
| 4355 @DomName('WebGL2RenderingContext.invalidateSubFramebuffer') | |
| 4356 @DocsEditable() | |
| 4357 @Experimental() // untriaged | |
| 4358 void invalidateSubFramebuffer(int target, List<int> attachments, int x, int y,
int width, int height) native; | |
| 4359 | |
| 4360 @DomName('WebGL2RenderingContext.isQuery') | |
| 4361 @DocsEditable() | |
| 4362 @Experimental() // untriaged | |
| 4363 bool isQuery(Query query) native; | |
| 4364 | |
| 4365 @DomName('WebGL2RenderingContext.isSampler') | |
| 4366 @DocsEditable() | |
| 4367 @Experimental() // untriaged | |
| 4368 bool isSampler(Sampler sampler) native; | |
| 4369 | |
| 4370 @DomName('WebGL2RenderingContext.isSync') | |
| 4371 @DocsEditable() | |
| 4372 @Experimental() // untriaged | |
| 4373 bool isSync(Sync sync) native; | |
| 4374 | |
| 4375 @DomName('WebGL2RenderingContext.isTransformFeedback') | |
| 4376 @DocsEditable() | |
| 4377 @Experimental() // untriaged | |
| 4378 bool isTransformFeedback(TransformFeedback feedback) native; | |
| 4379 | |
| 4380 @DomName('WebGL2RenderingContext.isVertexArray') | |
| 4381 @DocsEditable() | |
| 4382 @Experimental() // untriaged | |
| 4383 bool isVertexArray(VertexArrayObject vertexArray) native; | |
| 4384 | |
| 4385 @DomName('WebGL2RenderingContext.pauseTransformFeedback') | |
| 4386 @DocsEditable() | |
| 4387 @Experimental() // untriaged | |
| 4388 void pauseTransformFeedback() native; | |
| 4389 | |
| 4390 @DomName('WebGL2RenderingContext.readBuffer') | |
| 4391 @DocsEditable() | |
| 4392 @Experimental() // untriaged | |
| 4393 void readBuffer(int mode) native; | |
| 4394 | |
| 4395 @DomName('WebGL2RenderingContext.renderbufferStorageMultisample') | |
| 4396 @DocsEditable() | |
| 4397 @Experimental() // untriaged | |
| 4398 void renderbufferStorageMultisample(int target, int samples, int internalforma
t, int width, int height) native; | |
| 4399 | |
| 4400 @DomName('WebGL2RenderingContext.resumeTransformFeedback') | |
| 4401 @DocsEditable() | |
| 4402 @Experimental() // untriaged | |
| 4403 void resumeTransformFeedback() native; | |
| 4404 | |
| 4405 @DomName('WebGL2RenderingContext.samplerParameterf') | |
| 4406 @DocsEditable() | |
| 4407 @Experimental() // untriaged | |
| 4408 void samplerParameterf(Sampler sampler, int pname, num param) native; | |
| 4409 | |
| 4410 @DomName('WebGL2RenderingContext.samplerParameteri') | |
| 4411 @DocsEditable() | |
| 4412 @Experimental() // untriaged | |
| 4413 void samplerParameteri(Sampler sampler, int pname, int param) native; | |
| 4414 | |
| 4415 @DomName('WebGL2RenderingContext.texImage3D') | |
| 4416 @DocsEditable() | |
| 4417 @Experimental() // untriaged | |
| 4418 void texImage3D(int target, int level, int internalformat, int width, int heig
ht, int depth, int border, int format, int type, TypedData pixels) native; | |
| 4419 | |
| 4420 @DomName('WebGL2RenderingContext.texStorage2D') | |
| 4421 @DocsEditable() | |
| 4422 @Experimental() // untriaged | |
| 4423 void texStorage2D(int target, int levels, int internalformat, int width, int h
eight) native; | |
| 4424 | |
| 4425 @DomName('WebGL2RenderingContext.texStorage3D') | |
| 4426 @DocsEditable() | |
| 4427 @Experimental() // untriaged | |
| 4428 void texStorage3D(int target, int levels, int internalformat, int width, int h
eight, int depth) native; | |
| 4429 | |
| 4430 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4431 @DocsEditable() | |
| 4432 @Experimental() // untriaged | |
| 4433 void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffse
t, int format_OR_width, int height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_
video, [int format, int type, TypedData pixels]) { | |
| 4434 if (pixels != null && type != null && format != null && (canvas_OR_data_OR_d
epth_OR_image_OR_video is int)) { | |
| 4435 _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, format_OR_width
, height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video, format, type, pixel
s); | |
| 4436 return; | |
| 4437 } | |
| 4438 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageData || canvas_OR_dat
a_OR_depth_OR_image_OR_video == null) && format == null && type == null && pixel
s == null) { | |
| 4439 var data_1 = convertDartToNative_ImageData(canvas_OR_data_OR_depth_OR_imag
e_OR_video); | |
| 4440 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format_OR_width
, height_OR_type, data_1); | |
| 4441 return; | |
| 4442 } | |
| 4443 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement || canvas_OR_
data_OR_depth_OR_image_OR_video == null) && format == null && type == null && pi
xels == null) { | |
| 4444 _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format_OR_width
, height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); | |
| 4445 return; | |
| 4446 } | |
| 4447 if ((canvas_OR_data_OR_depth_OR_image_OR_video is CanvasElement || canvas_OR
_data_OR_depth_OR_image_OR_video == null) && format == null && type == null && p
ixels == null) { | |
| 4448 _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format_OR_width
, height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); | |
| 4449 return; | |
| 4450 } | |
| 4451 if ((canvas_OR_data_OR_depth_OR_image_OR_video is VideoElement || canvas_OR_
data_OR_depth_OR_image_OR_video == null) && format == null && type == null && pi
xels == null) { | |
| 4452 _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format_OR_width
, height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); | |
| 4453 return; | |
| 4454 } | |
| 4455 throw new ArgumentError("Incorrect number or type of arguments"); | |
| 4456 } | |
| 4457 @JSName('texSubImage3D') | |
| 4458 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4459 @DocsEditable() | |
| 4460 @Experimental() // untriaged | |
| 4461 void _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, width, height,
int depth, format, type, TypedData pixels) native; | |
| 4462 @JSName('texSubImage3D') | |
| 4463 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4464 @DocsEditable() | |
| 4465 @Experimental() // untriaged | |
| 4466 void _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format, type,
data) native; | |
| 4467 @JSName('texSubImage3D') | |
| 4468 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4469 @DocsEditable() | |
| 4470 @Experimental() // untriaged | |
| 4471 void _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format, type,
ImageElement image) native; | |
| 4472 @JSName('texSubImage3D') | |
| 4473 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4474 @DocsEditable() | |
| 4475 @Experimental() // untriaged | |
| 4476 void _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format, type,
CanvasElement canvas) native; | |
| 4477 @JSName('texSubImage3D') | |
| 4478 @DomName('WebGL2RenderingContext.texSubImage3D') | |
| 4479 @DocsEditable() | |
| 4480 @Experimental() // untriaged | |
| 4481 void _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format, type,
VideoElement video) native; | |
| 4482 | |
| 4483 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') | |
| 4484 @DocsEditable() | |
| 4485 @Experimental() // untriaged | |
| 4486 void transformFeedbackVaryings(Program program, List<String> varyings, int buf
ferMode) { | |
| 4487 List varyings_1 = convertDartToNative_StringArray(varyings); | |
| 4488 _transformFeedbackVaryings_1(program, varyings_1, bufferMode); | |
| 4489 return; | |
| 4490 } | |
| 4491 @JSName('transformFeedbackVaryings') | |
| 4492 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') | |
| 4493 @DocsEditable() | |
| 4494 @Experimental() // untriaged | |
| 4495 void _transformFeedbackVaryings_1(Program program, List varyings, bufferMode)
native; | |
| 4496 | |
| 4497 @DomName('WebGL2RenderingContext.uniform1ui') | |
| 4498 @DocsEditable() | |
| 4499 @Experimental() // untriaged | |
| 4500 void uniform1ui(UniformLocation location, int v0) native; | |
| 4501 | |
| 4502 @DomName('WebGL2RenderingContext.uniform2ui') | |
| 4503 @DocsEditable() | |
| 4504 @Experimental() // untriaged | |
| 4505 void uniform2ui(UniformLocation location, int v0, int v1) native; | |
| 4506 | |
| 4507 @DomName('WebGL2RenderingContext.uniform3ui') | |
| 4508 @DocsEditable() | |
| 4509 @Experimental() // untriaged | |
| 4510 void uniform3ui(UniformLocation location, int v0, int v1, int v2) native; | |
| 4511 | |
| 4512 @DomName('WebGL2RenderingContext.uniform4ui') | |
| 4513 @DocsEditable() | |
| 4514 @Experimental() // untriaged | |
| 4515 void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3) nati
ve; | |
| 4516 | |
| 4517 @DomName('WebGL2RenderingContext.uniformBlockBinding') | |
| 4518 @DocsEditable() | |
| 4519 @Experimental() // untriaged | |
| 4520 void uniformBlockBinding(Program program, int uniformBlockIndex, int uniformBl
ockBinding) native; | |
| 4521 | |
| 4522 @DomName('WebGL2RenderingContext.uniformMatrix2x3fv') | |
| 4523 @DocsEditable() | |
| 4524 @Experimental() // untriaged | |
| 4525 void uniformMatrix2x3fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4526 | |
| 4527 @DomName('WebGL2RenderingContext.uniformMatrix2x4fv') | |
| 4528 @DocsEditable() | |
| 4529 @Experimental() // untriaged | |
| 4530 void uniformMatrix2x4fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4531 | |
| 4532 @DomName('WebGL2RenderingContext.uniformMatrix3x2fv') | |
| 4533 @DocsEditable() | |
| 4534 @Experimental() // untriaged | |
| 4535 void uniformMatrix3x2fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4536 | |
| 4537 @DomName('WebGL2RenderingContext.uniformMatrix3x4fv') | |
| 4538 @DocsEditable() | |
| 4539 @Experimental() // untriaged | |
| 4540 void uniformMatrix3x4fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4541 | |
| 4542 @DomName('WebGL2RenderingContext.uniformMatrix4x2fv') | |
| 4543 @DocsEditable() | |
| 4544 @Experimental() // untriaged | |
| 4545 void uniformMatrix4x2fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4546 | |
| 4547 @DomName('WebGL2RenderingContext.uniformMatrix4x3fv') | |
| 4548 @DocsEditable() | |
| 4549 @Experimental() // untriaged | |
| 4550 void uniformMatrix4x3fv(UniformLocation location, bool transpose, Float32List
value) native; | |
| 4551 | |
| 4552 @DomName('WebGL2RenderingContext.vertexAttribDivisor') | |
| 4553 @DocsEditable() | |
| 4554 @Experimental() // untriaged | |
| 4555 void vertexAttribDivisor(int index, int divisor) native; | |
| 4556 | |
| 4557 @DomName('WebGL2RenderingContext.vertexAttribI4i') | |
| 4558 @DocsEditable() | |
| 4559 @Experimental() // untriaged | |
| 4560 void vertexAttribI4i(int index, int x, int y, int z, int w) native; | |
| 4561 | |
| 4562 @DomName('WebGL2RenderingContext.vertexAttribI4ui') | |
| 4563 @DocsEditable() | |
| 4564 @Experimental() // untriaged | |
| 4565 void vertexAttribI4ui(int index, int x, int y, int z, int w) native; | |
| 4566 | |
| 4567 @DomName('WebGL2RenderingContext.vertexAttribIPointer') | |
| 4568 @DocsEditable() | |
| 4569 @Experimental() // untriaged | |
| 4570 void vertexAttribIPointer(int index, int size, int type, int stride, int offse
t) native; | |
| 4571 | |
| 4572 @DomName('WebGL2RenderingContext.waitSync') | |
| 4573 @DocsEditable() | |
| 4574 @Experimental() // untriaged | |
| 4575 void waitSync(Sync sync, int flags, int timeout) native; | |
| 4576 | |
| 4577 // From WebGLRenderingContextBase | |
| 4578 | |
| 4579 @DomName('WebGL2RenderingContext.canvas') | |
| 4580 @DocsEditable() | |
| 4581 @Experimental() // untriaged | |
| 4582 final CanvasElement canvas; | |
| 4583 | |
| 4584 @DomName('WebGL2RenderingContext.activeTexture') | |
| 4585 @DocsEditable() | |
| 4586 @Experimental() // untriaged | |
| 4587 void activeTexture(int texture) native; | |
| 4588 | |
| 4589 @DomName('WebGL2RenderingContext.attachShader') | |
| 4590 @DocsEditable() | |
| 4591 @Experimental() // untriaged | |
| 4592 void attachShader(Program program, Shader shader) native; | |
| 4593 | |
| 4594 @DomName('WebGL2RenderingContext.bindBuffer') | |
| 4595 @DocsEditable() | |
| 4596 @Experimental() // untriaged | |
| 4597 void bindBuffer(int target, Buffer buffer) native; | |
| 4598 | |
| 4599 @DomName('WebGL2RenderingContext.bindFramebuffer') | |
| 4600 @DocsEditable() | |
| 4601 @Experimental() // untriaged | |
| 4602 void bindFramebuffer(int target, Framebuffer framebuffer) native; | |
| 4603 | |
| 4604 @DomName('WebGL2RenderingContext.bindRenderbuffer') | |
| 4605 @DocsEditable() | |
| 4606 @Experimental() // untriaged | |
| 4607 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; | |
| 4608 | |
| 4609 @DomName('WebGL2RenderingContext.bindTexture') | |
| 4610 @DocsEditable() | |
| 4611 @Experimental() // untriaged | |
| 4612 void bindTexture(int target, Texture texture) native; | |
| 4613 | |
| 4614 @DomName('WebGL2RenderingContext.blendEquation') | |
| 4615 @DocsEditable() | |
| 4616 @Experimental() // untriaged | |
| 4617 void blendEquation(int mode) native; | |
| 4618 | |
| 4619 @DomName('WebGL2RenderingContext.blendEquationSeparate') | |
| 4620 @DocsEditable() | |
| 4621 @Experimental() // untriaged | |
| 4622 void blendEquationSeparate(int modeRGB, int modeAlpha) native; | |
| 4623 | |
| 4624 @DomName('WebGL2RenderingContext.blendFunc') | |
| 4625 @DocsEditable() | |
| 4626 @Experimental() // untriaged | |
| 4627 void blendFunc(int sfactor, int dfactor) native; | |
| 4628 | |
| 4629 @DomName('WebGL2RenderingContext.blendFuncSeparate') | |
| 4630 @DocsEditable() | |
| 4631 @Experimental() // untriaged | |
| 4632 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat
ive; | |
| 4633 | |
| 4634 @DomName('WebGL2RenderingContext.bufferData') | |
| 4635 @DocsEditable() | |
| 4636 @Experimental() // untriaged | |
| 4637 void bufferData(int target, data, int usage) native; | |
| 4638 | |
| 4639 @DomName('WebGL2RenderingContext.checkFramebufferStatus') | |
| 4640 @DocsEditable() | |
| 4641 @Experimental() // untriaged | |
| 4642 int checkFramebufferStatus(int target) native; | |
| 4643 | |
| 4644 @DomName('WebGL2RenderingContext.compileShader') | |
| 4645 @DocsEditable() | |
| 4646 @Experimental() // untriaged | |
| 4647 void compileShader(Shader shader) native; | |
| 4648 | |
| 4649 @DomName('WebGL2RenderingContext.createBuffer') | |
| 4650 @DocsEditable() | |
| 4651 @Experimental() // untriaged | |
| 4652 Buffer createBuffer() native; | |
| 4653 | |
| 4654 @DomName('WebGL2RenderingContext.createFramebuffer') | |
| 4655 @DocsEditable() | |
| 4656 @Experimental() // untriaged | |
| 4657 Framebuffer createFramebuffer() native; | |
| 4658 | |
| 4659 @DomName('WebGL2RenderingContext.createProgram') | |
| 4660 @DocsEditable() | |
| 4661 @Experimental() // untriaged | |
| 4662 Program createProgram() native; | |
| 4663 | |
| 4664 @DomName('WebGL2RenderingContext.createRenderbuffer') | |
| 4665 @DocsEditable() | |
| 4666 @Experimental() // untriaged | |
| 4667 Renderbuffer createRenderbuffer() native; | |
| 4668 | |
| 4669 @DomName('WebGL2RenderingContext.createShader') | |
| 4670 @DocsEditable() | |
| 4671 @Experimental() // untriaged | |
| 4672 Shader createShader(int type) native; | |
| 4673 | |
| 4674 @DomName('WebGL2RenderingContext.createTexture') | |
| 4675 @DocsEditable() | |
| 4676 @Experimental() // untriaged | |
| 4677 Texture createTexture() native; | |
| 4678 | |
| 4679 @DomName('WebGL2RenderingContext.cullFace') | |
| 4680 @DocsEditable() | |
| 4681 @Experimental() // untriaged | |
| 4682 void cullFace(int mode) native; | |
| 4683 | |
| 4684 @DomName('WebGL2RenderingContext.deleteBuffer') | |
| 4685 @DocsEditable() | |
| 4686 @Experimental() // untriaged | |
| 4687 void deleteBuffer(Buffer buffer) native; | |
| 4688 | |
| 4689 @DomName('WebGL2RenderingContext.deleteFramebuffer') | |
| 4690 @DocsEditable() | |
| 4691 @Experimental() // untriaged | |
| 4692 void deleteFramebuffer(Framebuffer framebuffer) native; | |
| 4693 | |
| 4694 @DomName('WebGL2RenderingContext.deleteProgram') | |
| 4695 @DocsEditable() | |
| 4696 @Experimental() // untriaged | |
| 4697 void deleteProgram(Program program) native; | |
| 4698 | |
| 4699 @DomName('WebGL2RenderingContext.deleteRenderbuffer') | |
| 4700 @DocsEditable() | |
| 4701 @Experimental() // untriaged | |
| 4702 void deleteRenderbuffer(Renderbuffer renderbuffer) native; | |
| 4703 | |
| 4704 @DomName('WebGL2RenderingContext.deleteShader') | |
| 4705 @DocsEditable() | |
| 4706 @Experimental() // untriaged | |
| 4707 void deleteShader(Shader shader) native; | |
| 4708 | |
| 4709 @DomName('WebGL2RenderingContext.deleteTexture') | |
| 4710 @DocsEditable() | |
| 4711 @Experimental() // untriaged | |
| 4712 void deleteTexture(Texture texture) native; | |
| 4713 | |
| 4714 @DomName('WebGL2RenderingContext.depthFunc') | |
| 4715 @DocsEditable() | |
| 4716 @Experimental() // untriaged | |
| 4717 void depthFunc(int func) native; | |
| 4718 | |
| 4719 @DomName('WebGL2RenderingContext.detachShader') | |
| 4720 @DocsEditable() | |
| 4721 @Experimental() // untriaged | |
| 4722 void detachShader(Program program, Shader shader) native; | |
| 4723 | |
| 4724 @DomName('WebGL2RenderingContext.disable') | |
| 4725 @DocsEditable() | |
| 4726 @Experimental() // untriaged | |
| 4727 void disable(int cap) native; | |
| 4728 | |
| 4729 @DomName('WebGL2RenderingContext.enable') | |
| 4730 @DocsEditable() | |
| 4731 @Experimental() // untriaged | |
| 4732 void enable(int cap) native; | |
| 4733 | |
| 4734 @DomName('WebGL2RenderingContext.finish') | |
| 4735 @DocsEditable() | |
| 4736 @Experimental() // untriaged | |
| 4737 void finish() native; | |
| 4738 | |
| 4739 @DomName('WebGL2RenderingContext.flush') | |
| 4740 @DocsEditable() | |
| 4741 @Experimental() // untriaged | |
| 4742 void flush() native; | |
| 4743 | |
| 4744 @DomName('WebGL2RenderingContext.framebufferRenderbuffer') | |
| 4745 @DocsEditable() | |
| 4746 @Experimental() // untriaged | |
| 4747 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge
t, Renderbuffer renderbuffer) native; | |
| 4748 | |
| 4749 @DomName('WebGL2RenderingContext.frontFace') | |
| 4750 @DocsEditable() | |
| 4751 @Experimental() // untriaged | |
| 4752 void frontFace(int mode) native; | |
| 4753 | |
| 4754 @DomName('WebGL2RenderingContext.generateMipmap') | |
| 4755 @DocsEditable() | |
| 4756 @Experimental() // untriaged | |
| 4757 void generateMipmap(int target) native; | |
| 4758 | |
| 4759 @DomName('WebGL2RenderingContext.getAttachedShaders') | |
| 4760 @DocsEditable() | |
| 4761 @Experimental() // untriaged | |
| 4762 List<Shader> getAttachedShaders(Program program) native; | |
| 4763 | |
| 4764 @DomName('WebGL2RenderingContext.getBufferParameter') | |
| 4765 @DocsEditable() | |
| 4766 @Experimental() // untriaged | |
| 4767 Object getBufferParameter(int target, int pname) native; | |
| 4768 | |
| 4769 @DomName('WebGL2RenderingContext.getContextAttributes') | |
| 4770 @DocsEditable() | |
| 4771 @Experimental() // untriaged | |
| 4772 Map getContextAttributes() { | |
| 4773 return convertNativeToDart_Dictionary(_getContextAttributes_1()); | |
| 4774 } | |
| 4775 @JSName('getContextAttributes') | |
| 4776 @DomName('WebGL2RenderingContext.getContextAttributes') | |
| 4777 @DocsEditable() | |
| 4778 @Experimental() // untriaged | |
| 4779 _getContextAttributes_1() native; | |
| 4780 | |
| 4781 @DomName('WebGL2RenderingContext.getError') | |
| 4782 @DocsEditable() | |
| 4783 @Experimental() // untriaged | |
| 4784 int getError() native; | |
| 4785 | |
| 4786 @DomName('WebGL2RenderingContext.getExtension') | |
| 4787 @DocsEditable() | |
| 4788 @Experimental() // untriaged | |
| 4789 Object getExtension(String name) native; | |
| 4790 | |
| 4791 @DomName('WebGL2RenderingContext.getFramebufferAttachmentParameter') | |
| 4792 @DocsEditable() | |
| 4793 @Experimental() // untriaged | |
| 4794 Object getFramebufferAttachmentParameter(int target, int attachment, int pname
) native; | |
| 4795 | |
| 4796 @DomName('WebGL2RenderingContext.getParameter') | |
| 4797 @DocsEditable() | |
| 4798 @Experimental() // untriaged | |
| 4799 Object getParameter(int pname) native; | |
| 4800 | |
| 4801 @DomName('WebGL2RenderingContext.getProgramInfoLog') | |
| 4802 @DocsEditable() | |
| 4803 @Experimental() // untriaged | |
| 4804 String getProgramInfoLog(Program program) native; | |
| 4805 | |
| 4806 @DomName('WebGL2RenderingContext.getProgramParameter') | |
| 4807 @DocsEditable() | |
| 4808 @Experimental() // untriaged | |
| 4809 Object getProgramParameter(Program program, int pname) native; | |
| 4810 | |
| 4811 @DomName('WebGL2RenderingContext.getRenderbufferParameter') | |
| 4812 @DocsEditable() | |
| 4813 @Experimental() // untriaged | |
| 4814 Object getRenderbufferParameter(int target, int pname) native; | |
| 4815 | |
| 4816 @DomName('WebGL2RenderingContext.getShaderInfoLog') | |
| 4817 @DocsEditable() | |
| 4818 @Experimental() // untriaged | |
| 4819 String getShaderInfoLog(Shader shader) native; | |
| 4820 | |
| 4821 @DomName('WebGL2RenderingContext.getShaderParameter') | |
| 4822 @DocsEditable() | |
| 4823 @Experimental() // untriaged | |
| 4824 Object getShaderParameter(Shader shader, int pname) native; | |
| 4825 | |
| 4826 @DomName('WebGL2RenderingContext.getShaderPrecisionFormat') | |
| 4827 @DocsEditable() | |
| 4828 @Experimental() // untriaged | |
| 4829 ShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisionty
pe) native; | |
| 4830 | |
| 4831 @DomName('WebGL2RenderingContext.getShaderSource') | |
| 4832 @DocsEditable() | |
| 4833 @Experimental() // untriaged | |
| 4834 String getShaderSource(Shader shader) native; | |
| 4835 | |
| 4836 @DomName('WebGL2RenderingContext.getSupportedExtensions') | |
| 4837 @DocsEditable() | |
| 4838 @Experimental() // untriaged | |
| 4839 List<String> getSupportedExtensions() native; | |
| 4840 | |
| 4841 @DomName('WebGL2RenderingContext.getTexParameter') | |
| 4842 @DocsEditable() | |
| 4843 @Experimental() // untriaged | |
| 4844 Object getTexParameter(int target, int pname) native; | |
| 4845 | |
| 4846 @DomName('WebGL2RenderingContext.getUniform') | |
| 4847 @DocsEditable() | |
| 4848 @Experimental() // untriaged | |
| 4849 Object getUniform(Program program, UniformLocation location) native; | |
| 4850 | |
| 4851 @DomName('WebGL2RenderingContext.getUniformLocation') | |
| 4852 @DocsEditable() | |
| 4853 @Experimental() // untriaged | |
| 4854 UniformLocation getUniformLocation(Program program, String name) native; | |
| 4855 | |
| 4856 @DomName('WebGL2RenderingContext.hint') | |
| 4857 @DocsEditable() | |
| 4858 @Experimental() // untriaged | |
| 4859 void hint(int target, int mode) native; | |
| 4860 | |
| 4861 @DomName('WebGL2RenderingContext.linkProgram') | |
| 4862 @DocsEditable() | |
| 4863 @Experimental() // untriaged | |
| 4864 void linkProgram(Program program) native; | |
| 4865 | |
| 4866 @DomName('WebGL2RenderingContext.shaderSource') | |
| 4867 @DocsEditable() | |
| 4868 @Experimental() // untriaged | |
| 4869 void shaderSource(Shader shader, String string) native; | |
| 4870 | |
| 4871 @DomName('WebGL2RenderingContext.stencilOp') | |
| 4872 @DocsEditable() | |
| 4873 @Experimental() // untriaged | |
| 4874 void stencilOp(int fail, int zfail, int zpass) native; | |
| 4875 | |
| 4876 @DomName('WebGL2RenderingContext.stencilOpSeparate') | |
| 4877 @DocsEditable() | |
| 4878 @Experimental() // untriaged | |
| 4879 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; | |
| 4880 | |
| 4881 @DomName('WebGL2RenderingContext.uniform1fv') | |
| 4882 @DocsEditable() | |
| 4883 @Experimental() // untriaged | |
| 4884 void uniform1fv(UniformLocation location, Float32List v) native; | |
| 4885 | |
| 4886 @DomName('WebGL2RenderingContext.uniform1iv') | |
| 4887 @DocsEditable() | |
| 4888 @Experimental() // untriaged | |
| 4889 void uniform1iv(UniformLocation location, Int32List v) native; | |
| 4890 | |
| 4891 @DomName('WebGL2RenderingContext.uniform2fv') | |
| 4892 @DocsEditable() | |
| 4893 @Experimental() // untriaged | |
| 4894 void uniform2fv(UniformLocation location, Float32List v) native; | |
| 4895 | |
| 4896 @DomName('WebGL2RenderingContext.uniform2iv') | |
| 4897 @DocsEditable() | |
| 4898 @Experimental() // untriaged | |
| 4899 void uniform2iv(UniformLocation location, Int32List v) native; | |
| 4900 | |
| 4901 @DomName('WebGL2RenderingContext.uniform3fv') | |
| 4902 @DocsEditable() | |
| 4903 @Experimental() // untriaged | |
| 4904 void uniform3fv(UniformLocation location, Float32List v) native; | |
| 4905 | |
| 4906 @DomName('WebGL2RenderingContext.uniform3iv') | |
| 4907 @DocsEditable() | |
| 4908 @Experimental() // untriaged | |
| 4909 void uniform3iv(UniformLocation location, Int32List v) native; | |
| 4910 | |
| 4911 @DomName('WebGL2RenderingContext.uniform4fv') | |
| 4912 @DocsEditable() | |
| 4913 @Experimental() // untriaged | |
| 4914 void uniform4fv(UniformLocation location, Float32List v) native; | |
| 4915 | |
| 4916 @DomName('WebGL2RenderingContext.uniform4iv') | |
| 4917 @DocsEditable() | |
| 4918 @Experimental() // untriaged | |
| 4919 void uniform4iv(UniformLocation location, Int32List v) native; | |
| 4920 | |
| 4921 @DomName('WebGL2RenderingContext.useProgram') | |
| 4922 @DocsEditable() | |
| 4923 @Experimental() // untriaged | |
| 4924 void useProgram(Program program) native; | |
| 4925 | |
| 4926 @DomName('WebGL2RenderingContext.validateProgram') | |
| 4927 @DocsEditable() | |
| 4928 @Experimental() // untriaged | |
| 4929 void validateProgram(Program program) native; | |
| 4930 } | |
| 4931 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4932 // for details. All rights reserved. Use of this source code is governed by a | |
| 4933 // BSD-style license that can be found in the LICENSE file. | |
| 4934 | |
| 4935 | |
| 4936 @DocsEditable() | |
| 4937 @DomName('WebGLSampler') | |
| 4938 @Experimental() // untriaged | |
| 4939 @Native("WebGLSampler") | |
| 4940 class Sampler extends Interceptor { | |
| 4941 // To suppress missing implicit constructor warnings. | |
| 4942 factory Sampler._() { throw new UnsupportedError("Not supported"); } | |
| 4943 } | |
| 4944 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4945 // for details. All rights reserved. Use of this source code is governed by a | |
| 4946 // BSD-style license that can be found in the LICENSE file. | 3275 // BSD-style license that can be found in the LICENSE file. |
| 4947 | 3276 |
| 4948 | 3277 |
| 4949 @DocsEditable() | 3278 @DocsEditable() |
| 4950 @DomName('WebGLShader') | 3279 @DomName('WebGLShader') |
| 4951 @Native("WebGLShader") | 3280 @Native("WebGLShader") |
| 4952 class Shader extends Interceptor { | 3281 class Shader extends Interceptor { |
| 4953 // To suppress missing implicit constructor warnings. | 3282 // To suppress missing implicit constructor warnings. |
| 4954 factory Shader._() { throw new UnsupportedError("Not supported"); } | 3283 factory Shader._() { throw new UnsupportedError("Not supported"); } |
| 4955 } | 3284 } |
| (...skipping 20 matching lines...) Expand all Loading... |
| 4976 @DomName('WebGLShaderPrecisionFormat.rangeMin') | 3305 @DomName('WebGLShaderPrecisionFormat.rangeMin') |
| 4977 @DocsEditable() | 3306 @DocsEditable() |
| 4978 final int rangeMin; | 3307 final int rangeMin; |
| 4979 } | 3308 } |
| 4980 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3309 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4981 // for details. All rights reserved. Use of this source code is governed by a | 3310 // for details. All rights reserved. Use of this source code is governed by a |
| 4982 // BSD-style license that can be found in the LICENSE file. | 3311 // BSD-style license that can be found in the LICENSE file. |
| 4983 | 3312 |
| 4984 | 3313 |
| 4985 @DocsEditable() | 3314 @DocsEditable() |
| 4986 @DomName('WebGLSync') | |
| 4987 @Experimental() // untriaged | |
| 4988 @Native("WebGLSync") | |
| 4989 class Sync extends Interceptor { | |
| 4990 // To suppress missing implicit constructor warnings. | |
| 4991 factory Sync._() { throw new UnsupportedError("Not supported"); } | |
| 4992 } | |
| 4993 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 4994 // for details. All rights reserved. Use of this source code is governed by a | |
| 4995 // BSD-style license that can be found in the LICENSE file. | |
| 4996 | |
| 4997 | |
| 4998 @DocsEditable() | |
| 4999 @DomName('WebGLTexture') | 3315 @DomName('WebGLTexture') |
| 5000 @Native("WebGLTexture") | 3316 @Native("WebGLTexture") |
| 5001 class Texture extends Interceptor { | 3317 class Texture extends Interceptor { |
| 5002 // To suppress missing implicit constructor warnings. | 3318 // To suppress missing implicit constructor warnings. |
| 5003 factory Texture._() { throw new UnsupportedError("Not supported"); } | 3319 factory Texture._() { throw new UnsupportedError("Not supported"); } |
| 5004 } | 3320 } |
| 5005 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3321 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5006 // for details. All rights reserved. Use of this source code is governed by a | 3322 // for details. All rights reserved. Use of this source code is governed by a |
| 5007 // BSD-style license that can be found in the LICENSE file. | 3323 // BSD-style license that can be found in the LICENSE file. |
| 5008 | 3324 |
| 5009 | 3325 |
| 5010 @DocsEditable() | 3326 @DocsEditable() |
| 5011 @DomName('WebGLTransformFeedback') | |
| 5012 @Experimental() // untriaged | |
| 5013 @Native("WebGLTransformFeedback") | |
| 5014 class TransformFeedback extends Interceptor { | |
| 5015 // To suppress missing implicit constructor warnings. | |
| 5016 factory TransformFeedback._() { throw new UnsupportedError("Not supported"); } | |
| 5017 } | |
| 5018 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5019 // for details. All rights reserved. Use of this source code is governed by a | |
| 5020 // BSD-style license that can be found in the LICENSE file. | |
| 5021 | |
| 5022 | |
| 5023 @DocsEditable() | |
| 5024 @DomName('WebGLUniformLocation') | 3327 @DomName('WebGLUniformLocation') |
| 5025 @Native("WebGLUniformLocation") | 3328 @Native("WebGLUniformLocation") |
| 5026 class UniformLocation extends Interceptor { | 3329 class UniformLocation extends Interceptor { |
| 5027 // To suppress missing implicit constructor warnings. | 3330 // To suppress missing implicit constructor warnings. |
| 5028 factory UniformLocation._() { throw new UnsupportedError("Not supported"); } | 3331 factory UniformLocation._() { throw new UnsupportedError("Not supported"); } |
| 5029 } | 3332 } |
| 5030 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3333 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5031 // for details. All rights reserved. Use of this source code is governed by a | 3334 // for details. All rights reserved. Use of this source code is governed by a |
| 5032 // BSD-style license that can be found in the LICENSE file. | 3335 // BSD-style license that can be found in the LICENSE file. |
| 5033 | 3336 |
| 5034 | 3337 |
| 5035 @DocsEditable() | 3338 @DocsEditable() |
| 5036 @DomName('WebGLVertexArrayObject') | |
| 5037 @Experimental() // untriaged | |
| 5038 @Native("WebGLVertexArrayObject") | |
| 5039 class VertexArrayObject extends Interceptor { | |
| 5040 // To suppress missing implicit constructor warnings. | |
| 5041 factory VertexArrayObject._() { throw new UnsupportedError("Not supported"); } | |
| 5042 } | |
| 5043 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5044 // for details. All rights reserved. Use of this source code is governed by a | |
| 5045 // BSD-style license that can be found in the LICENSE file. | |
| 5046 | |
| 5047 | |
| 5048 @DocsEditable() | |
| 5049 @DomName('WebGLVertexArrayObjectOES') | 3339 @DomName('WebGLVertexArrayObjectOES') |
| 5050 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ | 3340 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ |
| 5051 @Experimental() // experimental | 3341 @Experimental() // experimental |
| 5052 @Native("WebGLVertexArrayObjectOES") | 3342 @Native("WebGLVertexArrayObjectOES") |
| 5053 class VertexArrayObjectOes extends Interceptor { | 3343 class VertexArrayObject extends Interceptor { |
| 5054 // To suppress missing implicit constructor warnings. | 3344 // To suppress missing implicit constructor warnings. |
| 5055 factory VertexArrayObjectOes._() { throw new UnsupportedError("Not supported")
; } | 3345 factory VertexArrayObject._() { throw new UnsupportedError("Not supported"); } |
| 5056 } | 3346 } |
| 5057 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3347 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5058 // for details. All rights reserved. Use of this source code is governed by a | 3348 // for details. All rights reserved. Use of this source code is governed by a |
| 5059 // BSD-style license that can be found in the LICENSE file. | |
| 5060 | |
| 5061 | |
| 5062 @DocsEditable() | |
| 5063 @DomName('WebGL2RenderingContextBase') | |
| 5064 @Experimental() // untriaged | |
| 5065 @Native("WebGL2RenderingContextBase") | |
| 5066 abstract class _WebGL2RenderingContextBase extends Interceptor implements _WebGL
RenderingContextBase { | |
| 5067 // To suppress missing implicit constructor warnings. | |
| 5068 factory _WebGL2RenderingContextBase._() { throw new UnsupportedError("Not supp
orted"); } | |
| 5069 | |
| 5070 // From WebGLRenderingContextBase | |
| 5071 } | |
| 5072 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5073 // for details. All rights reserved. Use of this source code is governed by a | |
| 5074 // BSD-style license that can be found in the LICENSE file. | 3349 // BSD-style license that can be found in the LICENSE file. |
| 5075 | 3350 |
| 5076 | 3351 |
| 5077 @DocsEditable() | 3352 @DocsEditable() |
| 5078 @DomName('WebGLRenderingContextBase') | 3353 @DomName('WebGLRenderingContextBase') |
| 5079 @Experimental() // untriaged | 3354 @Experimental() // untriaged |
| 5080 abstract class _WebGLRenderingContextBase extends Interceptor { | 3355 abstract class _WebGLRenderingContextBase extends Interceptor { |
| 5081 // To suppress missing implicit constructor warnings. | 3356 // To suppress missing implicit constructor warnings. |
| 5082 factory _WebGLRenderingContextBase._() { throw new UnsupportedError("Not suppo
rted"); } | 3357 factory _WebGLRenderingContextBase._() { throw new UnsupportedError("Not suppo
rted"); } |
| 5083 } | 3358 } |
| OLD | NEW |