Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(240)

Side by Side Diff: sdk/lib/web_gl/dart2js/web_gl_dart2js.dart

Issue 2754013002: Format all dart: library files (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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';
11 import 'dart:typed_data'; 11 import 'dart:typed_data';
12 import 'dart:_js_helper' show Creates, JSName, Native, Returns, convertDartClosu reToJS; 12 import 'dart:_js_helper'
13 show Creates, JSName, Native, Returns, convertDartClosureToJS;
13 import 'dart:_foreign_helper' show JS; 14 import 'dart:_foreign_helper' show JS;
14 import 'dart:_interceptors' show Interceptor, JSExtendableArray; 15 import 'dart:_interceptors' show Interceptor, JSExtendableArray;
15 // DO NOT EDIT - unless you are editing documentation as per: 16 // DO NOT EDIT - unless you are editing documentation as per:
16 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation 17 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation
17 // Auto-generated dart:web_gl library. 18 // Auto-generated dart:web_gl library.
18 19
19
20
21
22
23 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 20 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
24 // for details. All rights reserved. Use of this source code is governed by a 21 // for details. All rights reserved. Use of this source code is governed by a
25 // BSD-style license that can be found in the LICENSE file. 22 // BSD-style license that can be found in the LICENSE file.
26 23
27
28 const int ACTIVE_ATTRIBUTES = RenderingContext.ACTIVE_ATTRIBUTES; 24 const int ACTIVE_ATTRIBUTES = RenderingContext.ACTIVE_ATTRIBUTES;
29 const int ACTIVE_TEXTURE = RenderingContext.ACTIVE_TEXTURE; 25 const int ACTIVE_TEXTURE = RenderingContext.ACTIVE_TEXTURE;
30 const int ACTIVE_UNIFORMS = RenderingContext.ACTIVE_UNIFORMS; 26 const int ACTIVE_UNIFORMS = RenderingContext.ACTIVE_UNIFORMS;
31 const int ALIASED_LINE_WIDTH_RANGE = RenderingContext.ALIASED_LINE_WIDTH_RANGE; 27 const int ALIASED_LINE_WIDTH_RANGE = RenderingContext.ALIASED_LINE_WIDTH_RANGE;
32 const int ALIASED_POINT_SIZE_RANGE = RenderingContext.ALIASED_POINT_SIZE_RANGE; 28 const int ALIASED_POINT_SIZE_RANGE = RenderingContext.ALIASED_POINT_SIZE_RANGE;
33 const int ALPHA = RenderingContext.ALPHA; 29 const int ALPHA = RenderingContext.ALPHA;
34 const int ALPHA_BITS = RenderingContext.ALPHA_BITS; 30 const int ALPHA_BITS = RenderingContext.ALPHA_BITS;
35 const int ALWAYS = RenderingContext.ALWAYS; 31 const int ALWAYS = RenderingContext.ALWAYS;
36 const int ARRAY_BUFFER = RenderingContext.ARRAY_BUFFER; 32 const int ARRAY_BUFFER = RenderingContext.ARRAY_BUFFER;
37 const int ARRAY_BUFFER_BINDING = RenderingContext.ARRAY_BUFFER_BINDING; 33 const int ARRAY_BUFFER_BINDING = RenderingContext.ARRAY_BUFFER_BINDING;
(...skipping 17 matching lines...) Expand all
55 const int BUFFER_SIZE = RenderingContext.BUFFER_SIZE; 51 const int BUFFER_SIZE = RenderingContext.BUFFER_SIZE;
56 const int BUFFER_USAGE = RenderingContext.BUFFER_USAGE; 52 const int BUFFER_USAGE = RenderingContext.BUFFER_USAGE;
57 const int BYTE = RenderingContext.BYTE; 53 const int BYTE = RenderingContext.BYTE;
58 const int CCW = RenderingContext.CCW; 54 const int CCW = RenderingContext.CCW;
59 const int CLAMP_TO_EDGE = RenderingContext.CLAMP_TO_EDGE; 55 const int CLAMP_TO_EDGE = RenderingContext.CLAMP_TO_EDGE;
60 const int COLOR_ATTACHMENT0 = RenderingContext.COLOR_ATTACHMENT0; 56 const int COLOR_ATTACHMENT0 = RenderingContext.COLOR_ATTACHMENT0;
61 const int COLOR_BUFFER_BIT = RenderingContext.COLOR_BUFFER_BIT; 57 const int COLOR_BUFFER_BIT = RenderingContext.COLOR_BUFFER_BIT;
62 const int COLOR_CLEAR_VALUE = RenderingContext.COLOR_CLEAR_VALUE; 58 const int COLOR_CLEAR_VALUE = RenderingContext.COLOR_CLEAR_VALUE;
63 const int COLOR_WRITEMASK = RenderingContext.COLOR_WRITEMASK; 59 const int COLOR_WRITEMASK = RenderingContext.COLOR_WRITEMASK;
64 const int COMPILE_STATUS = RenderingContext.COMPILE_STATUS; 60 const int COMPILE_STATUS = RenderingContext.COMPILE_STATUS;
65 const int COMPRESSED_TEXTURE_FORMATS = RenderingContext.COMPRESSED_TEXTURE_FORMA TS; 61 const int COMPRESSED_TEXTURE_FORMATS =
62 RenderingContext.COMPRESSED_TEXTURE_FORMATS;
66 const int CONSTANT_ALPHA = RenderingContext.CONSTANT_ALPHA; 63 const int CONSTANT_ALPHA = RenderingContext.CONSTANT_ALPHA;
67 const int CONSTANT_COLOR = RenderingContext.CONSTANT_COLOR; 64 const int CONSTANT_COLOR = RenderingContext.CONSTANT_COLOR;
68 const int CONTEXT_LOST_WEBGL = RenderingContext.CONTEXT_LOST_WEBGL; 65 const int CONTEXT_LOST_WEBGL = RenderingContext.CONTEXT_LOST_WEBGL;
69 const int CULL_FACE = RenderingContext.CULL_FACE; 66 const int CULL_FACE = RenderingContext.CULL_FACE;
70 const int CULL_FACE_MODE = RenderingContext.CULL_FACE_MODE; 67 const int CULL_FACE_MODE = RenderingContext.CULL_FACE_MODE;
71 const int CURRENT_PROGRAM = RenderingContext.CURRENT_PROGRAM; 68 const int CURRENT_PROGRAM = RenderingContext.CURRENT_PROGRAM;
72 const int CURRENT_VERTEX_ATTRIB = RenderingContext.CURRENT_VERTEX_ATTRIB; 69 const int CURRENT_VERTEX_ATTRIB = RenderingContext.CURRENT_VERTEX_ATTRIB;
73 const int CW = RenderingContext.CW; 70 const int CW = RenderingContext.CW;
74 const int DECR = RenderingContext.DECR; 71 const int DECR = RenderingContext.DECR;
75 const int DECR_WRAP = RenderingContext.DECR_WRAP; 72 const int DECR_WRAP = RenderingContext.DECR_WRAP;
76 const int DELETE_STATUS = RenderingContext.DELETE_STATUS; 73 const int DELETE_STATUS = RenderingContext.DELETE_STATUS;
77 const int DEPTH_ATTACHMENT = RenderingContext.DEPTH_ATTACHMENT; 74 const int DEPTH_ATTACHMENT = RenderingContext.DEPTH_ATTACHMENT;
78 const int DEPTH_BITS = RenderingContext.DEPTH_BITS; 75 const int DEPTH_BITS = RenderingContext.DEPTH_BITS;
79 const int DEPTH_BUFFER_BIT = RenderingContext.DEPTH_BUFFER_BIT; 76 const int DEPTH_BUFFER_BIT = RenderingContext.DEPTH_BUFFER_BIT;
80 const int DEPTH_CLEAR_VALUE = RenderingContext.DEPTH_CLEAR_VALUE; 77 const int DEPTH_CLEAR_VALUE = RenderingContext.DEPTH_CLEAR_VALUE;
81 const int DEPTH_COMPONENT = RenderingContext.DEPTH_COMPONENT; 78 const int DEPTH_COMPONENT = RenderingContext.DEPTH_COMPONENT;
82 const int DEPTH_COMPONENT16 = RenderingContext.DEPTH_COMPONENT16; 79 const int DEPTH_COMPONENT16 = RenderingContext.DEPTH_COMPONENT16;
83 const int DEPTH_FUNC = RenderingContext.DEPTH_FUNC; 80 const int DEPTH_FUNC = RenderingContext.DEPTH_FUNC;
84 const int DEPTH_RANGE = RenderingContext.DEPTH_RANGE; 81 const int DEPTH_RANGE = RenderingContext.DEPTH_RANGE;
85 const int DEPTH_STENCIL = RenderingContext.DEPTH_STENCIL; 82 const int DEPTH_STENCIL = RenderingContext.DEPTH_STENCIL;
86 const int DEPTH_STENCIL_ATTACHMENT = RenderingContext.DEPTH_STENCIL_ATTACHMENT; 83 const int DEPTH_STENCIL_ATTACHMENT = RenderingContext.DEPTH_STENCIL_ATTACHMENT;
87 const int DEPTH_TEST = RenderingContext.DEPTH_TEST; 84 const int DEPTH_TEST = RenderingContext.DEPTH_TEST;
88 const int DEPTH_WRITEMASK = RenderingContext.DEPTH_WRITEMASK; 85 const int DEPTH_WRITEMASK = RenderingContext.DEPTH_WRITEMASK;
89 const int DITHER = RenderingContext.DITHER; 86 const int DITHER = RenderingContext.DITHER;
90 const int DONT_CARE = RenderingContext.DONT_CARE; 87 const int DONT_CARE = RenderingContext.DONT_CARE;
91 const int DST_ALPHA = RenderingContext.DST_ALPHA; 88 const int DST_ALPHA = RenderingContext.DST_ALPHA;
92 const int DST_COLOR = RenderingContext.DST_COLOR; 89 const int DST_COLOR = RenderingContext.DST_COLOR;
93 const int DYNAMIC_DRAW = RenderingContext.DYNAMIC_DRAW; 90 const int DYNAMIC_DRAW = RenderingContext.DYNAMIC_DRAW;
94 const int ELEMENT_ARRAY_BUFFER = RenderingContext.ELEMENT_ARRAY_BUFFER; 91 const int ELEMENT_ARRAY_BUFFER = RenderingContext.ELEMENT_ARRAY_BUFFER;
95 const int ELEMENT_ARRAY_BUFFER_BINDING = RenderingContext.ELEMENT_ARRAY_BUFFER_B INDING; 92 const int ELEMENT_ARRAY_BUFFER_BINDING =
93 RenderingContext.ELEMENT_ARRAY_BUFFER_BINDING;
96 const int EQUAL = RenderingContext.EQUAL; 94 const int EQUAL = RenderingContext.EQUAL;
97 const int FASTEST = RenderingContext.FASTEST; 95 const int FASTEST = RenderingContext.FASTEST;
98 const int FLOAT = RenderingContext.FLOAT; 96 const int FLOAT = RenderingContext.FLOAT;
99 const int FLOAT_MAT2 = RenderingContext.FLOAT_MAT2; 97 const int FLOAT_MAT2 = RenderingContext.FLOAT_MAT2;
100 const int FLOAT_MAT3 = RenderingContext.FLOAT_MAT3; 98 const int FLOAT_MAT3 = RenderingContext.FLOAT_MAT3;
101 const int FLOAT_MAT4 = RenderingContext.FLOAT_MAT4; 99 const int FLOAT_MAT4 = RenderingContext.FLOAT_MAT4;
102 const int FLOAT_VEC2 = RenderingContext.FLOAT_VEC2; 100 const int FLOAT_VEC2 = RenderingContext.FLOAT_VEC2;
103 const int FLOAT_VEC3 = RenderingContext.FLOAT_VEC3; 101 const int FLOAT_VEC3 = RenderingContext.FLOAT_VEC3;
104 const int FLOAT_VEC4 = RenderingContext.FLOAT_VEC4; 102 const int FLOAT_VEC4 = RenderingContext.FLOAT_VEC4;
105 const int FRAGMENT_SHADER = RenderingContext.FRAGMENT_SHADER; 103 const int FRAGMENT_SHADER = RenderingContext.FRAGMENT_SHADER;
106 const int FRAMEBUFFER = RenderingContext.FRAMEBUFFER; 104 const int FRAMEBUFFER = RenderingContext.FRAMEBUFFER;
107 const int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = RenderingContext.FRAMEBUFFER_ATTA CHMENT_OBJECT_NAME; 105 const int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME =
108 const int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = RenderingContext.FRAMEBUFFER_ATTA CHMENT_OBJECT_TYPE; 106 RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME;
109 const int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = RenderingContext.FRAMEB UFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE; 107 const int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE =
110 const int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = RenderingContext.FRAMEBUFFER_AT TACHMENT_TEXTURE_LEVEL; 108 RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE;
109 const int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE =
110 RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE;
111 const int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL =
112 RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL;
111 const int FRAMEBUFFER_BINDING = RenderingContext.FRAMEBUFFER_BINDING; 113 const int FRAMEBUFFER_BINDING = RenderingContext.FRAMEBUFFER_BINDING;
112 const int FRAMEBUFFER_COMPLETE = RenderingContext.FRAMEBUFFER_COMPLETE; 114 const int FRAMEBUFFER_COMPLETE = RenderingContext.FRAMEBUFFER_COMPLETE;
113 const int FRAMEBUFFER_INCOMPLETE_ATTACHMENT = RenderingContext.FRAMEBUFFER_INCOM PLETE_ATTACHMENT; 115 const int FRAMEBUFFER_INCOMPLETE_ATTACHMENT =
114 const int FRAMEBUFFER_INCOMPLETE_DIMENSIONS = RenderingContext.FRAMEBUFFER_INCOM PLETE_DIMENSIONS; 116 RenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENT;
115 const int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = RenderingContext.FRAMEBUFF ER_INCOMPLETE_MISSING_ATTACHMENT; 117 const int FRAMEBUFFER_INCOMPLETE_DIMENSIONS =
118 RenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONS;
119 const int FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT =
120 RenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;
116 const int FRAMEBUFFER_UNSUPPORTED = RenderingContext.FRAMEBUFFER_UNSUPPORTED; 121 const int FRAMEBUFFER_UNSUPPORTED = RenderingContext.FRAMEBUFFER_UNSUPPORTED;
117 const int FRONT = RenderingContext.FRONT; 122 const int FRONT = RenderingContext.FRONT;
118 const int FRONT_AND_BACK = RenderingContext.FRONT_AND_BACK; 123 const int FRONT_AND_BACK = RenderingContext.FRONT_AND_BACK;
119 const int FRONT_FACE = RenderingContext.FRONT_FACE; 124 const int FRONT_FACE = RenderingContext.FRONT_FACE;
120 const int FUNC_ADD = RenderingContext.FUNC_ADD; 125 const int FUNC_ADD = RenderingContext.FUNC_ADD;
121 const int FUNC_REVERSE_SUBTRACT = RenderingContext.FUNC_REVERSE_SUBTRACT; 126 const int FUNC_REVERSE_SUBTRACT = RenderingContext.FUNC_REVERSE_SUBTRACT;
122 const int FUNC_SUBTRACT = RenderingContext.FUNC_SUBTRACT; 127 const int FUNC_SUBTRACT = RenderingContext.FUNC_SUBTRACT;
123 const int GENERATE_MIPMAP_HINT = RenderingContext.GENERATE_MIPMAP_HINT; 128 const int GENERATE_MIPMAP_HINT = RenderingContext.GENERATE_MIPMAP_HINT;
124 const int GEQUAL = RenderingContext.GEQUAL; 129 const int GEQUAL = RenderingContext.GEQUAL;
125 const int GREATER = RenderingContext.GREATER; 130 const int GREATER = RenderingContext.GREATER;
126 const int GREEN_BITS = RenderingContext.GREEN_BITS; 131 const int GREEN_BITS = RenderingContext.GREEN_BITS;
127 const int HALF_FLOAT_OES = OesTextureHalfFloat.HALF_FLOAT_OES; 132 const int HALF_FLOAT_OES = OesTextureHalfFloat.HALF_FLOAT_OES;
128 const int HIGH_FLOAT = RenderingContext.HIGH_FLOAT; 133 const int HIGH_FLOAT = RenderingContext.HIGH_FLOAT;
129 const int HIGH_INT = RenderingContext.HIGH_INT; 134 const int HIGH_INT = RenderingContext.HIGH_INT;
130 const int INCR = RenderingContext.INCR; 135 const int INCR = RenderingContext.INCR;
131 const int INCR_WRAP = RenderingContext.INCR_WRAP; 136 const int INCR_WRAP = RenderingContext.INCR_WRAP;
132 const int INT = RenderingContext.INT; 137 const int INT = RenderingContext.INT;
133 const int INT_VEC2 = RenderingContext.INT_VEC2; 138 const int INT_VEC2 = RenderingContext.INT_VEC2;
134 const int INT_VEC3 = RenderingContext.INT_VEC3; 139 const int INT_VEC3 = RenderingContext.INT_VEC3;
135 const int INT_VEC4 = RenderingContext.INT_VEC4; 140 const int INT_VEC4 = RenderingContext.INT_VEC4;
136 const int INVALID_ENUM = RenderingContext.INVALID_ENUM; 141 const int INVALID_ENUM = RenderingContext.INVALID_ENUM;
137 const int INVALID_FRAMEBUFFER_OPERATION = RenderingContext.INVALID_FRAMEBUFFER_O PERATION; 142 const int INVALID_FRAMEBUFFER_OPERATION =
143 RenderingContext.INVALID_FRAMEBUFFER_OPERATION;
138 const int INVALID_OPERATION = RenderingContext.INVALID_OPERATION; 144 const int INVALID_OPERATION = RenderingContext.INVALID_OPERATION;
139 const int INVALID_VALUE = RenderingContext.INVALID_VALUE; 145 const int INVALID_VALUE = RenderingContext.INVALID_VALUE;
140 const int INVERT = RenderingContext.INVERT; 146 const int INVERT = RenderingContext.INVERT;
141 const int KEEP = RenderingContext.KEEP; 147 const int KEEP = RenderingContext.KEEP;
142 const int LEQUAL = RenderingContext.LEQUAL; 148 const int LEQUAL = RenderingContext.LEQUAL;
143 const int LESS = RenderingContext.LESS; 149 const int LESS = RenderingContext.LESS;
144 const int LINEAR = RenderingContext.LINEAR; 150 const int LINEAR = RenderingContext.LINEAR;
145 const int LINEAR_MIPMAP_LINEAR = RenderingContext.LINEAR_MIPMAP_LINEAR; 151 const int LINEAR_MIPMAP_LINEAR = RenderingContext.LINEAR_MIPMAP_LINEAR;
146 const int LINEAR_MIPMAP_NEAREST = RenderingContext.LINEAR_MIPMAP_NEAREST; 152 const int LINEAR_MIPMAP_NEAREST = RenderingContext.LINEAR_MIPMAP_NEAREST;
147 const int LINES = RenderingContext.LINES; 153 const int LINES = RenderingContext.LINES;
148 const int LINE_LOOP = RenderingContext.LINE_LOOP; 154 const int LINE_LOOP = RenderingContext.LINE_LOOP;
149 const int LINE_STRIP = RenderingContext.LINE_STRIP; 155 const int LINE_STRIP = RenderingContext.LINE_STRIP;
150 const int LINE_WIDTH = RenderingContext.LINE_WIDTH; 156 const int LINE_WIDTH = RenderingContext.LINE_WIDTH;
151 const int LINK_STATUS = RenderingContext.LINK_STATUS; 157 const int LINK_STATUS = RenderingContext.LINK_STATUS;
152 const int LOW_FLOAT = RenderingContext.LOW_FLOAT; 158 const int LOW_FLOAT = RenderingContext.LOW_FLOAT;
153 const int LOW_INT = RenderingContext.LOW_INT; 159 const int LOW_INT = RenderingContext.LOW_INT;
154 const int LUMINANCE = RenderingContext.LUMINANCE; 160 const int LUMINANCE = RenderingContext.LUMINANCE;
155 const int LUMINANCE_ALPHA = RenderingContext.LUMINANCE_ALPHA; 161 const int LUMINANCE_ALPHA = RenderingContext.LUMINANCE_ALPHA;
156 const int MAX_COMBINED_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_COMBINED_TEXTU RE_IMAGE_UNITS; 162 const int MAX_COMBINED_TEXTURE_IMAGE_UNITS =
157 const int MAX_CUBE_MAP_TEXTURE_SIZE = RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE ; 163 RenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITS;
158 const int MAX_FRAGMENT_UNIFORM_VECTORS = RenderingContext.MAX_FRAGMENT_UNIFORM_V ECTORS; 164 const int MAX_CUBE_MAP_TEXTURE_SIZE =
165 RenderingContext.MAX_CUBE_MAP_TEXTURE_SIZE;
166 const int MAX_FRAGMENT_UNIFORM_VECTORS =
167 RenderingContext.MAX_FRAGMENT_UNIFORM_VECTORS;
159 const int MAX_RENDERBUFFER_SIZE = RenderingContext.MAX_RENDERBUFFER_SIZE; 168 const int MAX_RENDERBUFFER_SIZE = RenderingContext.MAX_RENDERBUFFER_SIZE;
160 const int MAX_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_TEXTURE_IMAGE_UNITS; 169 const int MAX_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_TEXTURE_IMAGE_UNITS;
161 const int MAX_TEXTURE_SIZE = RenderingContext.MAX_TEXTURE_SIZE; 170 const int MAX_TEXTURE_SIZE = RenderingContext.MAX_TEXTURE_SIZE;
162 const int MAX_VARYING_VECTORS = RenderingContext.MAX_VARYING_VECTORS; 171 const int MAX_VARYING_VECTORS = RenderingContext.MAX_VARYING_VECTORS;
163 const int MAX_VERTEX_ATTRIBS = RenderingContext.MAX_VERTEX_ATTRIBS; 172 const int MAX_VERTEX_ATTRIBS = RenderingContext.MAX_VERTEX_ATTRIBS;
164 const int MAX_VERTEX_TEXTURE_IMAGE_UNITS = RenderingContext.MAX_VERTEX_TEXTURE_I MAGE_UNITS; 173 const int MAX_VERTEX_TEXTURE_IMAGE_UNITS =
165 const int MAX_VERTEX_UNIFORM_VECTORS = RenderingContext.MAX_VERTEX_UNIFORM_VECTO RS; 174 RenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITS;
175 const int MAX_VERTEX_UNIFORM_VECTORS =
176 RenderingContext.MAX_VERTEX_UNIFORM_VECTORS;
166 const int MAX_VIEWPORT_DIMS = RenderingContext.MAX_VIEWPORT_DIMS; 177 const int MAX_VIEWPORT_DIMS = RenderingContext.MAX_VIEWPORT_DIMS;
167 const int MEDIUM_FLOAT = RenderingContext.MEDIUM_FLOAT; 178 const int MEDIUM_FLOAT = RenderingContext.MEDIUM_FLOAT;
168 const int MEDIUM_INT = RenderingContext.MEDIUM_INT; 179 const int MEDIUM_INT = RenderingContext.MEDIUM_INT;
169 const int MIRRORED_REPEAT = RenderingContext.MIRRORED_REPEAT; 180 const int MIRRORED_REPEAT = RenderingContext.MIRRORED_REPEAT;
170 const int NEAREST = RenderingContext.NEAREST; 181 const int NEAREST = RenderingContext.NEAREST;
171 const int NEAREST_MIPMAP_LINEAR = RenderingContext.NEAREST_MIPMAP_LINEAR; 182 const int NEAREST_MIPMAP_LINEAR = RenderingContext.NEAREST_MIPMAP_LINEAR;
172 const int NEAREST_MIPMAP_NEAREST = RenderingContext.NEAREST_MIPMAP_NEAREST; 183 const int NEAREST_MIPMAP_NEAREST = RenderingContext.NEAREST_MIPMAP_NEAREST;
173 const int NEVER = RenderingContext.NEVER; 184 const int NEVER = RenderingContext.NEVER;
174 const int NICEST = RenderingContext.NICEST; 185 const int NICEST = RenderingContext.NICEST;
175 const int NONE = RenderingContext.NONE; 186 const int NONE = RenderingContext.NONE;
(...skipping 13 matching lines...) Expand all
189 const int POLYGON_OFFSET_FILL = RenderingContext.POLYGON_OFFSET_FILL; 200 const int POLYGON_OFFSET_FILL = RenderingContext.POLYGON_OFFSET_FILL;
190 const int POLYGON_OFFSET_UNITS = RenderingContext.POLYGON_OFFSET_UNITS; 201 const int POLYGON_OFFSET_UNITS = RenderingContext.POLYGON_OFFSET_UNITS;
191 const int RED_BITS = RenderingContext.RED_BITS; 202 const int RED_BITS = RenderingContext.RED_BITS;
192 const int RENDERBUFFER = RenderingContext.RENDERBUFFER; 203 const int RENDERBUFFER = RenderingContext.RENDERBUFFER;
193 const int RENDERBUFFER_ALPHA_SIZE = RenderingContext.RENDERBUFFER_ALPHA_SIZE; 204 const int RENDERBUFFER_ALPHA_SIZE = RenderingContext.RENDERBUFFER_ALPHA_SIZE;
194 const int RENDERBUFFER_BINDING = RenderingContext.RENDERBUFFER_BINDING; 205 const int RENDERBUFFER_BINDING = RenderingContext.RENDERBUFFER_BINDING;
195 const int RENDERBUFFER_BLUE_SIZE = RenderingContext.RENDERBUFFER_BLUE_SIZE; 206 const int RENDERBUFFER_BLUE_SIZE = RenderingContext.RENDERBUFFER_BLUE_SIZE;
196 const int RENDERBUFFER_DEPTH_SIZE = RenderingContext.RENDERBUFFER_DEPTH_SIZE; 207 const int RENDERBUFFER_DEPTH_SIZE = RenderingContext.RENDERBUFFER_DEPTH_SIZE;
197 const int RENDERBUFFER_GREEN_SIZE = RenderingContext.RENDERBUFFER_GREEN_SIZE; 208 const int RENDERBUFFER_GREEN_SIZE = RenderingContext.RENDERBUFFER_GREEN_SIZE;
198 const int RENDERBUFFER_HEIGHT = RenderingContext.RENDERBUFFER_HEIGHT; 209 const int RENDERBUFFER_HEIGHT = RenderingContext.RENDERBUFFER_HEIGHT;
199 const int RENDERBUFFER_INTERNAL_FORMAT = RenderingContext.RENDERBUFFER_INTERNAL_ FORMAT; 210 const int RENDERBUFFER_INTERNAL_FORMAT =
211 RenderingContext.RENDERBUFFER_INTERNAL_FORMAT;
200 const int RENDERBUFFER_RED_SIZE = RenderingContext.RENDERBUFFER_RED_SIZE; 212 const int RENDERBUFFER_RED_SIZE = RenderingContext.RENDERBUFFER_RED_SIZE;
201 const int RENDERBUFFER_STENCIL_SIZE = RenderingContext.RENDERBUFFER_STENCIL_SIZE ; 213 const int RENDERBUFFER_STENCIL_SIZE =
214 RenderingContext.RENDERBUFFER_STENCIL_SIZE;
202 const int RENDERBUFFER_WIDTH = RenderingContext.RENDERBUFFER_WIDTH; 215 const int RENDERBUFFER_WIDTH = RenderingContext.RENDERBUFFER_WIDTH;
203 const int RENDERER = RenderingContext.RENDERER; 216 const int RENDERER = RenderingContext.RENDERER;
204 const int REPEAT = RenderingContext.REPEAT; 217 const int REPEAT = RenderingContext.REPEAT;
205 const int REPLACE = RenderingContext.REPLACE; 218 const int REPLACE = RenderingContext.REPLACE;
206 const int RGB = RenderingContext.RGB; 219 const int RGB = RenderingContext.RGB;
207 const int RGB565 = RenderingContext.RGB565; 220 const int RGB565 = RenderingContext.RGB565;
208 const int RGB5_A1 = RenderingContext.RGB5_A1; 221 const int RGB5_A1 = RenderingContext.RGB5_A1;
209 const int RGBA = RenderingContext.RGBA; 222 const int RGBA = RenderingContext.RGBA;
210 const int RGBA4 = RenderingContext.RGBA4; 223 const int RGBA4 = RenderingContext.RGBA4;
211 const int SAMPLER_2D = RenderingContext.SAMPLER_2D; 224 const int SAMPLER_2D = RenderingContext.SAMPLER_2D;
212 const int SAMPLER_CUBE = RenderingContext.SAMPLER_CUBE; 225 const int SAMPLER_CUBE = RenderingContext.SAMPLER_CUBE;
213 const int SAMPLES = RenderingContext.SAMPLES; 226 const int SAMPLES = RenderingContext.SAMPLES;
214 const int SAMPLE_ALPHA_TO_COVERAGE = RenderingContext.SAMPLE_ALPHA_TO_COVERAGE; 227 const int SAMPLE_ALPHA_TO_COVERAGE = RenderingContext.SAMPLE_ALPHA_TO_COVERAGE;
215 const int SAMPLE_BUFFERS = RenderingContext.SAMPLE_BUFFERS; 228 const int SAMPLE_BUFFERS = RenderingContext.SAMPLE_BUFFERS;
216 const int SAMPLE_COVERAGE = RenderingContext.SAMPLE_COVERAGE; 229 const int SAMPLE_COVERAGE = RenderingContext.SAMPLE_COVERAGE;
217 const int SAMPLE_COVERAGE_INVERT = RenderingContext.SAMPLE_COVERAGE_INVERT; 230 const int SAMPLE_COVERAGE_INVERT = RenderingContext.SAMPLE_COVERAGE_INVERT;
218 const int SAMPLE_COVERAGE_VALUE = RenderingContext.SAMPLE_COVERAGE_VALUE; 231 const int SAMPLE_COVERAGE_VALUE = RenderingContext.SAMPLE_COVERAGE_VALUE;
219 const int SCISSOR_BOX = RenderingContext.SCISSOR_BOX; 232 const int SCISSOR_BOX = RenderingContext.SCISSOR_BOX;
220 const int SCISSOR_TEST = RenderingContext.SCISSOR_TEST; 233 const int SCISSOR_TEST = RenderingContext.SCISSOR_TEST;
221 const int SHADER_TYPE = RenderingContext.SHADER_TYPE; 234 const int SHADER_TYPE = RenderingContext.SHADER_TYPE;
222 const int SHADING_LANGUAGE_VERSION = RenderingContext.SHADING_LANGUAGE_VERSION; 235 const int SHADING_LANGUAGE_VERSION = RenderingContext.SHADING_LANGUAGE_VERSION;
223 const int SHORT = RenderingContext.SHORT; 236 const int SHORT = RenderingContext.SHORT;
224 const int SRC_ALPHA = RenderingContext.SRC_ALPHA; 237 const int SRC_ALPHA = RenderingContext.SRC_ALPHA;
225 const int SRC_ALPHA_SATURATE = RenderingContext.SRC_ALPHA_SATURATE; 238 const int SRC_ALPHA_SATURATE = RenderingContext.SRC_ALPHA_SATURATE;
226 const int SRC_COLOR = RenderingContext.SRC_COLOR; 239 const int SRC_COLOR = RenderingContext.SRC_COLOR;
227 const int STATIC_DRAW = RenderingContext.STATIC_DRAW; 240 const int STATIC_DRAW = RenderingContext.STATIC_DRAW;
228 const int STENCIL_ATTACHMENT = RenderingContext.STENCIL_ATTACHMENT; 241 const int STENCIL_ATTACHMENT = RenderingContext.STENCIL_ATTACHMENT;
229 const int STENCIL_BACK_FAIL = RenderingContext.STENCIL_BACK_FAIL; 242 const int STENCIL_BACK_FAIL = RenderingContext.STENCIL_BACK_FAIL;
230 const int STENCIL_BACK_FUNC = RenderingContext.STENCIL_BACK_FUNC; 243 const int STENCIL_BACK_FUNC = RenderingContext.STENCIL_BACK_FUNC;
231 const int STENCIL_BACK_PASS_DEPTH_FAIL = RenderingContext.STENCIL_BACK_PASS_DEPT H_FAIL; 244 const int STENCIL_BACK_PASS_DEPTH_FAIL =
232 const int STENCIL_BACK_PASS_DEPTH_PASS = RenderingContext.STENCIL_BACK_PASS_DEPT H_PASS; 245 RenderingContext.STENCIL_BACK_PASS_DEPTH_FAIL;
246 const int STENCIL_BACK_PASS_DEPTH_PASS =
247 RenderingContext.STENCIL_BACK_PASS_DEPTH_PASS;
233 const int STENCIL_BACK_REF = RenderingContext.STENCIL_BACK_REF; 248 const int STENCIL_BACK_REF = RenderingContext.STENCIL_BACK_REF;
234 const int STENCIL_BACK_VALUE_MASK = RenderingContext.STENCIL_BACK_VALUE_MASK; 249 const int STENCIL_BACK_VALUE_MASK = RenderingContext.STENCIL_BACK_VALUE_MASK;
235 const int STENCIL_BACK_WRITEMASK = RenderingContext.STENCIL_BACK_WRITEMASK; 250 const int STENCIL_BACK_WRITEMASK = RenderingContext.STENCIL_BACK_WRITEMASK;
236 const int STENCIL_BITS = RenderingContext.STENCIL_BITS; 251 const int STENCIL_BITS = RenderingContext.STENCIL_BITS;
237 const int STENCIL_BUFFER_BIT = RenderingContext.STENCIL_BUFFER_BIT; 252 const int STENCIL_BUFFER_BIT = RenderingContext.STENCIL_BUFFER_BIT;
238 const int STENCIL_CLEAR_VALUE = RenderingContext.STENCIL_CLEAR_VALUE; 253 const int STENCIL_CLEAR_VALUE = RenderingContext.STENCIL_CLEAR_VALUE;
239 const int STENCIL_FAIL = RenderingContext.STENCIL_FAIL; 254 const int STENCIL_FAIL = RenderingContext.STENCIL_FAIL;
240 const int STENCIL_FUNC = RenderingContext.STENCIL_FUNC; 255 const int STENCIL_FUNC = RenderingContext.STENCIL_FUNC;
241 const int STENCIL_INDEX = RenderingContext.STENCIL_INDEX; 256 const int STENCIL_INDEX = RenderingContext.STENCIL_INDEX;
242 const int STENCIL_INDEX8 = RenderingContext.STENCIL_INDEX8; 257 const int STENCIL_INDEX8 = RenderingContext.STENCIL_INDEX8;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 const int TEXTURE4 = RenderingContext.TEXTURE4; 293 const int TEXTURE4 = RenderingContext.TEXTURE4;
279 const int TEXTURE5 = RenderingContext.TEXTURE5; 294 const int TEXTURE5 = RenderingContext.TEXTURE5;
280 const int TEXTURE6 = RenderingContext.TEXTURE6; 295 const int TEXTURE6 = RenderingContext.TEXTURE6;
281 const int TEXTURE7 = RenderingContext.TEXTURE7; 296 const int TEXTURE7 = RenderingContext.TEXTURE7;
282 const int TEXTURE8 = RenderingContext.TEXTURE8; 297 const int TEXTURE8 = RenderingContext.TEXTURE8;
283 const int TEXTURE9 = RenderingContext.TEXTURE9; 298 const int TEXTURE9 = RenderingContext.TEXTURE9;
284 const int TEXTURE_2D = RenderingContext.TEXTURE_2D; 299 const int TEXTURE_2D = RenderingContext.TEXTURE_2D;
285 const int TEXTURE_BINDING_2D = RenderingContext.TEXTURE_BINDING_2D; 300 const int TEXTURE_BINDING_2D = RenderingContext.TEXTURE_BINDING_2D;
286 const int TEXTURE_BINDING_CUBE_MAP = RenderingContext.TEXTURE_BINDING_CUBE_MAP; 301 const int TEXTURE_BINDING_CUBE_MAP = RenderingContext.TEXTURE_BINDING_CUBE_MAP;
287 const int TEXTURE_CUBE_MAP = RenderingContext.TEXTURE_CUBE_MAP; 302 const int TEXTURE_CUBE_MAP = RenderingContext.TEXTURE_CUBE_MAP;
288 const int TEXTURE_CUBE_MAP_NEGATIVE_X = RenderingContext.TEXTURE_CUBE_MAP_NEGATI VE_X; 303 const int TEXTURE_CUBE_MAP_NEGATIVE_X =
289 const int TEXTURE_CUBE_MAP_NEGATIVE_Y = RenderingContext.TEXTURE_CUBE_MAP_NEGATI VE_Y; 304 RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X;
290 const int TEXTURE_CUBE_MAP_NEGATIVE_Z = RenderingContext.TEXTURE_CUBE_MAP_NEGATI VE_Z; 305 const int TEXTURE_CUBE_MAP_NEGATIVE_Y =
291 const int TEXTURE_CUBE_MAP_POSITIVE_X = RenderingContext.TEXTURE_CUBE_MAP_POSITI VE_X; 306 RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y;
292 const int TEXTURE_CUBE_MAP_POSITIVE_Y = RenderingContext.TEXTURE_CUBE_MAP_POSITI VE_Y; 307 const int TEXTURE_CUBE_MAP_NEGATIVE_Z =
293 const int TEXTURE_CUBE_MAP_POSITIVE_Z = RenderingContext.TEXTURE_CUBE_MAP_POSITI VE_Z; 308 RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z;
309 const int TEXTURE_CUBE_MAP_POSITIVE_X =
310 RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X;
311 const int TEXTURE_CUBE_MAP_POSITIVE_Y =
312 RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y;
313 const int TEXTURE_CUBE_MAP_POSITIVE_Z =
314 RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z;
294 const int TEXTURE_MAG_FILTER = RenderingContext.TEXTURE_MAG_FILTER; 315 const int TEXTURE_MAG_FILTER = RenderingContext.TEXTURE_MAG_FILTER;
295 const int TEXTURE_MIN_FILTER = RenderingContext.TEXTURE_MIN_FILTER; 316 const int TEXTURE_MIN_FILTER = RenderingContext.TEXTURE_MIN_FILTER;
296 const int TEXTURE_WRAP_S = RenderingContext.TEXTURE_WRAP_S; 317 const int TEXTURE_WRAP_S = RenderingContext.TEXTURE_WRAP_S;
297 const int TEXTURE_WRAP_T = RenderingContext.TEXTURE_WRAP_T; 318 const int TEXTURE_WRAP_T = RenderingContext.TEXTURE_WRAP_T;
298 const int TRIANGLES = RenderingContext.TRIANGLES; 319 const int TRIANGLES = RenderingContext.TRIANGLES;
299 const int TRIANGLE_FAN = RenderingContext.TRIANGLE_FAN; 320 const int TRIANGLE_FAN = RenderingContext.TRIANGLE_FAN;
300 const int TRIANGLE_STRIP = RenderingContext.TRIANGLE_STRIP; 321 const int TRIANGLE_STRIP = RenderingContext.TRIANGLE_STRIP;
301 const int UNPACK_ALIGNMENT = RenderingContext.UNPACK_ALIGNMENT; 322 const int UNPACK_ALIGNMENT = RenderingContext.UNPACK_ALIGNMENT;
302 const int UNPACK_COLORSPACE_CONVERSION_WEBGL = RenderingContext.UNPACK_COLORSPAC E_CONVERSION_WEBGL; 323 const int UNPACK_COLORSPACE_CONVERSION_WEBGL =
324 RenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGL;
303 const int UNPACK_FLIP_Y_WEBGL = RenderingContext.UNPACK_FLIP_Y_WEBGL; 325 const int UNPACK_FLIP_Y_WEBGL = RenderingContext.UNPACK_FLIP_Y_WEBGL;
304 const int UNPACK_PREMULTIPLY_ALPHA_WEBGL = RenderingContext.UNPACK_PREMULTIPLY_A LPHA_WEBGL; 326 const int UNPACK_PREMULTIPLY_ALPHA_WEBGL =
327 RenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGL;
305 const int UNSIGNED_BYTE = RenderingContext.UNSIGNED_BYTE; 328 const int UNSIGNED_BYTE = RenderingContext.UNSIGNED_BYTE;
306 const int UNSIGNED_INT = RenderingContext.UNSIGNED_INT; 329 const int UNSIGNED_INT = RenderingContext.UNSIGNED_INT;
307 const int UNSIGNED_SHORT = RenderingContext.UNSIGNED_SHORT; 330 const int UNSIGNED_SHORT = RenderingContext.UNSIGNED_SHORT;
308 const int UNSIGNED_SHORT_4_4_4_4 = RenderingContext.UNSIGNED_SHORT_4_4_4_4; 331 const int UNSIGNED_SHORT_4_4_4_4 = RenderingContext.UNSIGNED_SHORT_4_4_4_4;
309 const int UNSIGNED_SHORT_5_5_5_1 = RenderingContext.UNSIGNED_SHORT_5_5_5_1; 332 const int UNSIGNED_SHORT_5_5_5_1 = RenderingContext.UNSIGNED_SHORT_5_5_5_1;
310 const int UNSIGNED_SHORT_5_6_5 = RenderingContext.UNSIGNED_SHORT_5_6_5; 333 const int UNSIGNED_SHORT_5_6_5 = RenderingContext.UNSIGNED_SHORT_5_6_5;
311 const int VALIDATE_STATUS = RenderingContext.VALIDATE_STATUS; 334 const int VALIDATE_STATUS = RenderingContext.VALIDATE_STATUS;
312 const int VENDOR = RenderingContext.VENDOR; 335 const int VENDOR = RenderingContext.VENDOR;
313 const int VERSION = RenderingContext.VERSION; 336 const int VERSION = RenderingContext.VERSION;
314 const int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = RenderingContext.VERTEX_ATTRIB_AR RAY_BUFFER_BINDING; 337 const int VERTEX_ATTRIB_ARRAY_BUFFER_BINDING =
315 const int VERTEX_ATTRIB_ARRAY_ENABLED = RenderingContext.VERTEX_ATTRIB_ARRAY_ENA BLED; 338 RenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING;
316 const int VERTEX_ATTRIB_ARRAY_NORMALIZED = RenderingContext.VERTEX_ATTRIB_ARRAY_ NORMALIZED; 339 const int VERTEX_ATTRIB_ARRAY_ENABLED =
317 const int VERTEX_ATTRIB_ARRAY_POINTER = RenderingContext.VERTEX_ATTRIB_ARRAY_POI NTER; 340 RenderingContext.VERTEX_ATTRIB_ARRAY_ENABLED;
341 const int VERTEX_ATTRIB_ARRAY_NORMALIZED =
342 RenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZED;
343 const int VERTEX_ATTRIB_ARRAY_POINTER =
344 RenderingContext.VERTEX_ATTRIB_ARRAY_POINTER;
318 const int VERTEX_ATTRIB_ARRAY_SIZE = RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE; 345 const int VERTEX_ATTRIB_ARRAY_SIZE = RenderingContext.VERTEX_ATTRIB_ARRAY_SIZE;
319 const int VERTEX_ATTRIB_ARRAY_STRIDE = RenderingContext.VERTEX_ATTRIB_ARRAY_STRI DE; 346 const int VERTEX_ATTRIB_ARRAY_STRIDE =
347 RenderingContext.VERTEX_ATTRIB_ARRAY_STRIDE;
320 const int VERTEX_ATTRIB_ARRAY_TYPE = RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE; 348 const int VERTEX_ATTRIB_ARRAY_TYPE = RenderingContext.VERTEX_ATTRIB_ARRAY_TYPE;
321 const int VERTEX_SHADER = RenderingContext.VERTEX_SHADER; 349 const int VERTEX_SHADER = RenderingContext.VERTEX_SHADER;
322 const int VIEWPORT = RenderingContext.VIEWPORT; 350 const int VIEWPORT = RenderingContext.VIEWPORT;
323 const int ZERO = RenderingContext.ZERO; 351 const int ZERO = RenderingContext.ZERO;
324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 352 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
325 // for details. All rights reserved. Use of this source code is governed by a 353 // for details. All rights reserved. Use of this source code is governed by a
326 // BSD-style license that can be found in the LICENSE file. 354 // BSD-style license that can be found in the LICENSE file.
327 355
328
329 @DocsEditable() 356 @DocsEditable()
330 @DomName('WebGLActiveInfo') 357 @DomName('WebGLActiveInfo')
331 @Unstable() 358 @Unstable()
332 @Native("WebGLActiveInfo") 359 @Native("WebGLActiveInfo")
333 class ActiveInfo extends Interceptor { 360 class ActiveInfo extends Interceptor {
334 // To suppress missing implicit constructor warnings. 361 // To suppress missing implicit constructor warnings.
335 factory ActiveInfo._() { throw new UnsupportedError("Not supported"); } 362 factory ActiveInfo._() {
363 throw new UnsupportedError("Not supported");
364 }
336 365
337 @DomName('WebGLActiveInfo.name') 366 @DomName('WebGLActiveInfo.name')
338 @DocsEditable() 367 @DocsEditable()
339 final String name; 368 final String name;
340 369
341 @DomName('WebGLActiveInfo.size') 370 @DomName('WebGLActiveInfo.size')
342 @DocsEditable() 371 @DocsEditable()
343 final int size; 372 final int size;
344 373
345 @DomName('WebGLActiveInfo.type') 374 @DomName('WebGLActiveInfo.type')
346 @DocsEditable() 375 @DocsEditable()
347 final int type; 376 final int type;
348 } 377 }
349 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 378 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
350 // for details. All rights reserved. Use of this source code is governed by a 379 // for details. All rights reserved. Use of this source code is governed by a
351 // BSD-style license that can be found in the LICENSE file. 380 // BSD-style license that can be found in the LICENSE file.
352 381
353
354 @DocsEditable() 382 @DocsEditable()
355 @DomName('ANGLEInstancedArrays') 383 @DomName('ANGLEInstancedArrays')
356 @Experimental() // untriaged 384 @Experimental() // untriaged
357 @Native("ANGLEInstancedArrays,ANGLE_instanced_arrays") 385 @Native("ANGLEInstancedArrays,ANGLE_instanced_arrays")
358 class AngleInstancedArrays extends Interceptor { 386 class AngleInstancedArrays extends Interceptor {
359 // To suppress missing implicit constructor warnings. 387 // To suppress missing implicit constructor warnings.
360 factory AngleInstancedArrays._() { throw new UnsupportedError("Not supported") ; } 388 factory AngleInstancedArrays._() {
389 throw new UnsupportedError("Not supported");
390 }
361 391
362 @DomName('ANGLEInstancedArrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE') 392 @DomName('ANGLEInstancedArrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE')
363 @DocsEditable() 393 @DocsEditable()
364 @Experimental() // untriaged 394 @Experimental() // untriaged
365 static const int VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE; 395 static const int VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE;
366 396
367 @JSName('drawArraysInstancedANGLE') 397 @JSName('drawArraysInstancedANGLE')
368 @DomName('ANGLEInstancedArrays.drawArraysInstancedANGLE') 398 @DomName('ANGLEInstancedArrays.drawArraysInstancedANGLE')
369 @DocsEditable() 399 @DocsEditable()
370 @Experimental() // untriaged 400 @Experimental() // untriaged
371 void drawArraysInstancedAngle(int mode, int first, int count, int primcount) n ative; 401 void drawArraysInstancedAngle(int mode, int first, int count, int primcount)
402 native ;
372 403
373 @JSName('drawElementsInstancedANGLE') 404 @JSName('drawElementsInstancedANGLE')
374 @DomName('ANGLEInstancedArrays.drawElementsInstancedANGLE') 405 @DomName('ANGLEInstancedArrays.drawElementsInstancedANGLE')
375 @DocsEditable() 406 @DocsEditable()
376 @Experimental() // untriaged 407 @Experimental() // untriaged
377 void drawElementsInstancedAngle(int mode, int count, int type, int offset, int primcount) native; 408 void drawElementsInstancedAngle(
409 int mode, int count, int type, int offset, int primcount) native ;
378 410
379 @JSName('vertexAttribDivisorANGLE') 411 @JSName('vertexAttribDivisorANGLE')
380 @DomName('ANGLEInstancedArrays.vertexAttribDivisorANGLE') 412 @DomName('ANGLEInstancedArrays.vertexAttribDivisorANGLE')
381 @DocsEditable() 413 @DocsEditable()
382 @Experimental() // untriaged 414 @Experimental() // untriaged
383 void vertexAttribDivisorAngle(int index, int divisor) native; 415 void vertexAttribDivisorAngle(int index, int divisor) native ;
384 } 416 }
385 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 417 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
386 // for details. All rights reserved. Use of this source code is governed by a 418 // for details. All rights reserved. Use of this source code is governed by a
387 // BSD-style license that can be found in the LICENSE file. 419 // BSD-style license that can be found in the LICENSE file.
388 420
389
390 @DocsEditable() 421 @DocsEditable()
391 @DomName('WebGLBuffer') 422 @DomName('WebGLBuffer')
392 @Unstable() 423 @Unstable()
393 @Native("WebGLBuffer") 424 @Native("WebGLBuffer")
394 class Buffer extends Interceptor { 425 class Buffer extends Interceptor {
395 // To suppress missing implicit constructor warnings. 426 // To suppress missing implicit constructor warnings.
396 factory Buffer._() { throw new UnsupportedError("Not supported"); } 427 factory Buffer._() {
428 throw new UnsupportedError("Not supported");
429 }
397 } 430 }
398 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 431 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
399 // for details. All rights reserved. Use of this source code is governed by a 432 // for details. All rights reserved. Use of this source code is governed by a
400 // BSD-style license that can be found in the LICENSE file. 433 // BSD-style license that can be found in the LICENSE file.
401 434
402
403 @DocsEditable() 435 @DocsEditable()
404 @DomName('CHROMIUMSubscribeUniform') 436 @DomName('CHROMIUMSubscribeUniform')
405 @Experimental() // untriaged 437 @Experimental() // untriaged
406 @Native("CHROMIUMSubscribeUniform") 438 @Native("CHROMIUMSubscribeUniform")
407 class ChromiumSubscribeUniform extends Interceptor { 439 class ChromiumSubscribeUniform extends Interceptor {
408 // To suppress missing implicit constructor warnings. 440 // To suppress missing implicit constructor warnings.
409 factory ChromiumSubscribeUniform._() { throw new UnsupportedError("Not support ed"); } 441 factory ChromiumSubscribeUniform._() {
442 throw new UnsupportedError("Not supported");
443 }
410 444
411 @DomName('CHROMIUMSubscribeUniform.MOUSE_POSITION_CHROMIUM') 445 @DomName('CHROMIUMSubscribeUniform.MOUSE_POSITION_CHROMIUM')
412 @DocsEditable() 446 @DocsEditable()
413 @Experimental() // untriaged 447 @Experimental() // untriaged
414 static const int MOUSE_POSITION_CHROMIUM = 0x924C; 448 static const int MOUSE_POSITION_CHROMIUM = 0x924C;
415 449
416 @DomName('CHROMIUMSubscribeUniform.SUBSCRIBED_VALUES_BUFFER_CHROMIUM') 450 @DomName('CHROMIUMSubscribeUniform.SUBSCRIBED_VALUES_BUFFER_CHROMIUM')
417 @DocsEditable() 451 @DocsEditable()
418 @Experimental() // untriaged 452 @Experimental() // untriaged
419 static const int SUBSCRIBED_VALUES_BUFFER_CHROMIUM = 0x924B; 453 static const int SUBSCRIBED_VALUES_BUFFER_CHROMIUM = 0x924B;
420 454
421 @JSName('bindValuebufferCHROMIUM') 455 @JSName('bindValuebufferCHROMIUM')
422 @DomName('CHROMIUMSubscribeUniform.bindValuebufferCHROMIUM') 456 @DomName('CHROMIUMSubscribeUniform.bindValuebufferCHROMIUM')
423 @DocsEditable() 457 @DocsEditable()
424 @Experimental() // untriaged 458 @Experimental() // untriaged
425 void bindValuebufferChromium(int target, ChromiumValuebuffer buffer) native; 459 void bindValuebufferChromium(int target, ChromiumValuebuffer buffer) native ;
426 460
427 @JSName('createValuebufferCHROMIUM') 461 @JSName('createValuebufferCHROMIUM')
428 @DomName('CHROMIUMSubscribeUniform.createValuebufferCHROMIUM') 462 @DomName('CHROMIUMSubscribeUniform.createValuebufferCHROMIUM')
429 @DocsEditable() 463 @DocsEditable()
430 @Experimental() // untriaged 464 @Experimental() // untriaged
431 ChromiumValuebuffer createValuebufferChromium() native; 465 ChromiumValuebuffer createValuebufferChromium() native ;
432 466
433 @JSName('deleteValuebufferCHROMIUM') 467 @JSName('deleteValuebufferCHROMIUM')
434 @DomName('CHROMIUMSubscribeUniform.deleteValuebufferCHROMIUM') 468 @DomName('CHROMIUMSubscribeUniform.deleteValuebufferCHROMIUM')
435 @DocsEditable() 469 @DocsEditable()
436 @Experimental() // untriaged 470 @Experimental() // untriaged
437 void deleteValuebufferChromium(ChromiumValuebuffer buffer) native; 471 void deleteValuebufferChromium(ChromiumValuebuffer buffer) native ;
438 472
439 @JSName('isValuebufferCHROMIUM') 473 @JSName('isValuebufferCHROMIUM')
440 @DomName('CHROMIUMSubscribeUniform.isValuebufferCHROMIUM') 474 @DomName('CHROMIUMSubscribeUniform.isValuebufferCHROMIUM')
441 @DocsEditable() 475 @DocsEditable()
442 @Experimental() // untriaged 476 @Experimental() // untriaged
443 bool isValuebufferChromium(ChromiumValuebuffer buffer) native; 477 bool isValuebufferChromium(ChromiumValuebuffer buffer) native ;
444 478
445 @JSName('populateSubscribedValuesCHROMIUM') 479 @JSName('populateSubscribedValuesCHROMIUM')
446 @DomName('CHROMIUMSubscribeUniform.populateSubscribedValuesCHROMIUM') 480 @DomName('CHROMIUMSubscribeUniform.populateSubscribedValuesCHROMIUM')
447 @DocsEditable() 481 @DocsEditable()
448 @Experimental() // untriaged 482 @Experimental() // untriaged
449 void populateSubscribedValuesChromium(int target) native; 483 void populateSubscribedValuesChromium(int target) native ;
450 484
451 @JSName('subscribeValueCHROMIUM') 485 @JSName('subscribeValueCHROMIUM')
452 @DomName('CHROMIUMSubscribeUniform.subscribeValueCHROMIUM') 486 @DomName('CHROMIUMSubscribeUniform.subscribeValueCHROMIUM')
453 @DocsEditable() 487 @DocsEditable()
454 @Experimental() // untriaged 488 @Experimental() // untriaged
455 void subscribeValueChromium(int target, int subscriptions) native; 489 void subscribeValueChromium(int target, int subscriptions) native ;
456 490
457 @JSName('uniformValuebufferCHROMIUM') 491 @JSName('uniformValuebufferCHROMIUM')
458 @DomName('CHROMIUMSubscribeUniform.uniformValuebufferCHROMIUM') 492 @DomName('CHROMIUMSubscribeUniform.uniformValuebufferCHROMIUM')
459 @DocsEditable() 493 @DocsEditable()
460 @Experimental() // untriaged 494 @Experimental() // untriaged
461 void uniformValuebufferChromium(UniformLocation location, int target, int subs cription) native; 495 void uniformValuebufferChromium(
496 UniformLocation location, int target, int subscription) native ;
462 } 497 }
463 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 498 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
464 // for details. All rights reserved. Use of this source code is governed by a 499 // for details. All rights reserved. Use of this source code is governed by a
465 // BSD-style license that can be found in the LICENSE file. 500 // BSD-style license that can be found in the LICENSE file.
466 501
467
468 @DocsEditable() 502 @DocsEditable()
469 @DomName('WebGLCompressedTextureATC') 503 @DomName('WebGLCompressedTextureATC')
470 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc / 504 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc /
471 @Experimental() 505 @Experimental()
472 @Native("WebGLCompressedTextureATC,WEBGL_compressed_texture_atc") 506 @Native("WebGLCompressedTextureATC,WEBGL_compressed_texture_atc")
473 class CompressedTextureAtc extends Interceptor { 507 class CompressedTextureAtc extends Interceptor {
474 // To suppress missing implicit constructor warnings. 508 // To suppress missing implicit constructor warnings.
475 factory CompressedTextureAtc._() { throw new UnsupportedError("Not supported") ; } 509 factory CompressedTextureAtc._() {
510 throw new UnsupportedError("Not supported");
511 }
476 512
477 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL') 513 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL')
478 @DocsEditable() 514 @DocsEditable()
479 static const int COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93; 515 static const int COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93;
480 516
481 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEB GL') 517 @DomName(
518 'WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL')
482 @DocsEditable() 519 @DocsEditable()
483 static const int COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE; 520 static const int COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE;
484 521
485 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGB_ATC_WEBGL') 522 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGB_ATC_WEBGL')
486 @DocsEditable() 523 @DocsEditable()
487 static const int COMPRESSED_RGB_ATC_WEBGL = 0x8C92; 524 static const int COMPRESSED_RGB_ATC_WEBGL = 0x8C92;
488 } 525 }
489 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 526 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
490 // for details. All rights reserved. Use of this source code is governed by a 527 // for details. All rights reserved. Use of this source code is governed by a
491 // BSD-style license that can be found in the LICENSE file. 528 // BSD-style license that can be found in the LICENSE file.
492 529
493
494 @DocsEditable() 530 @DocsEditable()
495 @DomName('WebGLCompressedTextureETC1') 531 @DomName('WebGLCompressedTextureETC1')
496 @Experimental() // untriaged 532 @Experimental() // untriaged
497 @Native("WebGLCompressedTextureETC1,WEBGL_compressed_texture_etc1") 533 @Native("WebGLCompressedTextureETC1,WEBGL_compressed_texture_etc1")
498 class CompressedTextureETC1 extends Interceptor { 534 class CompressedTextureETC1 extends Interceptor {
499 // To suppress missing implicit constructor warnings. 535 // To suppress missing implicit constructor warnings.
500 factory CompressedTextureETC1._() { throw new UnsupportedError("Not supported" ); } 536 factory CompressedTextureETC1._() {
537 throw new UnsupportedError("Not supported");
538 }
501 539
502 @DomName('WebGLCompressedTextureETC1.COMPRESSED_RGB_ETC1_WEBGL') 540 @DomName('WebGLCompressedTextureETC1.COMPRESSED_RGB_ETC1_WEBGL')
503 @DocsEditable() 541 @DocsEditable()
504 @Experimental() // untriaged 542 @Experimental() // untriaged
505 static const int COMPRESSED_RGB_ETC1_WEBGL = 0x8D64; 543 static const int COMPRESSED_RGB_ETC1_WEBGL = 0x8D64;
506 } 544 }
507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 545 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
508 // for details. All rights reserved. Use of this source code is governed by a 546 // for details. All rights reserved. Use of this source code is governed by a
509 // BSD-style license that can be found in the LICENSE file. 547 // BSD-style license that can be found in the LICENSE file.
510 548
511
512 @DocsEditable() 549 @DocsEditable()
513 @DomName('WebGLCompressedTexturePVRTC') 550 @DomName('WebGLCompressedTexturePVRTC')
514 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_pvr tc/ 551 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_pvr tc/
515 @Experimental() // experimental 552 @Experimental() // experimental
516 @Native("WebGLCompressedTexturePVRTC,WEBGL_compressed_texture_pvrtc") 553 @Native("WebGLCompressedTexturePVRTC,WEBGL_compressed_texture_pvrtc")
517 class CompressedTexturePvrtc extends Interceptor { 554 class CompressedTexturePvrtc extends Interceptor {
518 // To suppress missing implicit constructor warnings. 555 // To suppress missing implicit constructor warnings.
519 factory CompressedTexturePvrtc._() { throw new UnsupportedError("Not supported "); } 556 factory CompressedTexturePvrtc._() {
557 throw new UnsupportedError("Not supported");
558 }
520 559
521 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG') 560 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG')
522 @DocsEditable() 561 @DocsEditable()
523 static const int COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03; 562 static const int COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03;
524 563
525 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG') 564 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG')
526 @DocsEditable() 565 @DocsEditable()
527 static const int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02; 566 static const int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02;
528 567
529 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_2BPPV1_IMG') 568 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_2BPPV1_IMG')
530 @DocsEditable() 569 @DocsEditable()
531 static const int COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01; 570 static const int COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01;
532 571
533 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_4BPPV1_IMG') 572 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_4BPPV1_IMG')
534 @DocsEditable() 573 @DocsEditable()
535 static const int COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00; 574 static const int COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00;
536 } 575 }
537 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 576 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
538 // for details. All rights reserved. Use of this source code is governed by a 577 // for details. All rights reserved. Use of this source code is governed by a
539 // BSD-style license that can be found in the LICENSE file. 578 // BSD-style license that can be found in the LICENSE file.
540 579
541
542 @DocsEditable() 580 @DocsEditable()
543 @DomName('WebGLCompressedTextureS3TC') 581 @DomName('WebGLCompressedTextureS3TC')
544 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3t c/ 582 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3t c/
545 @Experimental() // experimental 583 @Experimental() // experimental
546 @Native("WebGLCompressedTextureS3TC,WEBGL_compressed_texture_s3tc") 584 @Native("WebGLCompressedTextureS3TC,WEBGL_compressed_texture_s3tc")
547 class CompressedTextureS3TC extends Interceptor { 585 class CompressedTextureS3TC extends Interceptor {
548 // To suppress missing implicit constructor warnings. 586 // To suppress missing implicit constructor warnings.
549 factory CompressedTextureS3TC._() { throw new UnsupportedError("Not supported" ); } 587 factory CompressedTextureS3TC._() {
588 throw new UnsupportedError("Not supported");
589 }
550 590
551 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT1_EXT') 591 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT1_EXT')
552 @DocsEditable() 592 @DocsEditable()
553 static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1; 593 static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
554 594
555 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT3_EXT') 595 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT3_EXT')
556 @DocsEditable() 596 @DocsEditable()
557 static const int COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2; 597 static const int COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2;
558 598
559 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT5_EXT') 599 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT5_EXT')
560 @DocsEditable() 600 @DocsEditable()
561 static const int COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3; 601 static const int COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3;
562 602
563 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGB_S3TC_DXT1_EXT') 603 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGB_S3TC_DXT1_EXT')
564 @DocsEditable() 604 @DocsEditable()
565 static const int COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0; 605 static const int COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0;
566 } 606 }
567 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 607 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
568 // for details. All rights reserved. Use of this source code is governed by a 608 // for details. All rights reserved. Use of this source code is governed by a
569 // BSD-style license that can be found in the LICENSE file. 609 // BSD-style license that can be found in the LICENSE file.
570 610
571
572 @DocsEditable() 611 @DocsEditable()
573 @DomName('WebGLContextEvent') 612 @DomName('WebGLContextEvent')
574 @Unstable() 613 @Unstable()
575 @Native("WebGLContextEvent") 614 @Native("WebGLContextEvent")
576 class ContextEvent extends Event { 615 class ContextEvent extends Event {
577 // To suppress missing implicit constructor warnings. 616 // To suppress missing implicit constructor warnings.
578 factory ContextEvent._() { throw new UnsupportedError("Not supported"); } 617 factory ContextEvent._() {
618 throw new UnsupportedError("Not supported");
619 }
579 620
580 @DomName('WebGLContextEvent.WebGLContextEvent') 621 @DomName('WebGLContextEvent.WebGLContextEvent')
581 @DocsEditable() 622 @DocsEditable()
582 factory ContextEvent(String type, [Map eventInit]) { 623 factory ContextEvent(String type, [Map eventInit]) {
583 if (eventInit != null) { 624 if (eventInit != null) {
584 var eventInit_1 = convertDartToNative_Dictionary(eventInit); 625 var eventInit_1 = convertDartToNative_Dictionary(eventInit);
585 return ContextEvent._create_1(type, eventInit_1); 626 return ContextEvent._create_1(type, eventInit_1);
586 } 627 }
587 return ContextEvent._create_2(type); 628 return ContextEvent._create_2(type);
588 } 629 }
589 static ContextEvent _create_1(type, eventInit) => JS('ContextEvent', 'new WebG LContextEvent(#,#)', type, eventInit); 630 static ContextEvent _create_1(type, eventInit) =>
590 static ContextEvent _create_2(type) => JS('ContextEvent', 'new WebGLContextEve nt(#)', type); 631 JS('ContextEvent', 'new WebGLContextEvent(#,#)', type, eventInit);
632 static ContextEvent _create_2(type) =>
633 JS('ContextEvent', 'new WebGLContextEvent(#)', type);
591 634
592 @DomName('WebGLContextEvent.statusMessage') 635 @DomName('WebGLContextEvent.statusMessage')
593 @DocsEditable() 636 @DocsEditable()
594 final String statusMessage; 637 final String statusMessage;
595 } 638 }
596 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 639 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
597 // for details. All rights reserved. Use of this source code is governed by a 640 // for details. All rights reserved. Use of this source code is governed by a
598 // BSD-style license that can be found in the LICENSE file. 641 // BSD-style license that can be found in the LICENSE file.
599 642
600
601 @DocsEditable() 643 @DocsEditable()
602 @DomName('WebGLDebugRendererInfo') 644 @DomName('WebGLDebugRendererInfo')
603 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/ 645 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/
604 @Experimental() // experimental 646 @Experimental() // experimental
605 @Native("WebGLDebugRendererInfo,WEBGL_debug_renderer_info") 647 @Native("WebGLDebugRendererInfo,WEBGL_debug_renderer_info")
606 class DebugRendererInfo extends Interceptor { 648 class DebugRendererInfo extends Interceptor {
607 // To suppress missing implicit constructor warnings. 649 // To suppress missing implicit constructor warnings.
608 factory DebugRendererInfo._() { throw new UnsupportedError("Not supported"); } 650 factory DebugRendererInfo._() {
651 throw new UnsupportedError("Not supported");
652 }
609 653
610 @DomName('WebGLDebugRendererInfo.UNMASKED_RENDERER_WEBGL') 654 @DomName('WebGLDebugRendererInfo.UNMASKED_RENDERER_WEBGL')
611 @DocsEditable() 655 @DocsEditable()
612 static const int UNMASKED_RENDERER_WEBGL = 0x9246; 656 static const int UNMASKED_RENDERER_WEBGL = 0x9246;
613 657
614 @DomName('WebGLDebugRendererInfo.UNMASKED_VENDOR_WEBGL') 658 @DomName('WebGLDebugRendererInfo.UNMASKED_VENDOR_WEBGL')
615 @DocsEditable() 659 @DocsEditable()
616 static const int UNMASKED_VENDOR_WEBGL = 0x9245; 660 static const int UNMASKED_VENDOR_WEBGL = 0x9245;
617 } 661 }
618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 662 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
619 // for details. All rights reserved. Use of this source code is governed by a 663 // for details. All rights reserved. Use of this source code is governed by a
620 // BSD-style license that can be found in the LICENSE file. 664 // BSD-style license that can be found in the LICENSE file.
621 665
622
623 @DocsEditable() 666 @DocsEditable()
624 @DomName('WebGLDebugShaders') 667 @DomName('WebGLDebugShaders')
625 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/ 668 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/
626 @Experimental() // experimental 669 @Experimental() // experimental
627 @Native("WebGLDebugShaders,WEBGL_debug_shaders") 670 @Native("WebGLDebugShaders,WEBGL_debug_shaders")
628 class DebugShaders extends Interceptor { 671 class DebugShaders extends Interceptor {
629 // To suppress missing implicit constructor warnings. 672 // To suppress missing implicit constructor warnings.
630 factory DebugShaders._() { throw new UnsupportedError("Not supported"); } 673 factory DebugShaders._() {
674 throw new UnsupportedError("Not supported");
675 }
631 676
632 @DomName('WebGLDebugShaders.getTranslatedShaderSource') 677 @DomName('WebGLDebugShaders.getTranslatedShaderSource')
633 @DocsEditable() 678 @DocsEditable()
634 String getTranslatedShaderSource(Shader shader) native; 679 String getTranslatedShaderSource(Shader shader) native ;
635 } 680 }
636 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 681 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
637 // for details. All rights reserved. Use of this source code is governed by a 682 // for details. All rights reserved. Use of this source code is governed by a
638 // BSD-style license that can be found in the LICENSE file. 683 // BSD-style license that can be found in the LICENSE file.
639 684
640
641 @DocsEditable() 685 @DocsEditable()
642 @DomName('WebGLDepthTexture') 686 @DomName('WebGLDepthTexture')
643 // http://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/ 687 // http://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/
644 @Experimental() // experimental 688 @Experimental() // experimental
645 @Native("WebGLDepthTexture,WEBGL_depth_texture") 689 @Native("WebGLDepthTexture,WEBGL_depth_texture")
646 class DepthTexture extends Interceptor { 690 class DepthTexture extends Interceptor {
647 // To suppress missing implicit constructor warnings. 691 // To suppress missing implicit constructor warnings.
648 factory DepthTexture._() { throw new UnsupportedError("Not supported"); } 692 factory DepthTexture._() {
693 throw new UnsupportedError("Not supported");
694 }
649 695
650 @DomName('WebGLDepthTexture.UNSIGNED_INT_24_8_WEBGL') 696 @DomName('WebGLDepthTexture.UNSIGNED_INT_24_8_WEBGL')
651 @DocsEditable() 697 @DocsEditable()
652 static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA; 698 static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA;
653 } 699 }
654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 700 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
655 // for details. All rights reserved. Use of this source code is governed by a 701 // for details. All rights reserved. Use of this source code is governed by a
656 // BSD-style license that can be found in the LICENSE file. 702 // BSD-style license that can be found in the LICENSE file.
657 703
658
659 @DocsEditable() 704 @DocsEditable()
660 @DomName('WebGLDrawBuffers') 705 @DomName('WebGLDrawBuffers')
661 // http://www.khronos.org/registry/webgl/specs/latest/ 706 // http://www.khronos.org/registry/webgl/specs/latest/
662 @Experimental() // stable 707 @Experimental() // stable
663 @Native("WebGLDrawBuffers,WEBGL_draw_buffers") 708 @Native("WebGLDrawBuffers,WEBGL_draw_buffers")
664 class DrawBuffers extends Interceptor { 709 class DrawBuffers extends Interceptor {
665 // To suppress missing implicit constructor warnings. 710 // To suppress missing implicit constructor warnings.
666 factory DrawBuffers._() { throw new UnsupportedError("Not supported"); } 711 factory DrawBuffers._() {
712 throw new UnsupportedError("Not supported");
713 }
667 714
668 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT0_WEBGL') 715 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT0_WEBGL')
669 @DocsEditable() 716 @DocsEditable()
670 static const int COLOR_ATTACHMENT0_WEBGL = 0x8CE0; 717 static const int COLOR_ATTACHMENT0_WEBGL = 0x8CE0;
671 718
672 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT10_WEBGL') 719 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT10_WEBGL')
673 @DocsEditable() 720 @DocsEditable()
674 static const int COLOR_ATTACHMENT10_WEBGL = 0x8CEA; 721 static const int COLOR_ATTACHMENT10_WEBGL = 0x8CEA;
675 722
676 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT11_WEBGL') 723 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT11_WEBGL')
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
797 @DocsEditable() 844 @DocsEditable()
798 static const int MAX_COLOR_ATTACHMENTS_WEBGL = 0x8CDF; 845 static const int MAX_COLOR_ATTACHMENTS_WEBGL = 0x8CDF;
799 846
800 @DomName('WebGLDrawBuffers.MAX_DRAW_BUFFERS_WEBGL') 847 @DomName('WebGLDrawBuffers.MAX_DRAW_BUFFERS_WEBGL')
801 @DocsEditable() 848 @DocsEditable()
802 static const int MAX_DRAW_BUFFERS_WEBGL = 0x8824; 849 static const int MAX_DRAW_BUFFERS_WEBGL = 0x8824;
803 850
804 @JSName('drawBuffersWEBGL') 851 @JSName('drawBuffersWEBGL')
805 @DomName('WebGLDrawBuffers.drawBuffersWEBGL') 852 @DomName('WebGLDrawBuffers.drawBuffersWEBGL')
806 @DocsEditable() 853 @DocsEditable()
807 void drawBuffersWebgl(List<int> buffers) native; 854 void drawBuffersWebgl(List<int> buffers) native ;
808 } 855 }
809 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 856 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
810 // for details. All rights reserved. Use of this source code is governed by a 857 // for details. All rights reserved. Use of this source code is governed by a
811 // BSD-style license that can be found in the LICENSE file. 858 // BSD-style license that can be found in the LICENSE file.
812 859
813
814 @DocsEditable() 860 @DocsEditable()
815 @DomName('EXTsRGB') 861 @DomName('EXTsRGB')
816 @Experimental() // untriaged 862 @Experimental() // untriaged
817 @Native("EXTsRGB,EXT_sRGB") 863 @Native("EXTsRGB,EXT_sRGB")
818 class EXTsRgb extends Interceptor { 864 class EXTsRgb extends Interceptor {
819 // To suppress missing implicit constructor warnings. 865 // To suppress missing implicit constructor warnings.
820 factory EXTsRgb._() { throw new UnsupportedError("Not supported"); } 866 factory EXTsRgb._() {
867 throw new UnsupportedError("Not supported");
868 }
821 869
822 @DomName('EXTsRGB.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT') 870 @DomName('EXTsRGB.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT')
823 @DocsEditable() 871 @DocsEditable()
824 @Experimental() // untriaged 872 @Experimental() // untriaged
825 static const int FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210; 873 static const int FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210;
826 874
827 @DomName('EXTsRGB.SRGB8_ALPHA8_EXT') 875 @DomName('EXTsRGB.SRGB8_ALPHA8_EXT')
828 @DocsEditable() 876 @DocsEditable()
829 @Experimental() // untriaged 877 @Experimental() // untriaged
830 static const int SRGB8_ALPHA8_EXT = 0x8C43; 878 static const int SRGB8_ALPHA8_EXT = 0x8C43;
831 879
832 @DomName('EXTsRGB.SRGB_ALPHA_EXT') 880 @DomName('EXTsRGB.SRGB_ALPHA_EXT')
833 @DocsEditable() 881 @DocsEditable()
834 @Experimental() // untriaged 882 @Experimental() // untriaged
835 static const int SRGB_ALPHA_EXT = 0x8C42; 883 static const int SRGB_ALPHA_EXT = 0x8C42;
836 884
837 @DomName('EXTsRGB.SRGB_EXT') 885 @DomName('EXTsRGB.SRGB_EXT')
838 @DocsEditable() 886 @DocsEditable()
839 @Experimental() // untriaged 887 @Experimental() // untriaged
840 static const int SRGB_EXT = 0x8C40; 888 static const int SRGB_EXT = 0x8C40;
841 } 889 }
842 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 890 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
843 // for details. All rights reserved. Use of this source code is governed by a 891 // for details. All rights reserved. Use of this source code is governed by a
844 // BSD-style license that can be found in the LICENSE file. 892 // BSD-style license that can be found in the LICENSE file.
845 893
846
847 @DocsEditable() 894 @DocsEditable()
848 @DomName('EXTBlendMinMax') 895 @DomName('EXTBlendMinMax')
849 @Experimental() // untriaged 896 @Experimental() // untriaged
850 @Native("EXTBlendMinMax,EXT_blend_minmax") 897 @Native("EXTBlendMinMax,EXT_blend_minmax")
851 class ExtBlendMinMax extends Interceptor { 898 class ExtBlendMinMax extends Interceptor {
852 // To suppress missing implicit constructor warnings. 899 // To suppress missing implicit constructor warnings.
853 factory ExtBlendMinMax._() { throw new UnsupportedError("Not supported"); } 900 factory ExtBlendMinMax._() {
901 throw new UnsupportedError("Not supported");
902 }
854 903
855 @DomName('EXTBlendMinMax.MAX_EXT') 904 @DomName('EXTBlendMinMax.MAX_EXT')
856 @DocsEditable() 905 @DocsEditable()
857 @Experimental() // untriaged 906 @Experimental() // untriaged
858 static const int MAX_EXT = 0x8008; 907 static const int MAX_EXT = 0x8008;
859 908
860 @DomName('EXTBlendMinMax.MIN_EXT') 909 @DomName('EXTBlendMinMax.MIN_EXT')
861 @DocsEditable() 910 @DocsEditable()
862 @Experimental() // untriaged 911 @Experimental() // untriaged
863 static const int MIN_EXT = 0x8007; 912 static const int MIN_EXT = 0x8007;
864 } 913 }
865 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 914 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
866 // for details. All rights reserved. Use of this source code is governed by a 915 // for details. All rights reserved. Use of this source code is governed by a
867 // BSD-style license that can be found in the LICENSE file. 916 // BSD-style license that can be found in the LICENSE file.
868 917
869
870 @DocsEditable() 918 @DocsEditable()
871 @DomName('EXTFragDepth') 919 @DomName('EXTFragDepth')
872 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ 920 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/
873 @Experimental() 921 @Experimental()
874 @Native("EXTFragDepth,EXT_frag_depth") 922 @Native("EXTFragDepth,EXT_frag_depth")
875 class ExtFragDepth extends Interceptor { 923 class ExtFragDepth extends Interceptor {
876 // To suppress missing implicit constructor warnings. 924 // To suppress missing implicit constructor warnings.
877 factory ExtFragDepth._() { throw new UnsupportedError("Not supported"); } 925 factory ExtFragDepth._() {
926 throw new UnsupportedError("Not supported");
927 }
878 } 928 }
879 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 929 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
880 // for details. All rights reserved. Use of this source code is governed by a 930 // for details. All rights reserved. Use of this source code is governed by a
881 // BSD-style license that can be found in the LICENSE file. 931 // BSD-style license that can be found in the LICENSE file.
882 932
883
884 @DocsEditable() 933 @DocsEditable()
885 @DomName('EXTShaderTextureLOD') 934 @DomName('EXTShaderTextureLOD')
886 @Experimental() // untriaged 935 @Experimental() // untriaged
887 @Native("EXTShaderTextureLOD,EXT_shader_texture_lod") 936 @Native("EXTShaderTextureLOD,EXT_shader_texture_lod")
888 class ExtShaderTextureLod extends Interceptor { 937 class ExtShaderTextureLod extends Interceptor {
889 // To suppress missing implicit constructor warnings. 938 // To suppress missing implicit constructor warnings.
890 factory ExtShaderTextureLod._() { throw new UnsupportedError("Not supported"); } 939 factory ExtShaderTextureLod._() {
940 throw new UnsupportedError("Not supported");
941 }
891 } 942 }
892 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 943 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
893 // for details. All rights reserved. Use of this source code is governed by a 944 // for details. All rights reserved. Use of this source code is governed by a
894 // BSD-style license that can be found in the LICENSE file. 945 // BSD-style license that can be found in the LICENSE file.
895 946
896
897 @DocsEditable() 947 @DocsEditable()
898 @DomName('EXTTextureFilterAnisotropic') 948 @DomName('EXTTextureFilterAnisotropic')
899 // http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotrop ic/ 949 // http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotrop ic/
900 @Experimental() 950 @Experimental()
901 @Native("EXTTextureFilterAnisotropic,EXT_texture_filter_anisotropic") 951 @Native("EXTTextureFilterAnisotropic,EXT_texture_filter_anisotropic")
902 class ExtTextureFilterAnisotropic extends Interceptor { 952 class ExtTextureFilterAnisotropic extends Interceptor {
903 // To suppress missing implicit constructor warnings. 953 // To suppress missing implicit constructor warnings.
904 factory ExtTextureFilterAnisotropic._() { throw new UnsupportedError("Not supp orted"); } 954 factory ExtTextureFilterAnisotropic._() {
955 throw new UnsupportedError("Not supported");
956 }
905 957
906 @DomName('EXTTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT') 958 @DomName('EXTTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT')
907 @DocsEditable() 959 @DocsEditable()
908 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; 960 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
909 961
910 @DomName('EXTTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT') 962 @DomName('EXTTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT')
911 @DocsEditable() 963 @DocsEditable()
912 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; 964 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
913 } 965 }
914 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 966 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
915 // for details. All rights reserved. Use of this source code is governed by a 967 // for details. All rights reserved. Use of this source code is governed by a
916 // BSD-style license that can be found in the LICENSE file. 968 // BSD-style license that can be found in the LICENSE file.
917 969
918
919 @DocsEditable() 970 @DocsEditable()
920 @DomName('WebGLFramebuffer') 971 @DomName('WebGLFramebuffer')
921 @Unstable() 972 @Unstable()
922 @Native("WebGLFramebuffer") 973 @Native("WebGLFramebuffer")
923 class Framebuffer extends Interceptor { 974 class Framebuffer extends Interceptor {
924 // To suppress missing implicit constructor warnings. 975 // To suppress missing implicit constructor warnings.
925 factory Framebuffer._() { throw new UnsupportedError("Not supported"); } 976 factory Framebuffer._() {
977 throw new UnsupportedError("Not supported");
978 }
926 } 979 }
927 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 980 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
928 // for details. All rights reserved. Use of this source code is governed by a 981 // for details. All rights reserved. Use of this source code is governed by a
929 // BSD-style license that can be found in the LICENSE file. 982 // BSD-style license that can be found in the LICENSE file.
930 983
931
932 @DocsEditable() 984 @DocsEditable()
933 @DomName('WebGLLoseContext') 985 @DomName('WebGLLoseContext')
934 // http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/ 986 // http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/
935 @Experimental() 987 @Experimental()
936 @Native("WebGLLoseContext,WebGLExtensionLoseContext,WEBGL_lose_context") 988 @Native("WebGLLoseContext,WebGLExtensionLoseContext,WEBGL_lose_context")
937 class LoseContext extends Interceptor { 989 class LoseContext extends Interceptor {
938 // To suppress missing implicit constructor warnings. 990 // To suppress missing implicit constructor warnings.
939 factory LoseContext._() { throw new UnsupportedError("Not supported"); } 991 factory LoseContext._() {
992 throw new UnsupportedError("Not supported");
993 }
940 994
941 @DomName('WebGLLoseContext.loseContext') 995 @DomName('WebGLLoseContext.loseContext')
942 @DocsEditable() 996 @DocsEditable()
943 void loseContext() native; 997 void loseContext() native ;
944 998
945 @DomName('WebGLLoseContext.restoreContext') 999 @DomName('WebGLLoseContext.restoreContext')
946 @DocsEditable() 1000 @DocsEditable()
947 void restoreContext() native; 1001 void restoreContext() native ;
948 } 1002 }
949 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1003 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
950 // for details. All rights reserved. Use of this source code is governed by a 1004 // for details. All rights reserved. Use of this source code is governed by a
951 // BSD-style license that can be found in the LICENSE file. 1005 // BSD-style license that can be found in the LICENSE file.
952 1006
953
954 @DocsEditable() 1007 @DocsEditable()
955 @DomName('OESElementIndexUint') 1008 @DomName('OESElementIndexUint')
956 // http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/ 1009 // http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/
957 @Experimental() // experimental 1010 @Experimental() // experimental
958 @Native("OESElementIndexUint,OES_element_index_uint") 1011 @Native("OESElementIndexUint,OES_element_index_uint")
959 class OesElementIndexUint extends Interceptor { 1012 class OesElementIndexUint extends Interceptor {
960 // To suppress missing implicit constructor warnings. 1013 // To suppress missing implicit constructor warnings.
961 factory OesElementIndexUint._() { throw new UnsupportedError("Not supported"); } 1014 factory OesElementIndexUint._() {
1015 throw new UnsupportedError("Not supported");
1016 }
962 } 1017 }
963 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1018 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
964 // for details. All rights reserved. Use of this source code is governed by a 1019 // for details. All rights reserved. Use of this source code is governed by a
965 // BSD-style license that can be found in the LICENSE file. 1020 // BSD-style license that can be found in the LICENSE file.
966 1021
967
968 @DocsEditable() 1022 @DocsEditable()
969 @DomName('OESStandardDerivatives') 1023 @DomName('OESStandardDerivatives')
970 // http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/ 1024 // http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/
971 @Experimental() // experimental 1025 @Experimental() // experimental
972 @Native("OESStandardDerivatives,OES_standard_derivatives") 1026 @Native("OESStandardDerivatives,OES_standard_derivatives")
973 class OesStandardDerivatives extends Interceptor { 1027 class OesStandardDerivatives extends Interceptor {
974 // To suppress missing implicit constructor warnings. 1028 // To suppress missing implicit constructor warnings.
975 factory OesStandardDerivatives._() { throw new UnsupportedError("Not supported "); } 1029 factory OesStandardDerivatives._() {
1030 throw new UnsupportedError("Not supported");
1031 }
976 1032
977 @DomName('OESStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES') 1033 @DomName('OESStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES')
978 @DocsEditable() 1034 @DocsEditable()
979 static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B; 1035 static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
980 } 1036 }
981 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1037 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
982 // for details. All rights reserved. Use of this source code is governed by a 1038 // for details. All rights reserved. Use of this source code is governed by a
983 // BSD-style license that can be found in the LICENSE file. 1039 // BSD-style license that can be found in the LICENSE file.
984 1040
985
986 @DocsEditable() 1041 @DocsEditable()
987 @DomName('OESTextureFloat') 1042 @DomName('OESTextureFloat')
988 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ 1043 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float/
989 @Experimental() // experimental 1044 @Experimental() // experimental
990 @Native("OESTextureFloat,OES_texture_float") 1045 @Native("OESTextureFloat,OES_texture_float")
991 class OesTextureFloat extends Interceptor { 1046 class OesTextureFloat extends Interceptor {
992 // To suppress missing implicit constructor warnings. 1047 // To suppress missing implicit constructor warnings.
993 factory OesTextureFloat._() { throw new UnsupportedError("Not supported"); } 1048 factory OesTextureFloat._() {
1049 throw new UnsupportedError("Not supported");
1050 }
994 } 1051 }
995 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1052 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
996 // for details. All rights reserved. Use of this source code is governed by a 1053 // for details. All rights reserved. Use of this source code is governed by a
997 // BSD-style license that can be found in the LICENSE file. 1054 // BSD-style license that can be found in the LICENSE file.
998 1055
999
1000 @DocsEditable() 1056 @DocsEditable()
1001 @DomName('OESTextureFloatLinear') 1057 @DomName('OESTextureFloatLinear')
1002 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float_linear/ 1058 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float_linear/
1003 @Experimental() 1059 @Experimental()
1004 @Native("OESTextureFloatLinear,OES_texture_float_linear") 1060 @Native("OESTextureFloatLinear,OES_texture_float_linear")
1005 class OesTextureFloatLinear extends Interceptor { 1061 class OesTextureFloatLinear extends Interceptor {
1006 // To suppress missing implicit constructor warnings. 1062 // To suppress missing implicit constructor warnings.
1007 factory OesTextureFloatLinear._() { throw new UnsupportedError("Not supported" ); } 1063 factory OesTextureFloatLinear._() {
1064 throw new UnsupportedError("Not supported");
1065 }
1008 } 1066 }
1009 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1067 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1010 // for details. All rights reserved. Use of this source code is governed by a 1068 // for details. All rights reserved. Use of this source code is governed by a
1011 // BSD-style license that can be found in the LICENSE file. 1069 // BSD-style license that can be found in the LICENSE file.
1012 1070
1013
1014 @DocsEditable() 1071 @DocsEditable()
1015 @DomName('OESTextureHalfFloat') 1072 @DomName('OESTextureHalfFloat')
1016 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/ 1073 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/
1017 @Experimental() // experimental 1074 @Experimental() // experimental
1018 @Native("OESTextureHalfFloat,OES_texture_half_float") 1075 @Native("OESTextureHalfFloat,OES_texture_half_float")
1019 class OesTextureHalfFloat extends Interceptor { 1076 class OesTextureHalfFloat extends Interceptor {
1020 // To suppress missing implicit constructor warnings. 1077 // To suppress missing implicit constructor warnings.
1021 factory OesTextureHalfFloat._() { throw new UnsupportedError("Not supported"); } 1078 factory OesTextureHalfFloat._() {
1079 throw new UnsupportedError("Not supported");
1080 }
1022 1081
1023 @DomName('OESTextureHalfFloat.HALF_FLOAT_OES') 1082 @DomName('OESTextureHalfFloat.HALF_FLOAT_OES')
1024 @DocsEditable() 1083 @DocsEditable()
1025 static const int HALF_FLOAT_OES = 0x8D61; 1084 static const int HALF_FLOAT_OES = 0x8D61;
1026 } 1085 }
1027 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1086 // 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 1087 // 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. 1088 // BSD-style license that can be found in the LICENSE file.
1030 1089
1031
1032 @DocsEditable() 1090 @DocsEditable()
1033 @DomName('OESTextureHalfFloatLinear') 1091 @DomName('OESTextureHalfFloatLinear')
1034 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float_linea r/ 1092 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float_linea r/
1035 @Experimental() 1093 @Experimental()
1036 @Native("OESTextureHalfFloatLinear,OES_texture_half_float_linear") 1094 @Native("OESTextureHalfFloatLinear,OES_texture_half_float_linear")
1037 class OesTextureHalfFloatLinear extends Interceptor { 1095 class OesTextureHalfFloatLinear extends Interceptor {
1038 // To suppress missing implicit constructor warnings. 1096 // To suppress missing implicit constructor warnings.
1039 factory OesTextureHalfFloatLinear._() { throw new UnsupportedError("Not suppor ted"); } 1097 factory OesTextureHalfFloatLinear._() {
1098 throw new UnsupportedError("Not supported");
1099 }
1040 } 1100 }
1041 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1101 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1042 // for details. All rights reserved. Use of this source code is governed by a 1102 // for details. All rights reserved. Use of this source code is governed by a
1043 // BSD-style license that can be found in the LICENSE file. 1103 // BSD-style license that can be found in the LICENSE file.
1044 1104
1045
1046 @DocsEditable() 1105 @DocsEditable()
1047 @DomName('OESVertexArrayObject') 1106 @DomName('OESVertexArrayObject')
1048 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 1107 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
1049 @Experimental() // experimental 1108 @Experimental() // experimental
1050 @Native("OESVertexArrayObject,OES_vertex_array_object") 1109 @Native("OESVertexArrayObject,OES_vertex_array_object")
1051 class OesVertexArrayObject extends Interceptor { 1110 class OesVertexArrayObject extends Interceptor {
1052 // To suppress missing implicit constructor warnings. 1111 // To suppress missing implicit constructor warnings.
1053 factory OesVertexArrayObject._() { throw new UnsupportedError("Not supported") ; } 1112 factory OesVertexArrayObject._() {
1113 throw new UnsupportedError("Not supported");
1114 }
1054 1115
1055 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES') 1116 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES')
1056 @DocsEditable() 1117 @DocsEditable()
1057 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 1118 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
1058 1119
1059 @JSName('bindVertexArrayOES') 1120 @JSName('bindVertexArrayOES')
1060 @DomName('OESVertexArrayObject.bindVertexArrayOES') 1121 @DomName('OESVertexArrayObject.bindVertexArrayOES')
1061 @DocsEditable() 1122 @DocsEditable()
1062 void bindVertexArray(VertexArrayObjectOes arrayObject) native; 1123 void bindVertexArray(VertexArrayObjectOes arrayObject) native ;
1063 1124
1064 @JSName('createVertexArrayOES') 1125 @JSName('createVertexArrayOES')
1065 @DomName('OESVertexArrayObject.createVertexArrayOES') 1126 @DomName('OESVertexArrayObject.createVertexArrayOES')
1066 @DocsEditable() 1127 @DocsEditable()
1067 VertexArrayObjectOes createVertexArray() native; 1128 VertexArrayObjectOes createVertexArray() native ;
1068 1129
1069 @JSName('deleteVertexArrayOES') 1130 @JSName('deleteVertexArrayOES')
1070 @DomName('OESVertexArrayObject.deleteVertexArrayOES') 1131 @DomName('OESVertexArrayObject.deleteVertexArrayOES')
1071 @DocsEditable() 1132 @DocsEditable()
1072 void deleteVertexArray(VertexArrayObjectOes arrayObject) native; 1133 void deleteVertexArray(VertexArrayObjectOes arrayObject) native ;
1073 1134
1074 @JSName('isVertexArrayOES') 1135 @JSName('isVertexArrayOES')
1075 @DomName('OESVertexArrayObject.isVertexArrayOES') 1136 @DomName('OESVertexArrayObject.isVertexArrayOES')
1076 @DocsEditable() 1137 @DocsEditable()
1077 bool isVertexArray(VertexArrayObjectOes arrayObject) native; 1138 bool isVertexArray(VertexArrayObjectOes arrayObject) native ;
1078 } 1139 }
1079 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1140 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1080 // for details. All rights reserved. Use of this source code is governed by a 1141 // for details. All rights reserved. Use of this source code is governed by a
1081 // BSD-style license that can be found in the LICENSE file. 1142 // BSD-style license that can be found in the LICENSE file.
1082 1143
1083
1084 @DocsEditable() 1144 @DocsEditable()
1085 @DomName('WebGLProgram') 1145 @DomName('WebGLProgram')
1086 @Unstable() 1146 @Unstable()
1087 @Native("WebGLProgram") 1147 @Native("WebGLProgram")
1088 class Program extends Interceptor { 1148 class Program extends Interceptor {
1089 // To suppress missing implicit constructor warnings. 1149 // To suppress missing implicit constructor warnings.
1090 factory Program._() { throw new UnsupportedError("Not supported"); } 1150 factory Program._() {
1151 throw new UnsupportedError("Not supported");
1152 }
1091 } 1153 }
1092 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1154 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1093 // for details. All rights reserved. Use of this source code is governed by a 1155 // for details. All rights reserved. Use of this source code is governed by a
1094 // BSD-style license that can be found in the LICENSE file. 1156 // BSD-style license that can be found in the LICENSE file.
1095 1157
1096
1097 @DocsEditable() 1158 @DocsEditable()
1098 @DomName('WebGLQuery') 1159 @DomName('WebGLQuery')
1099 @Experimental() // untriaged 1160 @Experimental() // untriaged
1100 @Native("WebGLQuery") 1161 @Native("WebGLQuery")
1101 class Query extends Interceptor { 1162 class Query extends Interceptor {
1102 // To suppress missing implicit constructor warnings. 1163 // To suppress missing implicit constructor warnings.
1103 factory Query._() { throw new UnsupportedError("Not supported"); } 1164 factory Query._() {
1165 throw new UnsupportedError("Not supported");
1166 }
1104 } 1167 }
1105 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1168 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1106 // for details. All rights reserved. Use of this source code is governed by a 1169 // for details. All rights reserved. Use of this source code is governed by a
1107 // BSD-style license that can be found in the LICENSE file. 1170 // BSD-style license that can be found in the LICENSE file.
1108 1171
1109
1110 @DocsEditable() 1172 @DocsEditable()
1111 @DomName('WebGLRenderbuffer') 1173 @DomName('WebGLRenderbuffer')
1112 @Unstable() 1174 @Unstable()
1113 @Native("WebGLRenderbuffer") 1175 @Native("WebGLRenderbuffer")
1114 class Renderbuffer extends Interceptor { 1176 class Renderbuffer extends Interceptor {
1115 // To suppress missing implicit constructor warnings. 1177 // To suppress missing implicit constructor warnings.
1116 factory Renderbuffer._() { throw new UnsupportedError("Not supported"); } 1178 factory Renderbuffer._() {
1179 throw new UnsupportedError("Not supported");
1180 }
1117 } 1181 }
1118 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1182 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
1119 // for details. All rights reserved. Use of this source code is governed by a 1183 // for details. All rights reserved. Use of this source code is governed by a
1120 // BSD-style license that can be found in the LICENSE file. 1184 // BSD-style license that can be found in the LICENSE file.
1121 1185
1122
1123 @DomName('WebGLRenderingContext') 1186 @DomName('WebGLRenderingContext')
1124 @SupportedBrowser(SupportedBrowser.CHROME) 1187 @SupportedBrowser(SupportedBrowser.CHROME)
1125 @SupportedBrowser(SupportedBrowser.FIREFOX) 1188 @SupportedBrowser(SupportedBrowser.FIREFOX)
1126 @Experimental() 1189 @Experimental()
1127 @Unstable() 1190 @Unstable()
1128 @Native("WebGLRenderingContext") 1191 @Native("WebGLRenderingContext")
1129 class RenderingContext extends Interceptor implements CanvasRenderingContext { 1192 class RenderingContext extends Interceptor implements CanvasRenderingContext {
1130 // To suppress missing implicit constructor warnings. 1193 // To suppress missing implicit constructor warnings.
1131 factory RenderingContext._() { throw new UnsupportedError("Not supported"); } 1194 factory RenderingContext._() {
1195 throw new UnsupportedError("Not supported");
1196 }
1132 1197
1133 /// Checks if this type is supported on the current platform. 1198 /// Checks if this type is supported on the current platform.
1134 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)'); 1199 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)');
1135 1200
1136 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES') 1201 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES')
1137 @DocsEditable() 1202 @DocsEditable()
1138 static const int ACTIVE_ATTRIBUTES = 0x8B89; 1203 static const int ACTIVE_ATTRIBUTES = 0x8B89;
1139 1204
1140 @DomName('WebGLRenderingContext.ACTIVE_TEXTURE') 1205 @DomName('WebGLRenderingContext.ACTIVE_TEXTURE')
1141 @DocsEditable() 1206 @DocsEditable()
(...skipping 1191 matching lines...) Expand 10 before | Expand all | Expand 10 after
2333 @DomName('WebGLRenderingContext.drawingBufferHeight') 2398 @DomName('WebGLRenderingContext.drawingBufferHeight')
2334 @DocsEditable() 2399 @DocsEditable()
2335 final int drawingBufferHeight; 2400 final int drawingBufferHeight;
2336 2401
2337 @DomName('WebGLRenderingContext.drawingBufferWidth') 2402 @DomName('WebGLRenderingContext.drawingBufferWidth')
2338 @DocsEditable() 2403 @DocsEditable()
2339 final int drawingBufferWidth; 2404 final int drawingBufferWidth;
2340 2405
2341 @DomName('WebGLRenderingContext.activeTexture') 2406 @DomName('WebGLRenderingContext.activeTexture')
2342 @DocsEditable() 2407 @DocsEditable()
2343 void activeTexture(int texture) native; 2408 void activeTexture(int texture) native ;
2344 2409
2345 @DomName('WebGLRenderingContext.attachShader') 2410 @DomName('WebGLRenderingContext.attachShader')
2346 @DocsEditable() 2411 @DocsEditable()
2347 void attachShader(Program program, Shader shader) native; 2412 void attachShader(Program program, Shader shader) native ;
2348 2413
2349 @DomName('WebGLRenderingContext.bindAttribLocation') 2414 @DomName('WebGLRenderingContext.bindAttribLocation')
2350 @DocsEditable() 2415 @DocsEditable()
2351 void bindAttribLocation(Program program, int index, String name) native; 2416 void bindAttribLocation(Program program, int index, String name) native ;
2352 2417
2353 @DomName('WebGLRenderingContext.bindBuffer') 2418 @DomName('WebGLRenderingContext.bindBuffer')
2354 @DocsEditable() 2419 @DocsEditable()
2355 void bindBuffer(int target, Buffer buffer) native; 2420 void bindBuffer(int target, Buffer buffer) native ;
2356 2421
2357 @DomName('WebGLRenderingContext.bindFramebuffer') 2422 @DomName('WebGLRenderingContext.bindFramebuffer')
2358 @DocsEditable() 2423 @DocsEditable()
2359 void bindFramebuffer(int target, Framebuffer framebuffer) native; 2424 void bindFramebuffer(int target, Framebuffer framebuffer) native ;
2360 2425
2361 @DomName('WebGLRenderingContext.bindRenderbuffer') 2426 @DomName('WebGLRenderingContext.bindRenderbuffer')
2362 @DocsEditable() 2427 @DocsEditable()
2363 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; 2428 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native ;
2364 2429
2365 @DomName('WebGLRenderingContext.bindTexture') 2430 @DomName('WebGLRenderingContext.bindTexture')
2366 @DocsEditable() 2431 @DocsEditable()
2367 void bindTexture(int target, Texture texture) native; 2432 void bindTexture(int target, Texture texture) native ;
2368 2433
2369 @DomName('WebGLRenderingContext.blendColor') 2434 @DomName('WebGLRenderingContext.blendColor')
2370 @DocsEditable() 2435 @DocsEditable()
2371 void blendColor(num red, num green, num blue, num alpha) native; 2436 void blendColor(num red, num green, num blue, num alpha) native ;
2372 2437
2373 @DomName('WebGLRenderingContext.blendEquation') 2438 @DomName('WebGLRenderingContext.blendEquation')
2374 @DocsEditable() 2439 @DocsEditable()
2375 void blendEquation(int mode) native; 2440 void blendEquation(int mode) native ;
2376 2441
2377 @DomName('WebGLRenderingContext.blendEquationSeparate') 2442 @DomName('WebGLRenderingContext.blendEquationSeparate')
2378 @DocsEditable() 2443 @DocsEditable()
2379 void blendEquationSeparate(int modeRGB, int modeAlpha) native; 2444 void blendEquationSeparate(int modeRGB, int modeAlpha) native ;
2380 2445
2381 @DomName('WebGLRenderingContext.blendFunc') 2446 @DomName('WebGLRenderingContext.blendFunc')
2382 @DocsEditable() 2447 @DocsEditable()
2383 void blendFunc(int sfactor, int dfactor) native; 2448 void blendFunc(int sfactor, int dfactor) native ;
2384 2449
2385 @DomName('WebGLRenderingContext.blendFuncSeparate') 2450 @DomName('WebGLRenderingContext.blendFuncSeparate')
2386 @DocsEditable() 2451 @DocsEditable()
2387 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat ive; 2452 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)
2453 native ;
2388 2454
2389 @DomName('WebGLRenderingContext.bufferData') 2455 @DomName('WebGLRenderingContext.bufferData')
2390 @DocsEditable() 2456 @DocsEditable()
2391 void bufferData(int target, data_OR_size, int usage) native; 2457 void bufferData(int target, data_OR_size, int usage) native ;
2392 2458
2393 @DomName('WebGLRenderingContext.bufferSubData') 2459 @DomName('WebGLRenderingContext.bufferSubData')
2394 @DocsEditable() 2460 @DocsEditable()
2395 void bufferSubData(int target, int offset, data) native; 2461 void bufferSubData(int target, int offset, data) native ;
2396 2462
2397 @DomName('WebGLRenderingContext.checkFramebufferStatus') 2463 @DomName('WebGLRenderingContext.checkFramebufferStatus')
2398 @DocsEditable() 2464 @DocsEditable()
2399 int checkFramebufferStatus(int target) native; 2465 int checkFramebufferStatus(int target) native ;
2400 2466
2401 @DomName('WebGLRenderingContext.clear') 2467 @DomName('WebGLRenderingContext.clear')
2402 @DocsEditable() 2468 @DocsEditable()
2403 void clear(int mask) native; 2469 void clear(int mask) native ;
2404 2470
2405 @DomName('WebGLRenderingContext.clearColor') 2471 @DomName('WebGLRenderingContext.clearColor')
2406 @DocsEditable() 2472 @DocsEditable()
2407 void clearColor(num red, num green, num blue, num alpha) native; 2473 void clearColor(num red, num green, num blue, num alpha) native ;
2408 2474
2409 @DomName('WebGLRenderingContext.clearDepth') 2475 @DomName('WebGLRenderingContext.clearDepth')
2410 @DocsEditable() 2476 @DocsEditable()
2411 void clearDepth(num depth) native; 2477 void clearDepth(num depth) native ;
2412 2478
2413 @DomName('WebGLRenderingContext.clearStencil') 2479 @DomName('WebGLRenderingContext.clearStencil')
2414 @DocsEditable() 2480 @DocsEditable()
2415 void clearStencil(int s) native; 2481 void clearStencil(int s) native ;
2416 2482
2417 @DomName('WebGLRenderingContext.colorMask') 2483 @DomName('WebGLRenderingContext.colorMask')
2418 @DocsEditable() 2484 @DocsEditable()
2419 void colorMask(bool red, bool green, bool blue, bool alpha) native; 2485 void colorMask(bool red, bool green, bool blue, bool alpha) native ;
2420 2486
2421 @DomName('WebGLRenderingContext.compileShader') 2487 @DomName('WebGLRenderingContext.compileShader')
2422 @DocsEditable() 2488 @DocsEditable()
2423 void compileShader(Shader shader) native; 2489 void compileShader(Shader shader) native ;
2424 2490
2425 @DomName('WebGLRenderingContext.compressedTexImage2D') 2491 @DomName('WebGLRenderingContext.compressedTexImage2D')
2426 @DocsEditable() 2492 @DocsEditable()
2427 void compressedTexImage2D(int target, int level, int internalformat, int width , int height, int border, TypedData data) native; 2493 void compressedTexImage2D(int target, int level, int internalformat,
2494 int width, int height, int border, TypedData data) native ;
2428 2495
2429 @DomName('WebGLRenderingContext.compressedTexSubImage2D') 2496 @DomName('WebGLRenderingContext.compressedTexSubImage2D')
2430 @DocsEditable() 2497 @DocsEditable()
2431 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, TypedData data) native; 2498 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset,
2499 int width, int height, int format, TypedData data) native ;
2432 2500
2433 @DomName('WebGLRenderingContext.copyTexImage2D') 2501 @DomName('WebGLRenderingContext.copyTexImage2D')
2434 @DocsEditable() 2502 @DocsEditable()
2435 void copyTexImage2D(int target, int level, int internalformat, int x, int y, i nt width, int height, int border) native; 2503 void copyTexImage2D(int target, int level, int internalformat, int x, int y,
2504 int width, int height, int border) native ;
2436 2505
2437 @DomName('WebGLRenderingContext.copyTexSubImage2D') 2506 @DomName('WebGLRenderingContext.copyTexSubImage2D')
2438 @DocsEditable() 2507 @DocsEditable()
2439 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) native; 2508 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x,
2509 int y, int width, int height) native ;
2440 2510
2441 @DomName('WebGLRenderingContext.createBuffer') 2511 @DomName('WebGLRenderingContext.createBuffer')
2442 @DocsEditable() 2512 @DocsEditable()
2443 Buffer createBuffer() native; 2513 Buffer createBuffer() native ;
2444 2514
2445 @DomName('WebGLRenderingContext.createFramebuffer') 2515 @DomName('WebGLRenderingContext.createFramebuffer')
2446 @DocsEditable() 2516 @DocsEditable()
2447 Framebuffer createFramebuffer() native; 2517 Framebuffer createFramebuffer() native ;
2448 2518
2449 @DomName('WebGLRenderingContext.createProgram') 2519 @DomName('WebGLRenderingContext.createProgram')
2450 @DocsEditable() 2520 @DocsEditable()
2451 Program createProgram() native; 2521 Program createProgram() native ;
2452 2522
2453 @DomName('WebGLRenderingContext.createRenderbuffer') 2523 @DomName('WebGLRenderingContext.createRenderbuffer')
2454 @DocsEditable() 2524 @DocsEditable()
2455 Renderbuffer createRenderbuffer() native; 2525 Renderbuffer createRenderbuffer() native ;
2456 2526
2457 @DomName('WebGLRenderingContext.createShader') 2527 @DomName('WebGLRenderingContext.createShader')
2458 @DocsEditable() 2528 @DocsEditable()
2459 Shader createShader(int type) native; 2529 Shader createShader(int type) native ;
2460 2530
2461 @DomName('WebGLRenderingContext.createTexture') 2531 @DomName('WebGLRenderingContext.createTexture')
2462 @DocsEditable() 2532 @DocsEditable()
2463 Texture createTexture() native; 2533 Texture createTexture() native ;
2464 2534
2465 @DomName('WebGLRenderingContext.cullFace') 2535 @DomName('WebGLRenderingContext.cullFace')
2466 @DocsEditable() 2536 @DocsEditable()
2467 void cullFace(int mode) native; 2537 void cullFace(int mode) native ;
2468 2538
2469 @DomName('WebGLRenderingContext.deleteBuffer') 2539 @DomName('WebGLRenderingContext.deleteBuffer')
2470 @DocsEditable() 2540 @DocsEditable()
2471 void deleteBuffer(Buffer buffer) native; 2541 void deleteBuffer(Buffer buffer) native ;
2472 2542
2473 @DomName('WebGLRenderingContext.deleteFramebuffer') 2543 @DomName('WebGLRenderingContext.deleteFramebuffer')
2474 @DocsEditable() 2544 @DocsEditable()
2475 void deleteFramebuffer(Framebuffer framebuffer) native; 2545 void deleteFramebuffer(Framebuffer framebuffer) native ;
2476 2546
2477 @DomName('WebGLRenderingContext.deleteProgram') 2547 @DomName('WebGLRenderingContext.deleteProgram')
2478 @DocsEditable() 2548 @DocsEditable()
2479 void deleteProgram(Program program) native; 2549 void deleteProgram(Program program) native ;
2480 2550
2481 @DomName('WebGLRenderingContext.deleteRenderbuffer') 2551 @DomName('WebGLRenderingContext.deleteRenderbuffer')
2482 @DocsEditable() 2552 @DocsEditable()
2483 void deleteRenderbuffer(Renderbuffer renderbuffer) native; 2553 void deleteRenderbuffer(Renderbuffer renderbuffer) native ;
2484 2554
2485 @DomName('WebGLRenderingContext.deleteShader') 2555 @DomName('WebGLRenderingContext.deleteShader')
2486 @DocsEditable() 2556 @DocsEditable()
2487 void deleteShader(Shader shader) native; 2557 void deleteShader(Shader shader) native ;
2488 2558
2489 @DomName('WebGLRenderingContext.deleteTexture') 2559 @DomName('WebGLRenderingContext.deleteTexture')
2490 @DocsEditable() 2560 @DocsEditable()
2491 void deleteTexture(Texture texture) native; 2561 void deleteTexture(Texture texture) native ;
2492 2562
2493 @DomName('WebGLRenderingContext.depthFunc') 2563 @DomName('WebGLRenderingContext.depthFunc')
2494 @DocsEditable() 2564 @DocsEditable()
2495 void depthFunc(int func) native; 2565 void depthFunc(int func) native ;
2496 2566
2497 @DomName('WebGLRenderingContext.depthMask') 2567 @DomName('WebGLRenderingContext.depthMask')
2498 @DocsEditable() 2568 @DocsEditable()
2499 void depthMask(bool flag) native; 2569 void depthMask(bool flag) native ;
2500 2570
2501 @DomName('WebGLRenderingContext.depthRange') 2571 @DomName('WebGLRenderingContext.depthRange')
2502 @DocsEditable() 2572 @DocsEditable()
2503 void depthRange(num zNear, num zFar) native; 2573 void depthRange(num zNear, num zFar) native ;
2504 2574
2505 @DomName('WebGLRenderingContext.detachShader') 2575 @DomName('WebGLRenderingContext.detachShader')
2506 @DocsEditable() 2576 @DocsEditable()
2507 void detachShader(Program program, Shader shader) native; 2577 void detachShader(Program program, Shader shader) native ;
2508 2578
2509 @DomName('WebGLRenderingContext.disable') 2579 @DomName('WebGLRenderingContext.disable')
2510 @DocsEditable() 2580 @DocsEditable()
2511 void disable(int cap) native; 2581 void disable(int cap) native ;
2512 2582
2513 @DomName('WebGLRenderingContext.disableVertexAttribArray') 2583 @DomName('WebGLRenderingContext.disableVertexAttribArray')
2514 @DocsEditable() 2584 @DocsEditable()
2515 void disableVertexAttribArray(int index) native; 2585 void disableVertexAttribArray(int index) native ;
2516 2586
2517 @DomName('WebGLRenderingContext.drawArrays') 2587 @DomName('WebGLRenderingContext.drawArrays')
2518 @DocsEditable() 2588 @DocsEditable()
2519 void drawArrays(int mode, int first, int count) native; 2589 void drawArrays(int mode, int first, int count) native ;
2520 2590
2521 @DomName('WebGLRenderingContext.drawElements') 2591 @DomName('WebGLRenderingContext.drawElements')
2522 @DocsEditable() 2592 @DocsEditable()
2523 void drawElements(int mode, int count, int type, int offset) native; 2593 void drawElements(int mode, int count, int type, int offset) native ;
2524 2594
2525 @DomName('WebGLRenderingContext.enable') 2595 @DomName('WebGLRenderingContext.enable')
2526 @DocsEditable() 2596 @DocsEditable()
2527 void enable(int cap) native; 2597 void enable(int cap) native ;
2528 2598
2529 @DomName('WebGLRenderingContext.enableVertexAttribArray') 2599 @DomName('WebGLRenderingContext.enableVertexAttribArray')
2530 @DocsEditable() 2600 @DocsEditable()
2531 void enableVertexAttribArray(int index) native; 2601 void enableVertexAttribArray(int index) native ;
2532 2602
2533 @DomName('WebGLRenderingContext.finish') 2603 @DomName('WebGLRenderingContext.finish')
2534 @DocsEditable() 2604 @DocsEditable()
2535 void finish() native; 2605 void finish() native ;
2536 2606
2537 @DomName('WebGLRenderingContext.flush') 2607 @DomName('WebGLRenderingContext.flush')
2538 @DocsEditable() 2608 @DocsEditable()
2539 void flush() native; 2609 void flush() native ;
2540 2610
2541 @DomName('WebGLRenderingContext.framebufferRenderbuffer') 2611 @DomName('WebGLRenderingContext.framebufferRenderbuffer')
2542 @DocsEditable() 2612 @DocsEditable()
2543 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge t, Renderbuffer renderbuffer) native; 2613 void framebufferRenderbuffer(int target, int attachment,
2614 int renderbuffertarget, Renderbuffer renderbuffer) native ;
2544 2615
2545 @DomName('WebGLRenderingContext.framebufferTexture2D') 2616 @DomName('WebGLRenderingContext.framebufferTexture2D')
2546 @DocsEditable() 2617 @DocsEditable()
2547 void framebufferTexture2D(int target, int attachment, int textarget, Texture t exture, int level) native; 2618 void framebufferTexture2D(int target, int attachment, int textarget,
2619 Texture texture, int level) native ;
2548 2620
2549 @DomName('WebGLRenderingContext.frontFace') 2621 @DomName('WebGLRenderingContext.frontFace')
2550 @DocsEditable() 2622 @DocsEditable()
2551 void frontFace(int mode) native; 2623 void frontFace(int mode) native ;
2552 2624
2553 @DomName('WebGLRenderingContext.generateMipmap') 2625 @DomName('WebGLRenderingContext.generateMipmap')
2554 @DocsEditable() 2626 @DocsEditable()
2555 void generateMipmap(int target) native; 2627 void generateMipmap(int target) native ;
2556 2628
2557 @DomName('WebGLRenderingContext.getActiveAttrib') 2629 @DomName('WebGLRenderingContext.getActiveAttrib')
2558 @DocsEditable() 2630 @DocsEditable()
2559 ActiveInfo getActiveAttrib(Program program, int index) native; 2631 ActiveInfo getActiveAttrib(Program program, int index) native ;
2560 2632
2561 @DomName('WebGLRenderingContext.getActiveUniform') 2633 @DomName('WebGLRenderingContext.getActiveUniform')
2562 @DocsEditable() 2634 @DocsEditable()
2563 ActiveInfo getActiveUniform(Program program, int index) native; 2635 ActiveInfo getActiveUniform(Program program, int index) native ;
2564 2636
2565 @DomName('WebGLRenderingContext.getAttachedShaders') 2637 @DomName('WebGLRenderingContext.getAttachedShaders')
2566 @DocsEditable() 2638 @DocsEditable()
2567 List<Shader> getAttachedShaders(Program program) native; 2639 List<Shader> getAttachedShaders(Program program) native ;
2568 2640
2569 @DomName('WebGLRenderingContext.getAttribLocation') 2641 @DomName('WebGLRenderingContext.getAttribLocation')
2570 @DocsEditable() 2642 @DocsEditable()
2571 int getAttribLocation(Program program, String name) native; 2643 int getAttribLocation(Program program, String name) native ;
2572 2644
2573 @DomName('WebGLRenderingContext.getBufferParameter') 2645 @DomName('WebGLRenderingContext.getBufferParameter')
2574 @DocsEditable() 2646 @DocsEditable()
2575 @Creates('int|Null') 2647 @Creates('int|Null')
2576 @Returns('int|Null') 2648 @Returns('int|Null')
2577 Object getBufferParameter(int target, int pname) native; 2649 Object getBufferParameter(int target, int pname) native ;
2578 2650
2579 @DomName('WebGLRenderingContext.getContextAttributes') 2651 @DomName('WebGLRenderingContext.getContextAttributes')
2580 @DocsEditable() 2652 @DocsEditable()
2581 @Creates('ContextAttributes|Null') 2653 @Creates('ContextAttributes|Null')
2582 Map getContextAttributes() { 2654 Map getContextAttributes() {
2583 return convertNativeToDart_Dictionary(_getContextAttributes_1()); 2655 return convertNativeToDart_Dictionary(_getContextAttributes_1());
2584 } 2656 }
2657
2585 @JSName('getContextAttributes') 2658 @JSName('getContextAttributes')
2586 @DomName('WebGLRenderingContext.getContextAttributes') 2659 @DomName('WebGLRenderingContext.getContextAttributes')
2587 @DocsEditable() 2660 @DocsEditable()
2588 @Creates('ContextAttributes|Null') 2661 @Creates('ContextAttributes|Null')
2589 _getContextAttributes_1() native; 2662 _getContextAttributes_1() native ;
2590 2663
2591 @DomName('WebGLRenderingContext.getError') 2664 @DomName('WebGLRenderingContext.getError')
2592 @DocsEditable() 2665 @DocsEditable()
2593 int getError() native; 2666 int getError() native ;
2594 2667
2595 @DomName('WebGLRenderingContext.getExtension') 2668 @DomName('WebGLRenderingContext.getExtension')
2596 @DocsEditable() 2669 @DocsEditable()
2597 Object getExtension(String name) native; 2670 Object getExtension(String name) native ;
2598 2671
2599 @DomName('WebGLRenderingContext.getFramebufferAttachmentParameter') 2672 @DomName('WebGLRenderingContext.getFramebufferAttachmentParameter')
2600 @DocsEditable() 2673 @DocsEditable()
2601 @Creates('int|Renderbuffer|Texture|Null') 2674 @Creates('int|Renderbuffer|Texture|Null')
2602 @Returns('int|Renderbuffer|Texture|Null') 2675 @Returns('int|Renderbuffer|Texture|Null')
2603 Object getFramebufferAttachmentParameter(int target, int attachment, int pname ) native; 2676 Object getFramebufferAttachmentParameter(
2677 int target, int attachment, int pname) native ;
2604 2678
2605 @DomName('WebGLRenderingContext.getParameter') 2679 @DomName('WebGLRenderingContext.getParameter')
2606 @DocsEditable() 2680 @DocsEditable()
2607 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32 List|NativeUint32List|Framebuffer|Renderbuffer|Texture') 2681 @Creates(
2608 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32 List|NativeUint32List|Framebuffer|Renderbuffer|Texture') 2682 'Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32List| NativeUint32List|Framebuffer|Renderbuffer|Texture')
2609 Object getParameter(int pname) native; 2683 @Returns(
2684 'Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32List| NativeUint32List|Framebuffer|Renderbuffer|Texture')
2685 Object getParameter(int pname) native ;
2610 2686
2611 @DomName('WebGLRenderingContext.getProgramInfoLog') 2687 @DomName('WebGLRenderingContext.getProgramInfoLog')
2612 @DocsEditable() 2688 @DocsEditable()
2613 String getProgramInfoLog(Program program) native; 2689 String getProgramInfoLog(Program program) native ;
2614 2690
2615 @DomName('WebGLRenderingContext.getProgramParameter') 2691 @DomName('WebGLRenderingContext.getProgramParameter')
2616 @DocsEditable() 2692 @DocsEditable()
2617 @Creates('int|bool|Null') 2693 @Creates('int|bool|Null')
2618 @Returns('int|bool|Null') 2694 @Returns('int|bool|Null')
2619 Object getProgramParameter(Program program, int pname) native; 2695 Object getProgramParameter(Program program, int pname) native ;
2620 2696
2621 @DomName('WebGLRenderingContext.getRenderbufferParameter') 2697 @DomName('WebGLRenderingContext.getRenderbufferParameter')
2622 @DocsEditable() 2698 @DocsEditable()
2623 @Creates('int|Null') 2699 @Creates('int|Null')
2624 @Returns('int|Null') 2700 @Returns('int|Null')
2625 Object getRenderbufferParameter(int target, int pname) native; 2701 Object getRenderbufferParameter(int target, int pname) native ;
2626 2702
2627 @DomName('WebGLRenderingContext.getShaderInfoLog') 2703 @DomName('WebGLRenderingContext.getShaderInfoLog')
2628 @DocsEditable() 2704 @DocsEditable()
2629 String getShaderInfoLog(Shader shader) native; 2705 String getShaderInfoLog(Shader shader) native ;
2630 2706
2631 @DomName('WebGLRenderingContext.getShaderParameter') 2707 @DomName('WebGLRenderingContext.getShaderParameter')
2632 @DocsEditable() 2708 @DocsEditable()
2633 @Creates('int|bool|Null') 2709 @Creates('int|bool|Null')
2634 @Returns('int|bool|Null') 2710 @Returns('int|bool|Null')
2635 Object getShaderParameter(Shader shader, int pname) native; 2711 Object getShaderParameter(Shader shader, int pname) native ;
2636 2712
2637 @DomName('WebGLRenderingContext.getShaderPrecisionFormat') 2713 @DomName('WebGLRenderingContext.getShaderPrecisionFormat')
2638 @DocsEditable() 2714 @DocsEditable()
2639 ShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisionty pe) native; 2715 ShaderPrecisionFormat getShaderPrecisionFormat(
2716 int shadertype, int precisiontype) native ;
2640 2717
2641 @DomName('WebGLRenderingContext.getShaderSource') 2718 @DomName('WebGLRenderingContext.getShaderSource')
2642 @DocsEditable() 2719 @DocsEditable()
2643 String getShaderSource(Shader shader) native; 2720 String getShaderSource(Shader shader) native ;
2644 2721
2645 @DomName('WebGLRenderingContext.getSupportedExtensions') 2722 @DomName('WebGLRenderingContext.getSupportedExtensions')
2646 @DocsEditable() 2723 @DocsEditable()
2647 List<String> getSupportedExtensions() native; 2724 List<String> getSupportedExtensions() native ;
2648 2725
2649 @DomName('WebGLRenderingContext.getTexParameter') 2726 @DomName('WebGLRenderingContext.getTexParameter')
2650 @DocsEditable() 2727 @DocsEditable()
2651 @Creates('int|Null') 2728 @Creates('int|Null')
2652 @Returns('int|Null') 2729 @Returns('int|Null')
2653 Object getTexParameter(int target, int pname) native; 2730 Object getTexParameter(int target, int pname) native ;
2654 2731
2655 @DomName('WebGLRenderingContext.getUniform') 2732 @DomName('WebGLRenderingContext.getUniform')
2656 @DocsEditable() 2733 @DocsEditable()
2657 @Creates('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32 List|NativeUint32List') 2734 @Creates(
2658 @Returns('Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32 List|NativeUint32List') 2735 'Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32List| NativeUint32List')
2659 Object getUniform(Program program, UniformLocation location) native; 2736 @Returns(
2737 'Null|num|String|bool|JSExtendableArray|NativeFloat32List|NativeInt32List| NativeUint32List')
2738 Object getUniform(Program program, UniformLocation location) native ;
2660 2739
2661 @DomName('WebGLRenderingContext.getUniformLocation') 2740 @DomName('WebGLRenderingContext.getUniformLocation')
2662 @DocsEditable() 2741 @DocsEditable()
2663 UniformLocation getUniformLocation(Program program, String name) native; 2742 UniformLocation getUniformLocation(Program program, String name) native ;
2664 2743
2665 @DomName('WebGLRenderingContext.getVertexAttrib') 2744 @DomName('WebGLRenderingContext.getVertexAttrib')
2666 @DocsEditable() 2745 @DocsEditable()
2667 @Creates('Null|num|bool|NativeFloat32List|Buffer') 2746 @Creates('Null|num|bool|NativeFloat32List|Buffer')
2668 @Returns('Null|num|bool|NativeFloat32List|Buffer') 2747 @Returns('Null|num|bool|NativeFloat32List|Buffer')
2669 Object getVertexAttrib(int index, int pname) native; 2748 Object getVertexAttrib(int index, int pname) native ;
2670 2749
2671 @DomName('WebGLRenderingContext.getVertexAttribOffset') 2750 @DomName('WebGLRenderingContext.getVertexAttribOffset')
2672 @DocsEditable() 2751 @DocsEditable()
2673 int getVertexAttribOffset(int index, int pname) native; 2752 int getVertexAttribOffset(int index, int pname) native ;
2674 2753
2675 @DomName('WebGLRenderingContext.hint') 2754 @DomName('WebGLRenderingContext.hint')
2676 @DocsEditable() 2755 @DocsEditable()
2677 void hint(int target, int mode) native; 2756 void hint(int target, int mode) native ;
2678 2757
2679 @DomName('WebGLRenderingContext.isBuffer') 2758 @DomName('WebGLRenderingContext.isBuffer')
2680 @DocsEditable() 2759 @DocsEditable()
2681 bool isBuffer(Buffer buffer) native; 2760 bool isBuffer(Buffer buffer) native ;
2682 2761
2683 @DomName('WebGLRenderingContext.isContextLost') 2762 @DomName('WebGLRenderingContext.isContextLost')
2684 @DocsEditable() 2763 @DocsEditable()
2685 bool isContextLost() native; 2764 bool isContextLost() native ;
2686 2765
2687 @DomName('WebGLRenderingContext.isEnabled') 2766 @DomName('WebGLRenderingContext.isEnabled')
2688 @DocsEditable() 2767 @DocsEditable()
2689 bool isEnabled(int cap) native; 2768 bool isEnabled(int cap) native ;
2690 2769
2691 @DomName('WebGLRenderingContext.isFramebuffer') 2770 @DomName('WebGLRenderingContext.isFramebuffer')
2692 @DocsEditable() 2771 @DocsEditable()
2693 bool isFramebuffer(Framebuffer framebuffer) native; 2772 bool isFramebuffer(Framebuffer framebuffer) native ;
2694 2773
2695 @DomName('WebGLRenderingContext.isProgram') 2774 @DomName('WebGLRenderingContext.isProgram')
2696 @DocsEditable() 2775 @DocsEditable()
2697 bool isProgram(Program program) native; 2776 bool isProgram(Program program) native ;
2698 2777
2699 @DomName('WebGLRenderingContext.isRenderbuffer') 2778 @DomName('WebGLRenderingContext.isRenderbuffer')
2700 @DocsEditable() 2779 @DocsEditable()
2701 bool isRenderbuffer(Renderbuffer renderbuffer) native; 2780 bool isRenderbuffer(Renderbuffer renderbuffer) native ;
2702 2781
2703 @DomName('WebGLRenderingContext.isShader') 2782 @DomName('WebGLRenderingContext.isShader')
2704 @DocsEditable() 2783 @DocsEditable()
2705 bool isShader(Shader shader) native; 2784 bool isShader(Shader shader) native ;
2706 2785
2707 @DomName('WebGLRenderingContext.isTexture') 2786 @DomName('WebGLRenderingContext.isTexture')
2708 @DocsEditable() 2787 @DocsEditable()
2709 bool isTexture(Texture texture) native; 2788 bool isTexture(Texture texture) native ;
2710 2789
2711 @DomName('WebGLRenderingContext.lineWidth') 2790 @DomName('WebGLRenderingContext.lineWidth')
2712 @DocsEditable() 2791 @DocsEditable()
2713 void lineWidth(num width) native; 2792 void lineWidth(num width) native ;
2714 2793
2715 @DomName('WebGLRenderingContext.linkProgram') 2794 @DomName('WebGLRenderingContext.linkProgram')
2716 @DocsEditable() 2795 @DocsEditable()
2717 void linkProgram(Program program) native; 2796 void linkProgram(Program program) native ;
2718 2797
2719 @DomName('WebGLRenderingContext.pixelStorei') 2798 @DomName('WebGLRenderingContext.pixelStorei')
2720 @DocsEditable() 2799 @DocsEditable()
2721 void pixelStorei(int pname, int param) native; 2800 void pixelStorei(int pname, int param) native ;
2722 2801
2723 @DomName('WebGLRenderingContext.polygonOffset') 2802 @DomName('WebGLRenderingContext.polygonOffset')
2724 @DocsEditable() 2803 @DocsEditable()
2725 void polygonOffset(num factor, num units) native; 2804 void polygonOffset(num factor, num units) native ;
2726 2805
2727 @DomName('WebGLRenderingContext.readPixels') 2806 @DomName('WebGLRenderingContext.readPixels')
2728 @DocsEditable() 2807 @DocsEditable()
2729 void readPixels(int x, int y, int width, int height, int format, int type, Typ edData pixels) native; 2808 void readPixels(int x, int y, int width, int height, int format, int type,
2809 TypedData pixels) native ;
2730 2810
2731 @DomName('WebGLRenderingContext.renderbufferStorage') 2811 @DomName('WebGLRenderingContext.renderbufferStorage')
2732 @DocsEditable() 2812 @DocsEditable()
2733 void renderbufferStorage(int target, int internalformat, int width, int height ) native; 2813 void renderbufferStorage(
2814 int target, int internalformat, int width, int height) native ;
2734 2815
2735 @DomName('WebGLRenderingContext.sampleCoverage') 2816 @DomName('WebGLRenderingContext.sampleCoverage')
2736 @DocsEditable() 2817 @DocsEditable()
2737 void sampleCoverage(num value, bool invert) native; 2818 void sampleCoverage(num value, bool invert) native ;
2738 2819
2739 @DomName('WebGLRenderingContext.scissor') 2820 @DomName('WebGLRenderingContext.scissor')
2740 @DocsEditable() 2821 @DocsEditable()
2741 void scissor(int x, int y, int width, int height) native; 2822 void scissor(int x, int y, int width, int height) native ;
2742 2823
2743 @DomName('WebGLRenderingContext.shaderSource') 2824 @DomName('WebGLRenderingContext.shaderSource')
2744 @DocsEditable() 2825 @DocsEditable()
2745 void shaderSource(Shader shader, String string) native; 2826 void shaderSource(Shader shader, String string) native ;
2746 2827
2747 @DomName('WebGLRenderingContext.stencilFunc') 2828 @DomName('WebGLRenderingContext.stencilFunc')
2748 @DocsEditable() 2829 @DocsEditable()
2749 void stencilFunc(int func, int ref, int mask) native; 2830 void stencilFunc(int func, int ref, int mask) native ;
2750 2831
2751 @DomName('WebGLRenderingContext.stencilFuncSeparate') 2832 @DomName('WebGLRenderingContext.stencilFuncSeparate')
2752 @DocsEditable() 2833 @DocsEditable()
2753 void stencilFuncSeparate(int face, int func, int ref, int mask) native; 2834 void stencilFuncSeparate(int face, int func, int ref, int mask) native ;
2754 2835
2755 @DomName('WebGLRenderingContext.stencilMask') 2836 @DomName('WebGLRenderingContext.stencilMask')
2756 @DocsEditable() 2837 @DocsEditable()
2757 void stencilMask(int mask) native; 2838 void stencilMask(int mask) native ;
2758 2839
2759 @DomName('WebGLRenderingContext.stencilMaskSeparate') 2840 @DomName('WebGLRenderingContext.stencilMaskSeparate')
2760 @DocsEditable() 2841 @DocsEditable()
2761 void stencilMaskSeparate(int face, int mask) native; 2842 void stencilMaskSeparate(int face, int mask) native ;
2762 2843
2763 @DomName('WebGLRenderingContext.stencilOp') 2844 @DomName('WebGLRenderingContext.stencilOp')
2764 @DocsEditable() 2845 @DocsEditable()
2765 void stencilOp(int fail, int zfail, int zpass) native; 2846 void stencilOp(int fail, int zfail, int zpass) native ;
2766 2847
2767 @DomName('WebGLRenderingContext.stencilOpSeparate') 2848 @DomName('WebGLRenderingContext.stencilOpSeparate')
2768 @DocsEditable() 2849 @DocsEditable()
2769 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; 2850 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native ;
2770 2851
2771 @DomName('WebGLRenderingContext.texImage2D') 2852 @DomName('WebGLRenderingContext.texImage2D')
2772 @DocsEditable() 2853 @DocsEditable()
2773 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]) { 2854 void texImage2D(
2774 if (type != null && format != null && (border_OR_canvas_OR_image_OR_pixels_O R_video is int)) { 2855 int target,
2775 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); 2856 int level,
2776 return; 2857 int internalformat,
2777 } 2858 int format_OR_width,
2778 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) { 2859 int height_OR_type,
2779 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video); 2860 border_OR_canvas_OR_image_OR_pixels_OR_video,
2780 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1); 2861 [int format,
2781 return; 2862 int type,
2782 } 2863 TypedData pixels]) {
2783 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) { 2864 if (type != null &&
2784 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 2865 format != null &&
2785 return; 2866 (border_OR_canvas_OR_image_OR_pixels_OR_video is int)) {
2786 } 2867 _texImage2D_1(
2787 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) && forma t == null && type == null && pixels == null) { 2868 target,
2788 _texImage2D_4(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 2869 level,
2789 return; 2870 internalformat,
2790 } 2871 format_OR_width,
2791 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) && format == null && type == null && pixels == null) { 2872 height_OR_type,
2792 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 2873 border_OR_canvas_OR_image_OR_pixels_OR_video,
2874 format,
2875 type,
2876 pixels);
2877 return;
2878 }
2879 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData ||
2880 border_OR_canvas_OR_image_OR_pixels_OR_video == null) &&
2881 format == null &&
2882 type == null &&
2883 pixels == null) {
2884 var pixels_1 = convertDartToNative_ImageData(
2885 border_OR_canvas_OR_image_OR_pixels_OR_video);
2886 _texImage2D_2(target, level, internalformat, format_OR_width,
2887 height_OR_type, pixels_1);
2888 return;
2889 }
2890 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) &&
2891 format == null &&
2892 type == null &&
2893 pixels == null) {
2894 _texImage2D_3(target, level, internalformat, format_OR_width,
2895 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
2896 return;
2897 }
2898 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) &&
2899 format == null &&
2900 type == null &&
2901 pixels == null) {
2902 _texImage2D_4(target, level, internalformat, format_OR_width,
2903 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
2904 return;
2905 }
2906 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) &&
2907 format == null &&
2908 type == null &&
2909 pixels == null) {
2910 _texImage2D_5(target, level, internalformat, format_OR_width,
2911 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
2793 return; 2912 return;
2794 } 2913 }
2795 throw new ArgumentError("Incorrect number or type of arguments"); 2914 throw new ArgumentError("Incorrect number or type of arguments");
2796 } 2915 }
2916
2797 @JSName('texImage2D') 2917 @JSName('texImage2D')
2798 @DomName('WebGLRenderingContext.texImage2D') 2918 @DomName('WebGLRenderingContext.texImage2D')
2799 @DocsEditable() 2919 @DocsEditable()
2800 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, TypedData pixels) native; 2920 void _texImage2D_1(target, level, internalformat, width, height, int border,
2921 format, type, TypedData pixels) native ;
2801 @JSName('texImage2D') 2922 @JSName('texImage2D')
2802 @DomName('WebGLRenderingContext.texImage2D') 2923 @DomName('WebGLRenderingContext.texImage2D')
2803 @DocsEditable() 2924 @DocsEditable()
2804 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ; 2925 void _texImage2D_2(target, level, internalformat, format, type, pixels)
2926 native ;
2805 @JSName('texImage2D') 2927 @JSName('texImage2D')
2806 @DomName('WebGLRenderingContext.texImage2D') 2928 @DomName('WebGLRenderingContext.texImage2D')
2807 @DocsEditable() 2929 @DocsEditable()
2808 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native; 2930 void _texImage2D_3(
2931 target, level, internalformat, format, type, ImageElement image) native ;
2809 @JSName('texImage2D') 2932 @JSName('texImage2D')
2810 @DomName('WebGLRenderingContext.texImage2D') 2933 @DomName('WebGLRenderingContext.texImage2D')
2811 @DocsEditable() 2934 @DocsEditable()
2812 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native; 2935 void _texImage2D_4(target, level, internalformat, format, type,
2936 CanvasElement canvas) native ;
2813 @JSName('texImage2D') 2937 @JSName('texImage2D')
2814 @DomName('WebGLRenderingContext.texImage2D') 2938 @DomName('WebGLRenderingContext.texImage2D')
2815 @DocsEditable() 2939 @DocsEditable()
2816 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native; 2940 void _texImage2D_5(
2941 target, level, internalformat, format, type, VideoElement video) native ;
2817 2942
2818 @DomName('WebGLRenderingContext.texParameterf') 2943 @DomName('WebGLRenderingContext.texParameterf')
2819 @DocsEditable() 2944 @DocsEditable()
2820 void texParameterf(int target, int pname, num param) native; 2945 void texParameterf(int target, int pname, num param) native ;
2821 2946
2822 @DomName('WebGLRenderingContext.texParameteri') 2947 @DomName('WebGLRenderingContext.texParameteri')
2823 @DocsEditable() 2948 @DocsEditable()
2824 void texParameteri(int target, int pname, int param) native; 2949 void texParameteri(int target, int pname, int param) native ;
2825 2950
2826 @DomName('WebGLRenderingContext.texSubImage2D') 2951 @DomName('WebGLRenderingContext.texSubImage2D')
2827 @DocsEditable() 2952 @DocsEditable()
2828 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]) { 2953 void texSubImage2D(
2954 int target,
2955 int level,
2956 int xoffset,
2957 int yoffset,
2958 int format_OR_width,
2959 int height_OR_type,
2960 canvas_OR_format_OR_image_OR_pixels_OR_video,
2961 [int type,
2962 TypedData pixels]) {
2829 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { 2963 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
2830 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 2964 _texSubImage2D_1(
2831 return; 2965 target,
2832 } 2966 level,
2833 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) { 2967 xoffset,
2834 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video); 2968 yoffset,
2835 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1); 2969 format_OR_width,
2836 return; 2970 height_OR_type,
2837 } 2971 canvas_OR_format_OR_image_OR_pixels_OR_video,
2838 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) { 2972 type,
2839 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 2973 pixels);
2840 return; 2974 return;
2841 } 2975 }
2842 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) && type == null && pixels == null) { 2976 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData ||
2843 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 2977 canvas_OR_format_OR_image_OR_pixels_OR_video == null) &&
2844 return; 2978 type == null &&
2845 } 2979 pixels == null) {
2846 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) && type = = null && pixels == null) { 2980 var pixels_1 = convertDartToNative_ImageData(
2847 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 2981 canvas_OR_format_OR_image_OR_pixels_OR_video);
2982 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width,
2983 height_OR_type, pixels_1);
2984 return;
2985 }
2986 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) &&
2987 type == null &&
2988 pixels == null) {
2989 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width,
2990 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
2991 return;
2992 }
2993 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) &&
2994 type == null &&
2995 pixels == null) {
2996 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width,
2997 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
2998 return;
2999 }
3000 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) &&
3001 type == null &&
3002 pixels == null) {
3003 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width,
3004 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
2848 return; 3005 return;
2849 } 3006 }
2850 throw new ArgumentError("Incorrect number or type of arguments"); 3007 throw new ArgumentError("Incorrect number or type of arguments");
2851 } 3008 }
3009
2852 @JSName('texSubImage2D') 3010 @JSName('texSubImage2D')
2853 @DomName('WebGLRenderingContext.texSubImage2D') 3011 @DomName('WebGLRenderingContext.texSubImage2D')
2854 @DocsEditable() 3012 @DocsEditable()
2855 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, TypedData pixels) native; 3013 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height,
3014 int format, type, TypedData pixels) native ;
2856 @JSName('texSubImage2D') 3015 @JSName('texSubImage2D')
2857 @DomName('WebGLRenderingContext.texSubImage2D') 3016 @DomName('WebGLRenderingContext.texSubImage2D')
2858 @DocsEditable() 3017 @DocsEditable()
2859 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative; 3018 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels)
3019 native ;
2860 @JSName('texSubImage2D') 3020 @JSName('texSubImage2D')
2861 @DomName('WebGLRenderingContext.texSubImage2D') 3021 @DomName('WebGLRenderingContext.texSubImage2D')
2862 @DocsEditable() 3022 @DocsEditable()
2863 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native; 3023 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type,
3024 ImageElement image) native ;
2864 @JSName('texSubImage2D') 3025 @JSName('texSubImage2D')
2865 @DomName('WebGLRenderingContext.texSubImage2D') 3026 @DomName('WebGLRenderingContext.texSubImage2D')
2866 @DocsEditable() 3027 @DocsEditable()
2867 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native; 3028 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type,
3029 CanvasElement canvas) native ;
2868 @JSName('texSubImage2D') 3030 @JSName('texSubImage2D')
2869 @DomName('WebGLRenderingContext.texSubImage2D') 3031 @DomName('WebGLRenderingContext.texSubImage2D')
2870 @DocsEditable() 3032 @DocsEditable()
2871 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native; 3033 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type,
3034 VideoElement video) native ;
2872 3035
2873 @DomName('WebGLRenderingContext.uniform1f') 3036 @DomName('WebGLRenderingContext.uniform1f')
2874 @DocsEditable() 3037 @DocsEditable()
2875 void uniform1f(UniformLocation location, num x) native; 3038 void uniform1f(UniformLocation location, num x) native ;
2876 3039
2877 @DomName('WebGLRenderingContext.uniform1fv') 3040 @DomName('WebGLRenderingContext.uniform1fv')
2878 @DocsEditable() 3041 @DocsEditable()
2879 void uniform1fv(UniformLocation location, v) native; 3042 void uniform1fv(UniformLocation location, v) native ;
2880 3043
2881 @DomName('WebGLRenderingContext.uniform1i') 3044 @DomName('WebGLRenderingContext.uniform1i')
2882 @DocsEditable() 3045 @DocsEditable()
2883 void uniform1i(UniformLocation location, int x) native; 3046 void uniform1i(UniformLocation location, int x) native ;
2884 3047
2885 @DomName('WebGLRenderingContext.uniform1iv') 3048 @DomName('WebGLRenderingContext.uniform1iv')
2886 @DocsEditable() 3049 @DocsEditable()
2887 void uniform1iv(UniformLocation location, v) native; 3050 void uniform1iv(UniformLocation location, v) native ;
2888 3051
2889 @DomName('WebGLRenderingContext.uniform2f') 3052 @DomName('WebGLRenderingContext.uniform2f')
2890 @DocsEditable() 3053 @DocsEditable()
2891 void uniform2f(UniformLocation location, num x, num y) native; 3054 void uniform2f(UniformLocation location, num x, num y) native ;
2892 3055
2893 @DomName('WebGLRenderingContext.uniform2fv') 3056 @DomName('WebGLRenderingContext.uniform2fv')
2894 @DocsEditable() 3057 @DocsEditable()
2895 void uniform2fv(UniformLocation location, v) native; 3058 void uniform2fv(UniformLocation location, v) native ;
2896 3059
2897 @DomName('WebGLRenderingContext.uniform2i') 3060 @DomName('WebGLRenderingContext.uniform2i')
2898 @DocsEditable() 3061 @DocsEditable()
2899 void uniform2i(UniformLocation location, int x, int y) native; 3062 void uniform2i(UniformLocation location, int x, int y) native ;
2900 3063
2901 @DomName('WebGLRenderingContext.uniform2iv') 3064 @DomName('WebGLRenderingContext.uniform2iv')
2902 @DocsEditable() 3065 @DocsEditable()
2903 void uniform2iv(UniformLocation location, v) native; 3066 void uniform2iv(UniformLocation location, v) native ;
2904 3067
2905 @DomName('WebGLRenderingContext.uniform3f') 3068 @DomName('WebGLRenderingContext.uniform3f')
2906 @DocsEditable() 3069 @DocsEditable()
2907 void uniform3f(UniformLocation location, num x, num y, num z) native; 3070 void uniform3f(UniformLocation location, num x, num y, num z) native ;
2908 3071
2909 @DomName('WebGLRenderingContext.uniform3fv') 3072 @DomName('WebGLRenderingContext.uniform3fv')
2910 @DocsEditable() 3073 @DocsEditable()
2911 void uniform3fv(UniformLocation location, v) native; 3074 void uniform3fv(UniformLocation location, v) native ;
2912 3075
2913 @DomName('WebGLRenderingContext.uniform3i') 3076 @DomName('WebGLRenderingContext.uniform3i')
2914 @DocsEditable() 3077 @DocsEditable()
2915 void uniform3i(UniformLocation location, int x, int y, int z) native; 3078 void uniform3i(UniformLocation location, int x, int y, int z) native ;
2916 3079
2917 @DomName('WebGLRenderingContext.uniform3iv') 3080 @DomName('WebGLRenderingContext.uniform3iv')
2918 @DocsEditable() 3081 @DocsEditable()
2919 void uniform3iv(UniformLocation location, v) native; 3082 void uniform3iv(UniformLocation location, v) native ;
2920 3083
2921 @DomName('WebGLRenderingContext.uniform4f') 3084 @DomName('WebGLRenderingContext.uniform4f')
2922 @DocsEditable() 3085 @DocsEditable()
2923 void uniform4f(UniformLocation location, num x, num y, num z, num w) native; 3086 void uniform4f(UniformLocation location, num x, num y, num z, num w) native ;
2924 3087
2925 @DomName('WebGLRenderingContext.uniform4fv') 3088 @DomName('WebGLRenderingContext.uniform4fv')
2926 @DocsEditable() 3089 @DocsEditable()
2927 void uniform4fv(UniformLocation location, v) native; 3090 void uniform4fv(UniformLocation location, v) native ;
2928 3091
2929 @DomName('WebGLRenderingContext.uniform4i') 3092 @DomName('WebGLRenderingContext.uniform4i')
2930 @DocsEditable() 3093 @DocsEditable()
2931 void uniform4i(UniformLocation location, int x, int y, int z, int w) native; 3094 void uniform4i(UniformLocation location, int x, int y, int z, int w) native ;
2932 3095
2933 @DomName('WebGLRenderingContext.uniform4iv') 3096 @DomName('WebGLRenderingContext.uniform4iv')
2934 @DocsEditable() 3097 @DocsEditable()
2935 void uniform4iv(UniformLocation location, v) native; 3098 void uniform4iv(UniformLocation location, v) native ;
2936 3099
2937 @DomName('WebGLRenderingContext.uniformMatrix2fv') 3100 @DomName('WebGLRenderingContext.uniformMatrix2fv')
2938 @DocsEditable() 3101 @DocsEditable()
2939 void uniformMatrix2fv(UniformLocation location, bool transpose, array) native; 3102 void uniformMatrix2fv(UniformLocation location, bool transpose, array)
3103 native ;
2940 3104
2941 @DomName('WebGLRenderingContext.uniformMatrix3fv') 3105 @DomName('WebGLRenderingContext.uniformMatrix3fv')
2942 @DocsEditable() 3106 @DocsEditable()
2943 void uniformMatrix3fv(UniformLocation location, bool transpose, array) native; 3107 void uniformMatrix3fv(UniformLocation location, bool transpose, array)
3108 native ;
2944 3109
2945 @DomName('WebGLRenderingContext.uniformMatrix4fv') 3110 @DomName('WebGLRenderingContext.uniformMatrix4fv')
2946 @DocsEditable() 3111 @DocsEditable()
2947 void uniformMatrix4fv(UniformLocation location, bool transpose, array) native; 3112 void uniformMatrix4fv(UniformLocation location, bool transpose, array)
3113 native ;
2948 3114
2949 @DomName('WebGLRenderingContext.useProgram') 3115 @DomName('WebGLRenderingContext.useProgram')
2950 @DocsEditable() 3116 @DocsEditable()
2951 void useProgram(Program program) native; 3117 void useProgram(Program program) native ;
2952 3118
2953 @DomName('WebGLRenderingContext.validateProgram') 3119 @DomName('WebGLRenderingContext.validateProgram')
2954 @DocsEditable() 3120 @DocsEditable()
2955 void validateProgram(Program program) native; 3121 void validateProgram(Program program) native ;
2956 3122
2957 @DomName('WebGLRenderingContext.vertexAttrib1f') 3123 @DomName('WebGLRenderingContext.vertexAttrib1f')
2958 @DocsEditable() 3124 @DocsEditable()
2959 void vertexAttrib1f(int indx, num x) native; 3125 void vertexAttrib1f(int indx, num x) native ;
2960 3126
2961 @DomName('WebGLRenderingContext.vertexAttrib1fv') 3127 @DomName('WebGLRenderingContext.vertexAttrib1fv')
2962 @DocsEditable() 3128 @DocsEditable()
2963 void vertexAttrib1fv(int indx, values) native; 3129 void vertexAttrib1fv(int indx, values) native ;
2964 3130
2965 @DomName('WebGLRenderingContext.vertexAttrib2f') 3131 @DomName('WebGLRenderingContext.vertexAttrib2f')
2966 @DocsEditable() 3132 @DocsEditable()
2967 void vertexAttrib2f(int indx, num x, num y) native; 3133 void vertexAttrib2f(int indx, num x, num y) native ;
2968 3134
2969 @DomName('WebGLRenderingContext.vertexAttrib2fv') 3135 @DomName('WebGLRenderingContext.vertexAttrib2fv')
2970 @DocsEditable() 3136 @DocsEditable()
2971 void vertexAttrib2fv(int indx, values) native; 3137 void vertexAttrib2fv(int indx, values) native ;
2972 3138
2973 @DomName('WebGLRenderingContext.vertexAttrib3f') 3139 @DomName('WebGLRenderingContext.vertexAttrib3f')
2974 @DocsEditable() 3140 @DocsEditable()
2975 void vertexAttrib3f(int indx, num x, num y, num z) native; 3141 void vertexAttrib3f(int indx, num x, num y, num z) native ;
2976 3142
2977 @DomName('WebGLRenderingContext.vertexAttrib3fv') 3143 @DomName('WebGLRenderingContext.vertexAttrib3fv')
2978 @DocsEditable() 3144 @DocsEditable()
2979 void vertexAttrib3fv(int indx, values) native; 3145 void vertexAttrib3fv(int indx, values) native ;
2980 3146
2981 @DomName('WebGLRenderingContext.vertexAttrib4f') 3147 @DomName('WebGLRenderingContext.vertexAttrib4f')
2982 @DocsEditable() 3148 @DocsEditable()
2983 void vertexAttrib4f(int indx, num x, num y, num z, num w) native; 3149 void vertexAttrib4f(int indx, num x, num y, num z, num w) native ;
2984 3150
2985 @DomName('WebGLRenderingContext.vertexAttrib4fv') 3151 @DomName('WebGLRenderingContext.vertexAttrib4fv')
2986 @DocsEditable() 3152 @DocsEditable()
2987 void vertexAttrib4fv(int indx, values) native; 3153 void vertexAttrib4fv(int indx, values) native ;
2988 3154
2989 @DomName('WebGLRenderingContext.vertexAttribPointer') 3155 @DomName('WebGLRenderingContext.vertexAttribPointer')
2990 @DocsEditable() 3156 @DocsEditable()
2991 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st ride, int offset) native; 3157 void vertexAttribPointer(int indx, int size, int type, bool normalized,
3158 int stride, int offset) native ;
2992 3159
2993 @DomName('WebGLRenderingContext.viewport') 3160 @DomName('WebGLRenderingContext.viewport')
2994 @DocsEditable() 3161 @DocsEditable()
2995 void viewport(int x, int y, int width, int height) native; 3162 void viewport(int x, int y, int width, int height) native ;
2996
2997 3163
2998 /** 3164 /**
2999 * Sets the currently bound texture to [data]. 3165 * Sets the currently bound texture to [data].
3000 * 3166 *
3001 * [data] can be either an [ImageElement], a 3167 * [data] can be either an [ImageElement], a
3002 * [CanvasElement], a [VideoElement], [TypedData] or an [ImageData] object. 3168 * [CanvasElement], a [VideoElement], [TypedData] or an [ImageData] object.
3003 * 3169 *
3004 * This is deprecated in favor of [texImage2D]. 3170 * This is deprecated in favor of [texImage2D].
3005 */ 3171 */
3006 @Deprecated("Use texImage2D") 3172 @Deprecated("Use texImage2D")
3007 void texImage2DUntyped(int targetTexture, int levelOfDetail, 3173 void texImage2DUntyped(int targetTexture, int levelOfDetail,
3008 int internalFormat, int format, int type, data) { 3174 int internalFormat, int format, int type, data) {
3009 texImage2D(targetTexture, levelOfDetail, internalFormat, format, type, data) ; 3175 texImage2D(
3176 targetTexture, levelOfDetail, internalFormat, format, type, data);
3010 } 3177 }
3011 3178
3012 /** 3179 /**
3013 * Sets the currently bound texture to [data]. 3180 * Sets the currently bound texture to [data].
3014 * 3181 *
3015 * This is deprecated in favour of [texImage2D]. 3182 * This is deprecated in favour of [texImage2D].
3016 */ 3183 */
3017 @Deprecated("Use texImage2D") 3184 @Deprecated("Use texImage2D")
3018 void texImage2DTyped(int targetTexture, int levelOfDetail, int internalFormat, 3185 void texImage2DTyped(int targetTexture, int levelOfDetail, int internalFormat,
3019 int width, int height, int border, int format, int type, TypedData data) { 3186 int width, int height, int border, int format, int type, TypedData data) {
3020 texImage2D(targetTexture, levelOfDetail, internalFormat, 3187 texImage2D(targetTexture, levelOfDetail, internalFormat, width, height,
3021 width, height, border, format, type, data); 3188 border, format, type, data);
3022 } 3189 }
3023 3190
3024 /** 3191 /**
3025 * Updates a sub-rectangle of the currently bound texture to [data]. 3192 * Updates a sub-rectangle of the currently bound texture to [data].
3026 * 3193 *
3027 * [data] can be either an [ImageElement], a 3194 * [data] can be either an [ImageElement], a
3028 * [CanvasElement], a [VideoElement], [TypedData] or an [ImageData] object. 3195 * [CanvasElement], a [VideoElement], [TypedData] or an [ImageData] object.
3029 * 3196 *
3030 */ 3197 */
3031 @Deprecated("Use texSubImage2D") 3198 @Deprecated("Use texSubImage2D")
3032 void texSubImage2DUntyped(int targetTexture, int levelOfDetail, 3199 void texSubImage2DUntyped(int targetTexture, int levelOfDetail, int xOffset,
3033 int xOffset, int yOffset, int format, int type, data) { 3200 int yOffset, int format, int type, data) {
3034 texSubImage2D(targetTexture, levelOfDetail, xOffset, yOffset, 3201 texSubImage2D(
3035 format, type, data); 3202 targetTexture, levelOfDetail, xOffset, yOffset, format, type, data);
3036 } 3203 }
3037 3204
3038 /** 3205 /**
3039 * Updates a sub-rectangle of the currently bound texture to [data]. 3206 * Updates a sub-rectangle of the currently bound texture to [data].
3040 */ 3207 */
3041 @Deprecated("Use texSubImage2D") 3208 @Deprecated("Use texSubImage2D")
3042 void texSubImage2DTyped(int targetTexture, int levelOfDetail, 3209 void texSubImage2DTyped(
3043 int xOffset, int yOffset, int width, int height, int border, int format, 3210 int targetTexture,
3044 int type, TypedData data) { 3211 int levelOfDetail,
3045 texSubImage2D(targetTexture, levelOfDetail, xOffset, yOffset, 3212 int xOffset,
3046 width, height, format, type, data); 3213 int yOffset,
3214 int width,
3215 int height,
3216 int border,
3217 int format,
3218 int type,
3219 TypedData data) {
3220 texSubImage2D(targetTexture, levelOfDetail, xOffset, yOffset, width, height,
3221 format, type, data);
3047 } 3222 }
3048 3223
3049 /** 3224 /**
3050 * Set the bufferData to [data]. 3225 * Set the bufferData to [data].
3051 */ 3226 */
3052 @Deprecated("Use bufferData") 3227 @Deprecated("Use bufferData")
3053 void bufferDataTyped(int target, TypedData data, int usage) { 3228 void bufferDataTyped(int target, TypedData data, int usage) {
3054 bufferData(target, data, usage); 3229 bufferData(target, data, usage);
3055 } 3230 }
3056 3231
3057 /** 3232 /**
3058 * Set the bufferSubData to [data]. 3233 * Set the bufferSubData to [data].
3059 */ 3234 */
3060 @Deprecated("Use bufferSubData") 3235 @Deprecated("Use bufferSubData")
3061 void bufferSubDataTyped(int target, int offset, TypedData data) { 3236 void bufferSubDataTyped(int target, int offset, TypedData data) {
3062 bufferSubData(target, offset, data); 3237 bufferSubData(target, offset, data);
3063 } 3238 }
3064 } 3239 }
3065 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3240 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3066 // for details. All rights reserved. Use of this source code is governed by a 3241 // for details. All rights reserved. Use of this source code is governed by a
3067 // BSD-style license that can be found in the LICENSE file. 3242 // BSD-style license that can be found in the LICENSE file.
3068 3243
3069
3070 @DocsEditable() 3244 @DocsEditable()
3071 @DomName('WebGL2RenderingContext') 3245 @DomName('WebGL2RenderingContext')
3072 @Experimental() // untriaged 3246 @Experimental() // untriaged
3073 @Native("WebGL2RenderingContext") 3247 @Native("WebGL2RenderingContext")
3074 class RenderingContext2 extends Interceptor implements _WebGL2RenderingContextBa se, _WebGLRenderingContextBase { 3248 class RenderingContext2 extends Interceptor
3249 implements _WebGL2RenderingContextBase, _WebGLRenderingContextBase {
3075 // To suppress missing implicit constructor warnings. 3250 // To suppress missing implicit constructor warnings.
3076 factory RenderingContext2._() { throw new UnsupportedError("Not supported"); } 3251 factory RenderingContext2._() {
3252 throw new UnsupportedError("Not supported");
3253 }
3077 3254
3078 @DomName('WebGL2RenderingContext.ACTIVE_ATTRIBUTES') 3255 @DomName('WebGL2RenderingContext.ACTIVE_ATTRIBUTES')
3079 @DocsEditable() 3256 @DocsEditable()
3080 @Experimental() // untriaged 3257 @Experimental() // untriaged
3081 static const int ACTIVE_ATTRIBUTES = 0x8B89; 3258 static const int ACTIVE_ATTRIBUTES = 0x8B89;
3082 3259
3083 @DomName('WebGL2RenderingContext.ACTIVE_TEXTURE') 3260 @DomName('WebGL2RenderingContext.ACTIVE_TEXTURE')
3084 @DocsEditable() 3261 @DocsEditable()
3085 @Experimental() // untriaged 3262 @Experimental() // untriaged
3086 static const int ACTIVE_TEXTURE = 0x84E0; 3263 static const int ACTIVE_TEXTURE = 0x84E0;
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after
3473 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME') 3650 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME')
3474 @DocsEditable() 3651 @DocsEditable()
3475 @Experimental() // untriaged 3652 @Experimental() // untriaged
3476 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1; 3653 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1;
3477 3654
3478 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE') 3655 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE')
3479 @DocsEditable() 3656 @DocsEditable()
3480 @Experimental() // untriaged 3657 @Experimental() // untriaged
3481 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0; 3658 static const int FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0;
3482 3659
3483 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE' ) 3660 @DomName(
3661 'WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE')
3484 @DocsEditable() 3662 @DocsEditable()
3485 @Experimental() // untriaged 3663 @Experimental() // untriaged
3486 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3; 3664 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
3487 3665
3488 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL') 3666 @DomName('WebGL2RenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL')
3489 @DocsEditable() 3667 @DocsEditable()
3490 @Experimental() // untriaged 3668 @Experimental() // untriaged
3491 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2; 3669 static const int FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2;
3492 3670
3493 @DomName('WebGL2RenderingContext.FRAMEBUFFER_BINDING') 3671 @DomName('WebGL2RenderingContext.FRAMEBUFFER_BINDING')
(...skipping 1064 matching lines...) Expand 10 before | Expand all | Expand 10 after
4558 @DomName('WebGL2RenderingContext.ZERO') 4736 @DomName('WebGL2RenderingContext.ZERO')
4559 @DocsEditable() 4737 @DocsEditable()
4560 @Experimental() // untriaged 4738 @Experimental() // untriaged
4561 static const int ZERO = 0; 4739 static const int ZERO = 0;
4562 4740
4563 // From WebGL2RenderingContextBase 4741 // From WebGL2RenderingContextBase
4564 4742
4565 @DomName('WebGL2RenderingContext.beginQuery') 4743 @DomName('WebGL2RenderingContext.beginQuery')
4566 @DocsEditable() 4744 @DocsEditable()
4567 @Experimental() // untriaged 4745 @Experimental() // untriaged
4568 void beginQuery(int target, Query query) native; 4746 void beginQuery(int target, Query query) native ;
4569 4747
4570 @DomName('WebGL2RenderingContext.beginTransformFeedback') 4748 @DomName('WebGL2RenderingContext.beginTransformFeedback')
4571 @DocsEditable() 4749 @DocsEditable()
4572 @Experimental() // untriaged 4750 @Experimental() // untriaged
4573 void beginTransformFeedback(int primitiveMode) native; 4751 void beginTransformFeedback(int primitiveMode) native ;
4574 4752
4575 @DomName('WebGL2RenderingContext.bindBufferBase') 4753 @DomName('WebGL2RenderingContext.bindBufferBase')
4576 @DocsEditable() 4754 @DocsEditable()
4577 @Experimental() // untriaged 4755 @Experimental() // untriaged
4578 void bindBufferBase(int target, int index, Buffer buffer) native; 4756 void bindBufferBase(int target, int index, Buffer buffer) native ;
4579 4757
4580 @DomName('WebGL2RenderingContext.bindBufferRange') 4758 @DomName('WebGL2RenderingContext.bindBufferRange')
4581 @DocsEditable() 4759 @DocsEditable()
4582 @Experimental() // untriaged 4760 @Experimental() // untriaged
4583 void bindBufferRange(int target, int index, Buffer buffer, int offset, int siz e) native; 4761 void bindBufferRange(
4762 int target, int index, Buffer buffer, int offset, int size) native ;
4584 4763
4585 @DomName('WebGL2RenderingContext.bindSampler') 4764 @DomName('WebGL2RenderingContext.bindSampler')
4586 @DocsEditable() 4765 @DocsEditable()
4587 @Experimental() // untriaged 4766 @Experimental() // untriaged
4588 void bindSampler(int unit, Sampler sampler) native; 4767 void bindSampler(int unit, Sampler sampler) native ;
4589 4768
4590 @DomName('WebGL2RenderingContext.bindTransformFeedback') 4769 @DomName('WebGL2RenderingContext.bindTransformFeedback')
4591 @DocsEditable() 4770 @DocsEditable()
4592 @Experimental() // untriaged 4771 @Experimental() // untriaged
4593 void bindTransformFeedback(int target, TransformFeedback feedback) native; 4772 void bindTransformFeedback(int target, TransformFeedback feedback) native ;
4594 4773
4595 @DomName('WebGL2RenderingContext.bindVertexArray') 4774 @DomName('WebGL2RenderingContext.bindVertexArray')
4596 @DocsEditable() 4775 @DocsEditable()
4597 @Experimental() // untriaged 4776 @Experimental() // untriaged
4598 void bindVertexArray(VertexArrayObject vertexArray) native; 4777 void bindVertexArray(VertexArrayObject vertexArray) native ;
4599 4778
4600 @DomName('WebGL2RenderingContext.blitFramebuffer') 4779 @DomName('WebGL2RenderingContext.blitFramebuffer')
4601 @DocsEditable() 4780 @DocsEditable()
4602 @Experimental() // untriaged 4781 @Experimental() // untriaged
4603 void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, in t dstY0, int dstX1, int dstY1, int mask, int filter) native; 4782 void blitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0,
4783 int dstY0, int dstX1, int dstY1, int mask, int filter) native ;
4604 4784
4605 @DomName('WebGL2RenderingContext.clearBufferfi') 4785 @DomName('WebGL2RenderingContext.clearBufferfi')
4606 @DocsEditable() 4786 @DocsEditable()
4607 @Experimental() // untriaged 4787 @Experimental() // untriaged
4608 void clearBufferfi(int buffer, int drawbuffer, num depth, int stencil) native; 4788 void clearBufferfi(int buffer, int drawbuffer, num depth, int stencil)
4789 native ;
4609 4790
4610 @DomName('WebGL2RenderingContext.clearBufferfv') 4791 @DomName('WebGL2RenderingContext.clearBufferfv')
4611 @DocsEditable() 4792 @DocsEditable()
4612 @Experimental() // untriaged 4793 @Experimental() // untriaged
4613 void clearBufferfv(int buffer, int drawbuffer, value) native; 4794 void clearBufferfv(int buffer, int drawbuffer, value) native ;
4614 4795
4615 @DomName('WebGL2RenderingContext.clearBufferiv') 4796 @DomName('WebGL2RenderingContext.clearBufferiv')
4616 @DocsEditable() 4797 @DocsEditable()
4617 @Experimental() // untriaged 4798 @Experimental() // untriaged
4618 void clearBufferiv(int buffer, int drawbuffer, value) native; 4799 void clearBufferiv(int buffer, int drawbuffer, value) native ;
4619 4800
4620 @DomName('WebGL2RenderingContext.clearBufferuiv') 4801 @DomName('WebGL2RenderingContext.clearBufferuiv')
4621 @DocsEditable() 4802 @DocsEditable()
4622 @Experimental() // untriaged 4803 @Experimental() // untriaged
4623 void clearBufferuiv(int buffer, int drawbuffer, value) native; 4804 void clearBufferuiv(int buffer, int drawbuffer, value) native ;
4624 4805
4625 @DomName('WebGL2RenderingContext.clientWaitSync') 4806 @DomName('WebGL2RenderingContext.clientWaitSync')
4626 @DocsEditable() 4807 @DocsEditable()
4627 @Experimental() // untriaged 4808 @Experimental() // untriaged
4628 int clientWaitSync(Sync sync, int flags, int timeout) native; 4809 int clientWaitSync(Sync sync, int flags, int timeout) native ;
4629 4810
4630 @DomName('WebGL2RenderingContext.compressedTexImage3D') 4811 @DomName('WebGL2RenderingContext.compressedTexImage3D')
4631 @DocsEditable() 4812 @DocsEditable()
4632 @Experimental() // untriaged 4813 @Experimental() // untriaged
4633 void compressedTexImage3D(int target, int level, int internalformat, int width , int height, int depth, int border, TypedData data) native; 4814 void compressedTexImage3D(int target, int level, int internalformat,
4815 int width, int height, int depth, int border, TypedData data) native ;
4634 4816
4635 @DomName('WebGL2RenderingContext.compressedTexSubImage3D') 4817 @DomName('WebGL2RenderingContext.compressedTexSubImage3D')
4636 @DocsEditable() 4818 @DocsEditable()
4637 @Experimental() // untriaged 4819 @Experimental() // untriaged
4638 void compressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, TypedData data) nativ e; 4820 void compressedTexSubImage3D(
4821 int target,
4822 int level,
4823 int xoffset,
4824 int yoffset,
4825 int zoffset,
4826 int width,
4827 int height,
4828 int depth,
4829 int format,
4830 TypedData data) native ;
4639 4831
4640 @DomName('WebGL2RenderingContext.copyBufferSubData') 4832 @DomName('WebGL2RenderingContext.copyBufferSubData')
4641 @DocsEditable() 4833 @DocsEditable()
4642 @Experimental() // untriaged 4834 @Experimental() // untriaged
4643 void copyBufferSubData(int readTarget, int writeTarget, int readOffset, int wr iteOffset, int size) native; 4835 void copyBufferSubData(int readTarget, int writeTarget, int readOffset,
4836 int writeOffset, int size) native ;
4644 4837
4645 @DomName('WebGL2RenderingContext.copyTexSubImage3D') 4838 @DomName('WebGL2RenderingContext.copyTexSubImage3D')
4646 @DocsEditable() 4839 @DocsEditable()
4647 @Experimental() // untriaged 4840 @Experimental() // untriaged
4648 void copyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zo ffset, int x, int y, int width, int height) native; 4841 void copyTexSubImage3D(int target, int level, int xoffset, int yoffset,
4842 int zoffset, int x, int y, int width, int height) native ;
4649 4843
4650 @DomName('WebGL2RenderingContext.createQuery') 4844 @DomName('WebGL2RenderingContext.createQuery')
4651 @DocsEditable() 4845 @DocsEditable()
4652 @Experimental() // untriaged 4846 @Experimental() // untriaged
4653 Query createQuery() native; 4847 Query createQuery() native ;
4654 4848
4655 @DomName('WebGL2RenderingContext.createSampler') 4849 @DomName('WebGL2RenderingContext.createSampler')
4656 @DocsEditable() 4850 @DocsEditable()
4657 @Experimental() // untriaged 4851 @Experimental() // untriaged
4658 Sampler createSampler() native; 4852 Sampler createSampler() native ;
4659 4853
4660 @DomName('WebGL2RenderingContext.createTransformFeedback') 4854 @DomName('WebGL2RenderingContext.createTransformFeedback')
4661 @DocsEditable() 4855 @DocsEditable()
4662 @Experimental() // untriaged 4856 @Experimental() // untriaged
4663 TransformFeedback createTransformFeedback() native; 4857 TransformFeedback createTransformFeedback() native ;
4664 4858
4665 @DomName('WebGL2RenderingContext.createVertexArray') 4859 @DomName('WebGL2RenderingContext.createVertexArray')
4666 @DocsEditable() 4860 @DocsEditable()
4667 @Experimental() // untriaged 4861 @Experimental() // untriaged
4668 VertexArrayObject createVertexArray() native; 4862 VertexArrayObject createVertexArray() native ;
4669 4863
4670 @DomName('WebGL2RenderingContext.deleteQuery') 4864 @DomName('WebGL2RenderingContext.deleteQuery')
4671 @DocsEditable() 4865 @DocsEditable()
4672 @Experimental() // untriaged 4866 @Experimental() // untriaged
4673 void deleteQuery(Query query) native; 4867 void deleteQuery(Query query) native ;
4674 4868
4675 @DomName('WebGL2RenderingContext.deleteSampler') 4869 @DomName('WebGL2RenderingContext.deleteSampler')
4676 @DocsEditable() 4870 @DocsEditable()
4677 @Experimental() // untriaged 4871 @Experimental() // untriaged
4678 void deleteSampler(Sampler sampler) native; 4872 void deleteSampler(Sampler sampler) native ;
4679 4873
4680 @DomName('WebGL2RenderingContext.deleteSync') 4874 @DomName('WebGL2RenderingContext.deleteSync')
4681 @DocsEditable() 4875 @DocsEditable()
4682 @Experimental() // untriaged 4876 @Experimental() // untriaged
4683 void deleteSync(Sync sync) native; 4877 void deleteSync(Sync sync) native ;
4684 4878
4685 @DomName('WebGL2RenderingContext.deleteTransformFeedback') 4879 @DomName('WebGL2RenderingContext.deleteTransformFeedback')
4686 @DocsEditable() 4880 @DocsEditable()
4687 @Experimental() // untriaged 4881 @Experimental() // untriaged
4688 void deleteTransformFeedback(TransformFeedback feedback) native; 4882 void deleteTransformFeedback(TransformFeedback feedback) native ;
4689 4883
4690 @DomName('WebGL2RenderingContext.deleteVertexArray') 4884 @DomName('WebGL2RenderingContext.deleteVertexArray')
4691 @DocsEditable() 4885 @DocsEditable()
4692 @Experimental() // untriaged 4886 @Experimental() // untriaged
4693 void deleteVertexArray(VertexArrayObject vertexArray) native; 4887 void deleteVertexArray(VertexArrayObject vertexArray) native ;
4694 4888
4695 @DomName('WebGL2RenderingContext.drawArraysInstanced') 4889 @DomName('WebGL2RenderingContext.drawArraysInstanced')
4696 @DocsEditable() 4890 @DocsEditable()
4697 @Experimental() // untriaged 4891 @Experimental() // untriaged
4698 void drawArraysInstanced(int mode, int first, int count, int instanceCount) na tive; 4892 void drawArraysInstanced(int mode, int first, int count, int instanceCount)
4893 native ;
4699 4894
4700 @DomName('WebGL2RenderingContext.drawBuffers') 4895 @DomName('WebGL2RenderingContext.drawBuffers')
4701 @DocsEditable() 4896 @DocsEditable()
4702 @Experimental() // untriaged 4897 @Experimental() // untriaged
4703 void drawBuffers(List<int> buffers) native; 4898 void drawBuffers(List<int> buffers) native ;
4704 4899
4705 @DomName('WebGL2RenderingContext.drawElementsInstanced') 4900 @DomName('WebGL2RenderingContext.drawElementsInstanced')
4706 @DocsEditable() 4901 @DocsEditable()
4707 @Experimental() // untriaged 4902 @Experimental() // untriaged
4708 void drawElementsInstanced(int mode, int count, int type, int offset, int inst anceCount) native; 4903 void drawElementsInstanced(
4904 int mode, int count, int type, int offset, int instanceCount) native ;
4709 4905
4710 @DomName('WebGL2RenderingContext.drawRangeElements') 4906 @DomName('WebGL2RenderingContext.drawRangeElements')
4711 @DocsEditable() 4907 @DocsEditable()
4712 @Experimental() // untriaged 4908 @Experimental() // untriaged
4713 void drawRangeElements(int mode, int start, int end, int count, int type, int offset) native; 4909 void drawRangeElements(
4910 int mode, int start, int end, int count, int type, int offset) native ;
4714 4911
4715 @DomName('WebGL2RenderingContext.endQuery') 4912 @DomName('WebGL2RenderingContext.endQuery')
4716 @DocsEditable() 4913 @DocsEditable()
4717 @Experimental() // untriaged 4914 @Experimental() // untriaged
4718 void endQuery(int target) native; 4915 void endQuery(int target) native ;
4719 4916
4720 @DomName('WebGL2RenderingContext.endTransformFeedback') 4917 @DomName('WebGL2RenderingContext.endTransformFeedback')
4721 @DocsEditable() 4918 @DocsEditable()
4722 @Experimental() // untriaged 4919 @Experimental() // untriaged
4723 void endTransformFeedback() native; 4920 void endTransformFeedback() native ;
4724 4921
4725 @DomName('WebGL2RenderingContext.fenceSync') 4922 @DomName('WebGL2RenderingContext.fenceSync')
4726 @DocsEditable() 4923 @DocsEditable()
4727 @Experimental() // untriaged 4924 @Experimental() // untriaged
4728 Sync fenceSync(int condition, int flags) native; 4925 Sync fenceSync(int condition, int flags) native ;
4729 4926
4730 @DomName('WebGL2RenderingContext.framebufferTextureLayer') 4927 @DomName('WebGL2RenderingContext.framebufferTextureLayer')
4731 @DocsEditable() 4928 @DocsEditable()
4732 @Experimental() // untriaged 4929 @Experimental() // untriaged
4733 void framebufferTextureLayer(int target, int attachment, Texture texture, int level, int layer) native; 4930 void framebufferTextureLayer(int target, int attachment, Texture texture,
4931 int level, int layer) native ;
4734 4932
4735 @DomName('WebGL2RenderingContext.getActiveUniformBlockName') 4933 @DomName('WebGL2RenderingContext.getActiveUniformBlockName')
4736 @DocsEditable() 4934 @DocsEditable()
4737 @Experimental() // untriaged 4935 @Experimental() // untriaged
4738 String getActiveUniformBlockName(Program program, int uniformBlockIndex) nativ e; 4936 String getActiveUniformBlockName(Program program, int uniformBlockIndex)
4937 native ;
4739 4938
4740 @DomName('WebGL2RenderingContext.getActiveUniformBlockParameter') 4939 @DomName('WebGL2RenderingContext.getActiveUniformBlockParameter')
4741 @DocsEditable() 4940 @DocsEditable()
4742 @Experimental() // untriaged 4941 @Experimental() // untriaged
4743 Object getActiveUniformBlockParameter(Program program, int uniformBlockIndex, int pname) native; 4942 Object getActiveUniformBlockParameter(
4943 Program program, int uniformBlockIndex, int pname) native ;
4744 4944
4745 @DomName('WebGL2RenderingContext.getActiveUniforms') 4945 @DomName('WebGL2RenderingContext.getActiveUniforms')
4746 @DocsEditable() 4946 @DocsEditable()
4747 @Experimental() // untriaged 4947 @Experimental() // untriaged
4748 List<int> getActiveUniforms(Program program, List<int> uniformIndices, int pna me) native; 4948 List<int> getActiveUniforms(
4949 Program program, List<int> uniformIndices, int pname) native ;
4749 4950
4750 @DomName('WebGL2RenderingContext.getBufferSubData') 4951 @DomName('WebGL2RenderingContext.getBufferSubData')
4751 @DocsEditable() 4952 @DocsEditable()
4752 @Experimental() // untriaged 4953 @Experimental() // untriaged
4753 void getBufferSubData(int target, int offset, ByteBuffer returnedData) native; 4954 void getBufferSubData(int target, int offset, ByteBuffer returnedData)
4955 native ;
4754 4956
4755 @DomName('WebGL2RenderingContext.getFragDataLocation') 4957 @DomName('WebGL2RenderingContext.getFragDataLocation')
4756 @DocsEditable() 4958 @DocsEditable()
4757 @Experimental() // untriaged 4959 @Experimental() // untriaged
4758 int getFragDataLocation(Program program, String name) native; 4960 int getFragDataLocation(Program program, String name) native ;
4759 4961
4760 @DomName('WebGL2RenderingContext.getIndexedParameter') 4962 @DomName('WebGL2RenderingContext.getIndexedParameter')
4761 @DocsEditable() 4963 @DocsEditable()
4762 @Experimental() // untriaged 4964 @Experimental() // untriaged
4763 Object getIndexedParameter(int target, int index) native; 4965 Object getIndexedParameter(int target, int index) native ;
4764 4966
4765 @DomName('WebGL2RenderingContext.getInternalformatParameter') 4967 @DomName('WebGL2RenderingContext.getInternalformatParameter')
4766 @DocsEditable() 4968 @DocsEditable()
4767 @Experimental() // untriaged 4969 @Experimental() // untriaged
4768 Object getInternalformatParameter(int target, int internalformat, int pname) n ative; 4970 Object getInternalformatParameter(int target, int internalformat, int pname)
4971 native ;
4769 4972
4770 @DomName('WebGL2RenderingContext.getQuery') 4973 @DomName('WebGL2RenderingContext.getQuery')
4771 @DocsEditable() 4974 @DocsEditable()
4772 @Experimental() // untriaged 4975 @Experimental() // untriaged
4773 Query getQuery(int target, int pname) native; 4976 Query getQuery(int target, int pname) native ;
4774 4977
4775 @DomName('WebGL2RenderingContext.getQueryParameter') 4978 @DomName('WebGL2RenderingContext.getQueryParameter')
4776 @DocsEditable() 4979 @DocsEditable()
4777 @Experimental() // untriaged 4980 @Experimental() // untriaged
4778 Object getQueryParameter(Query query, int pname) native; 4981 Object getQueryParameter(Query query, int pname) native ;
4779 4982
4780 @DomName('WebGL2RenderingContext.getSamplerParameter') 4983 @DomName('WebGL2RenderingContext.getSamplerParameter')
4781 @DocsEditable() 4984 @DocsEditable()
4782 @Experimental() // untriaged 4985 @Experimental() // untriaged
4783 Object getSamplerParameter(Sampler sampler, int pname) native; 4986 Object getSamplerParameter(Sampler sampler, int pname) native ;
4784 4987
4785 @DomName('WebGL2RenderingContext.getSyncParameter') 4988 @DomName('WebGL2RenderingContext.getSyncParameter')
4786 @DocsEditable() 4989 @DocsEditable()
4787 @Experimental() // untriaged 4990 @Experimental() // untriaged
4788 Object getSyncParameter(Sync sync, int pname) native; 4991 Object getSyncParameter(Sync sync, int pname) native ;
4789 4992
4790 @DomName('WebGL2RenderingContext.getTransformFeedbackVarying') 4993 @DomName('WebGL2RenderingContext.getTransformFeedbackVarying')
4791 @DocsEditable() 4994 @DocsEditable()
4792 @Experimental() // untriaged 4995 @Experimental() // untriaged
4793 ActiveInfo getTransformFeedbackVarying(Program program, int index) native; 4996 ActiveInfo getTransformFeedbackVarying(Program program, int index) native ;
4794 4997
4795 @DomName('WebGL2RenderingContext.getUniformBlockIndex') 4998 @DomName('WebGL2RenderingContext.getUniformBlockIndex')
4796 @DocsEditable() 4999 @DocsEditable()
4797 @Experimental() // untriaged 5000 @Experimental() // untriaged
4798 int getUniformBlockIndex(Program program, String uniformBlockName) native; 5001 int getUniformBlockIndex(Program program, String uniformBlockName) native ;
4799 5002
4800 @DomName('WebGL2RenderingContext.getUniformIndices') 5003 @DomName('WebGL2RenderingContext.getUniformIndices')
4801 @DocsEditable() 5004 @DocsEditable()
4802 @Experimental() // untriaged 5005 @Experimental() // untriaged
4803 List<int> getUniformIndices(Program program, List<String> uniformNames) { 5006 List<int> getUniformIndices(Program program, List<String> uniformNames) {
4804 List uniformNames_1 = convertDartToNative_StringArray(uniformNames); 5007 List uniformNames_1 = convertDartToNative_StringArray(uniformNames);
4805 return _getUniformIndices_1(program, uniformNames_1); 5008 return _getUniformIndices_1(program, uniformNames_1);
4806 } 5009 }
5010
4807 @JSName('getUniformIndices') 5011 @JSName('getUniformIndices')
4808 @DomName('WebGL2RenderingContext.getUniformIndices') 5012 @DomName('WebGL2RenderingContext.getUniformIndices')
4809 @DocsEditable() 5013 @DocsEditable()
4810 @Experimental() // untriaged 5014 @Experimental() // untriaged
4811 List<int> _getUniformIndices_1(Program program, List uniformNames) native; 5015 List<int> _getUniformIndices_1(Program program, List uniformNames) native ;
4812 5016
4813 @DomName('WebGL2RenderingContext.invalidateFramebuffer') 5017 @DomName('WebGL2RenderingContext.invalidateFramebuffer')
4814 @DocsEditable() 5018 @DocsEditable()
4815 @Experimental() // untriaged 5019 @Experimental() // untriaged
4816 void invalidateFramebuffer(int target, List<int> attachments) native; 5020 void invalidateFramebuffer(int target, List<int> attachments) native ;
4817 5021
4818 @DomName('WebGL2RenderingContext.invalidateSubFramebuffer') 5022 @DomName('WebGL2RenderingContext.invalidateSubFramebuffer')
4819 @DocsEditable() 5023 @DocsEditable()
4820 @Experimental() // untriaged 5024 @Experimental() // untriaged
4821 void invalidateSubFramebuffer(int target, List<int> attachments, int x, int y, int width, int height) native; 5025 void invalidateSubFramebuffer(int target, List<int> attachments, int x, int y,
5026 int width, int height) native ;
4822 5027
4823 @DomName('WebGL2RenderingContext.isQuery') 5028 @DomName('WebGL2RenderingContext.isQuery')
4824 @DocsEditable() 5029 @DocsEditable()
4825 @Experimental() // untriaged 5030 @Experimental() // untriaged
4826 bool isQuery(Query query) native; 5031 bool isQuery(Query query) native ;
4827 5032
4828 @DomName('WebGL2RenderingContext.isSampler') 5033 @DomName('WebGL2RenderingContext.isSampler')
4829 @DocsEditable() 5034 @DocsEditable()
4830 @Experimental() // untriaged 5035 @Experimental() // untriaged
4831 bool isSampler(Sampler sampler) native; 5036 bool isSampler(Sampler sampler) native ;
4832 5037
4833 @DomName('WebGL2RenderingContext.isSync') 5038 @DomName('WebGL2RenderingContext.isSync')
4834 @DocsEditable() 5039 @DocsEditable()
4835 @Experimental() // untriaged 5040 @Experimental() // untriaged
4836 bool isSync(Sync sync) native; 5041 bool isSync(Sync sync) native ;
4837 5042
4838 @DomName('WebGL2RenderingContext.isTransformFeedback') 5043 @DomName('WebGL2RenderingContext.isTransformFeedback')
4839 @DocsEditable() 5044 @DocsEditable()
4840 @Experimental() // untriaged 5045 @Experimental() // untriaged
4841 bool isTransformFeedback(TransformFeedback feedback) native; 5046 bool isTransformFeedback(TransformFeedback feedback) native ;
4842 5047
4843 @DomName('WebGL2RenderingContext.isVertexArray') 5048 @DomName('WebGL2RenderingContext.isVertexArray')
4844 @DocsEditable() 5049 @DocsEditable()
4845 @Experimental() // untriaged 5050 @Experimental() // untriaged
4846 bool isVertexArray(VertexArrayObject vertexArray) native; 5051 bool isVertexArray(VertexArrayObject vertexArray) native ;
4847 5052
4848 @DomName('WebGL2RenderingContext.pauseTransformFeedback') 5053 @DomName('WebGL2RenderingContext.pauseTransformFeedback')
4849 @DocsEditable() 5054 @DocsEditable()
4850 @Experimental() // untriaged 5055 @Experimental() // untriaged
4851 void pauseTransformFeedback() native; 5056 void pauseTransformFeedback() native ;
4852 5057
4853 @DomName('WebGL2RenderingContext.readBuffer') 5058 @DomName('WebGL2RenderingContext.readBuffer')
4854 @DocsEditable() 5059 @DocsEditable()
4855 @Experimental() // untriaged 5060 @Experimental() // untriaged
4856 void readBuffer(int mode) native; 5061 void readBuffer(int mode) native ;
4857 5062
4858 @DomName('WebGL2RenderingContext.renderbufferStorageMultisample') 5063 @DomName('WebGL2RenderingContext.renderbufferStorageMultisample')
4859 @DocsEditable() 5064 @DocsEditable()
4860 @Experimental() // untriaged 5065 @Experimental() // untriaged
4861 void renderbufferStorageMultisample(int target, int samples, int internalforma t, int width, int height) native; 5066 void renderbufferStorageMultisample(int target, int samples,
5067 int internalformat, int width, int height) native ;
4862 5068
4863 @DomName('WebGL2RenderingContext.resumeTransformFeedback') 5069 @DomName('WebGL2RenderingContext.resumeTransformFeedback')
4864 @DocsEditable() 5070 @DocsEditable()
4865 @Experimental() // untriaged 5071 @Experimental() // untriaged
4866 void resumeTransformFeedback() native; 5072 void resumeTransformFeedback() native ;
4867 5073
4868 @DomName('WebGL2RenderingContext.samplerParameterf') 5074 @DomName('WebGL2RenderingContext.samplerParameterf')
4869 @DocsEditable() 5075 @DocsEditable()
4870 @Experimental() // untriaged 5076 @Experimental() // untriaged
4871 void samplerParameterf(Sampler sampler, int pname, num param) native; 5077 void samplerParameterf(Sampler sampler, int pname, num param) native ;
4872 5078
4873 @DomName('WebGL2RenderingContext.samplerParameteri') 5079 @DomName('WebGL2RenderingContext.samplerParameteri')
4874 @DocsEditable() 5080 @DocsEditable()
4875 @Experimental() // untriaged 5081 @Experimental() // untriaged
4876 void samplerParameteri(Sampler sampler, int pname, int param) native; 5082 void samplerParameteri(Sampler sampler, int pname, int param) native ;
4877 5083
4878 @DomName('WebGL2RenderingContext.texImage3D') 5084 @DomName('WebGL2RenderingContext.texImage3D')
4879 @DocsEditable() 5085 @DocsEditable()
4880 @Experimental() // untriaged 5086 @Experimental() // untriaged
4881 void texImage3D(int target, int level, int internalformat, int width, int heig ht, int depth, int border, int format, int type, TypedData pixels) native; 5087 void texImage3D(
5088 int target,
5089 int level,
5090 int internalformat,
5091 int width,
5092 int height,
5093 int depth,
5094 int border,
5095 int format,
5096 int type,
5097 TypedData pixels) native ;
4882 5098
4883 @DomName('WebGL2RenderingContext.texStorage2D') 5099 @DomName('WebGL2RenderingContext.texStorage2D')
4884 @DocsEditable() 5100 @DocsEditable()
4885 @Experimental() // untriaged 5101 @Experimental() // untriaged
4886 void texStorage2D(int target, int levels, int internalformat, int width, int h eight) native; 5102 void texStorage2D(int target, int levels, int internalformat, int width,
5103 int height) native ;
4887 5104
4888 @DomName('WebGL2RenderingContext.texStorage3D') 5105 @DomName('WebGL2RenderingContext.texStorage3D')
4889 @DocsEditable() 5106 @DocsEditable()
4890 @Experimental() // untriaged 5107 @Experimental() // untriaged
4891 void texStorage3D(int target, int levels, int internalformat, int width, int h eight, int depth) native; 5108 void texStorage3D(int target, int levels, int internalformat, int width,
4892 5109 int height, int depth) native ;
4893 @DomName('WebGL2RenderingContext.texSubImage3D') 5110
4894 @DocsEditable() 5111 @DomName('WebGL2RenderingContext.texSubImage3D')
4895 @Experimental() // untriaged 5112 @DocsEditable()
4896 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]) { 5113 @Experimental() // untriaged
4897 if (type != null && format != null && (canvas_OR_data_OR_depth_OR_image_OR_v ideo is int)) { 5114 void texSubImage3D(
4898 _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); 5115 int target,
4899 return; 5116 int level,
4900 } 5117 int xoffset,
4901 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) { 5118 int yoffset,
4902 var data_1 = convertDartToNative_ImageData(canvas_OR_data_OR_depth_OR_imag e_OR_video); 5119 int zoffset,
4903 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, data_1); 5120 int format_OR_width,
4904 return; 5121 int height_OR_type,
4905 } 5122 canvas_OR_data_OR_depth_OR_image_OR_video,
4906 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) { 5123 [int format,
4907 _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); 5124 int type,
4908 return; 5125 TypedData pixels]) {
4909 } 5126 if (type != null &&
4910 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) { 5127 format != null &&
4911 _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); 5128 (canvas_OR_data_OR_depth_OR_image_OR_video is int)) {
4912 return; 5129 _texSubImage3D_1(
4913 } 5130 target,
4914 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) { 5131 level,
4915 _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); 5132 xoffset,
5133 yoffset,
5134 zoffset,
5135 format_OR_width,
5136 height_OR_type,
5137 canvas_OR_data_OR_depth_OR_image_OR_video,
5138 format,
5139 type,
5140 pixels);
5141 return;
5142 }
5143 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageData ||
5144 canvas_OR_data_OR_depth_OR_image_OR_video == null) &&
5145 format == null &&
5146 type == null &&
5147 pixels == null) {
5148 var data_1 = convertDartToNative_ImageData(
5149 canvas_OR_data_OR_depth_OR_image_OR_video);
5150 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset,
5151 format_OR_width, height_OR_type, data_1);
5152 return;
5153 }
5154 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement ||
5155 canvas_OR_data_OR_depth_OR_image_OR_video == null) &&
5156 format == null &&
5157 type == null &&
5158 pixels == null) {
5159 _texSubImage3D_3(
5160 target,
5161 level,
5162 xoffset,
5163 yoffset,
5164 zoffset,
5165 format_OR_width,
5166 height_OR_type,
5167 canvas_OR_data_OR_depth_OR_image_OR_video);
5168 return;
5169 }
5170 if ((canvas_OR_data_OR_depth_OR_image_OR_video is CanvasElement ||
5171 canvas_OR_data_OR_depth_OR_image_OR_video == null) &&
5172 format == null &&
5173 type == null &&
5174 pixels == null) {
5175 _texSubImage3D_4(
5176 target,
5177 level,
5178 xoffset,
5179 yoffset,
5180 zoffset,
5181 format_OR_width,
5182 height_OR_type,
5183 canvas_OR_data_OR_depth_OR_image_OR_video);
5184 return;
5185 }
5186 if ((canvas_OR_data_OR_depth_OR_image_OR_video is VideoElement ||
5187 canvas_OR_data_OR_depth_OR_image_OR_video == null) &&
5188 format == null &&
5189 type == null &&
5190 pixels == null) {
5191 _texSubImage3D_5(
5192 target,
5193 level,
5194 xoffset,
5195 yoffset,
5196 zoffset,
5197 format_OR_width,
5198 height_OR_type,
5199 canvas_OR_data_OR_depth_OR_image_OR_video);
4916 return; 5200 return;
4917 } 5201 }
4918 throw new ArgumentError("Incorrect number or type of arguments"); 5202 throw new ArgumentError("Incorrect number or type of arguments");
4919 } 5203 }
4920 @JSName('texSubImage3D') 5204
4921 @DomName('WebGL2RenderingContext.texSubImage3D') 5205 @JSName('texSubImage3D')
4922 @DocsEditable() 5206 @DomName('WebGL2RenderingContext.texSubImage3D')
4923 @Experimental() // untriaged 5207 @DocsEditable()
4924 void _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, width, height, int depth, format, type, TypedData pixels) native; 5208 @Experimental() // untriaged
4925 @JSName('texSubImage3D') 5209 void _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, width, height,
4926 @DomName('WebGL2RenderingContext.texSubImage3D') 5210 int depth, format, type, TypedData pixels) native ;
4927 @DocsEditable() 5211 @JSName('texSubImage3D')
4928 @Experimental() // untriaged 5212 @DomName('WebGL2RenderingContext.texSubImage3D')
4929 void _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format, type, data) native; 5213 @DocsEditable()
4930 @JSName('texSubImage3D') 5214 @Experimental() // untriaged
4931 @DomName('WebGL2RenderingContext.texSubImage3D') 5215 void _texSubImage3D_2(
4932 @DocsEditable() 5216 target, level, xoffset, yoffset, zoffset, format, type, data) native ;
4933 @Experimental() // untriaged 5217 @JSName('texSubImage3D')
4934 void _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format, type, ImageElement image) native; 5218 @DomName('WebGL2RenderingContext.texSubImage3D')
4935 @JSName('texSubImage3D') 5219 @DocsEditable()
4936 @DomName('WebGL2RenderingContext.texSubImage3D') 5220 @Experimental() // untriaged
4937 @DocsEditable() 5221 void _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format, type,
4938 @Experimental() // untriaged 5222 ImageElement image) native ;
4939 void _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format, type, CanvasElement canvas) native; 5223 @JSName('texSubImage3D')
4940 @JSName('texSubImage3D') 5224 @DomName('WebGL2RenderingContext.texSubImage3D')
4941 @DomName('WebGL2RenderingContext.texSubImage3D') 5225 @DocsEditable()
4942 @DocsEditable() 5226 @Experimental() // untriaged
4943 @Experimental() // untriaged 5227 void _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format, type,
4944 void _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format, type, VideoElement video) native; 5228 CanvasElement canvas) native ;
5229 @JSName('texSubImage3D')
5230 @DomName('WebGL2RenderingContext.texSubImage3D')
5231 @DocsEditable()
5232 @Experimental() // untriaged
5233 void _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format, type,
5234 VideoElement video) native ;
4945 5235
4946 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') 5236 @DomName('WebGL2RenderingContext.transformFeedbackVaryings')
4947 @DocsEditable() 5237 @DocsEditable()
4948 @Experimental() // untriaged 5238 @Experimental() // untriaged
4949 void transformFeedbackVaryings(Program program, List<String> varyings, int buf ferMode) { 5239 void transformFeedbackVaryings(
5240 Program program, List<String> varyings, int bufferMode) {
4950 List varyings_1 = convertDartToNative_StringArray(varyings); 5241 List varyings_1 = convertDartToNative_StringArray(varyings);
4951 _transformFeedbackVaryings_1(program, varyings_1, bufferMode); 5242 _transformFeedbackVaryings_1(program, varyings_1, bufferMode);
4952 return; 5243 return;
4953 } 5244 }
5245
4954 @JSName('transformFeedbackVaryings') 5246 @JSName('transformFeedbackVaryings')
4955 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') 5247 @DomName('WebGL2RenderingContext.transformFeedbackVaryings')
4956 @DocsEditable() 5248 @DocsEditable()
4957 @Experimental() // untriaged 5249 @Experimental() // untriaged
4958 void _transformFeedbackVaryings_1(Program program, List varyings, bufferMode) native; 5250 void _transformFeedbackVaryings_1(Program program, List varyings, bufferMode)
5251 native ;
4959 5252
4960 @DomName('WebGL2RenderingContext.uniform1ui') 5253 @DomName('WebGL2RenderingContext.uniform1ui')
4961 @DocsEditable() 5254 @DocsEditable()
4962 @Experimental() // untriaged 5255 @Experimental() // untriaged
4963 void uniform1ui(UniformLocation location, int v0) native; 5256 void uniform1ui(UniformLocation location, int v0) native ;
4964 5257
4965 @DomName('WebGL2RenderingContext.uniform1uiv') 5258 @DomName('WebGL2RenderingContext.uniform1uiv')
4966 @DocsEditable() 5259 @DocsEditable()
4967 @Experimental() // untriaged 5260 @Experimental() // untriaged
4968 void uniform1uiv(UniformLocation location, List<int> value) native; 5261 void uniform1uiv(UniformLocation location, List<int> value) native ;
4969 5262
4970 @DomName('WebGL2RenderingContext.uniform2ui') 5263 @DomName('WebGL2RenderingContext.uniform2ui')
4971 @DocsEditable() 5264 @DocsEditable()
4972 @Experimental() // untriaged 5265 @Experimental() // untriaged
4973 void uniform2ui(UniformLocation location, int v0, int v1) native; 5266 void uniform2ui(UniformLocation location, int v0, int v1) native ;
4974 5267
4975 @DomName('WebGL2RenderingContext.uniform2uiv') 5268 @DomName('WebGL2RenderingContext.uniform2uiv')
4976 @DocsEditable() 5269 @DocsEditable()
4977 @Experimental() // untriaged 5270 @Experimental() // untriaged
4978 void uniform2uiv(UniformLocation location, List<int> value) native; 5271 void uniform2uiv(UniformLocation location, List<int> value) native ;
4979 5272
4980 @DomName('WebGL2RenderingContext.uniform3ui') 5273 @DomName('WebGL2RenderingContext.uniform3ui')
4981 @DocsEditable() 5274 @DocsEditable()
4982 @Experimental() // untriaged 5275 @Experimental() // untriaged
4983 void uniform3ui(UniformLocation location, int v0, int v1, int v2) native; 5276 void uniform3ui(UniformLocation location, int v0, int v1, int v2) native ;
4984 5277
4985 @DomName('WebGL2RenderingContext.uniform3uiv') 5278 @DomName('WebGL2RenderingContext.uniform3uiv')
4986 @DocsEditable() 5279 @DocsEditable()
4987 @Experimental() // untriaged 5280 @Experimental() // untriaged
4988 void uniform3uiv(UniformLocation location, List<int> value) native; 5281 void uniform3uiv(UniformLocation location, List<int> value) native ;
4989 5282
4990 @DomName('WebGL2RenderingContext.uniform4ui') 5283 @DomName('WebGL2RenderingContext.uniform4ui')
4991 @DocsEditable() 5284 @DocsEditable()
4992 @Experimental() // untriaged 5285 @Experimental() // untriaged
4993 void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3) nati ve; 5286 void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3)
5287 native ;
4994 5288
4995 @DomName('WebGL2RenderingContext.uniform4uiv') 5289 @DomName('WebGL2RenderingContext.uniform4uiv')
4996 @DocsEditable() 5290 @DocsEditable()
4997 @Experimental() // untriaged 5291 @Experimental() // untriaged
4998 void uniform4uiv(UniformLocation location, List<int> value) native; 5292 void uniform4uiv(UniformLocation location, List<int> value) native ;
4999 5293
5000 @DomName('WebGL2RenderingContext.uniformBlockBinding') 5294 @DomName('WebGL2RenderingContext.uniformBlockBinding')
5001 @DocsEditable() 5295 @DocsEditable()
5002 @Experimental() // untriaged 5296 @Experimental() // untriaged
5003 void uniformBlockBinding(Program program, int uniformBlockIndex, int uniformBl ockBinding) native; 5297 void uniformBlockBinding(
5298 Program program, int uniformBlockIndex, int uniformBlockBinding) native ;
5004 5299
5005 @DomName('WebGL2RenderingContext.uniformMatrix2x3fv') 5300 @DomName('WebGL2RenderingContext.uniformMatrix2x3fv')
5006 @DocsEditable() 5301 @DocsEditable()
5007 @Experimental() // untriaged 5302 @Experimental() // untriaged
5008 void uniformMatrix2x3fv(UniformLocation location, bool transpose, value) nativ e; 5303 void uniformMatrix2x3fv(UniformLocation location, bool transpose, value)
5304 native ;
5009 5305
5010 @DomName('WebGL2RenderingContext.uniformMatrix2x4fv') 5306 @DomName('WebGL2RenderingContext.uniformMatrix2x4fv')
5011 @DocsEditable() 5307 @DocsEditable()
5012 @Experimental() // untriaged 5308 @Experimental() // untriaged
5013 void uniformMatrix2x4fv(UniformLocation location, bool transpose, value) nativ e; 5309 void uniformMatrix2x4fv(UniformLocation location, bool transpose, value)
5310 native ;
5014 5311
5015 @DomName('WebGL2RenderingContext.uniformMatrix3x2fv') 5312 @DomName('WebGL2RenderingContext.uniformMatrix3x2fv')
5016 @DocsEditable() 5313 @DocsEditable()
5017 @Experimental() // untriaged 5314 @Experimental() // untriaged
5018 void uniformMatrix3x2fv(UniformLocation location, bool transpose, value) nativ e; 5315 void uniformMatrix3x2fv(UniformLocation location, bool transpose, value)
5316 native ;
5019 5317
5020 @DomName('WebGL2RenderingContext.uniformMatrix3x4fv') 5318 @DomName('WebGL2RenderingContext.uniformMatrix3x4fv')
5021 @DocsEditable() 5319 @DocsEditable()
5022 @Experimental() // untriaged 5320 @Experimental() // untriaged
5023 void uniformMatrix3x4fv(UniformLocation location, bool transpose, value) nativ e; 5321 void uniformMatrix3x4fv(UniformLocation location, bool transpose, value)
5322 native ;
5024 5323
5025 @DomName('WebGL2RenderingContext.uniformMatrix4x2fv') 5324 @DomName('WebGL2RenderingContext.uniformMatrix4x2fv')
5026 @DocsEditable() 5325 @DocsEditable()
5027 @Experimental() // untriaged 5326 @Experimental() // untriaged
5028 void uniformMatrix4x2fv(UniformLocation location, bool transpose, value) nativ e; 5327 void uniformMatrix4x2fv(UniformLocation location, bool transpose, value)
5328 native ;
5029 5329
5030 @DomName('WebGL2RenderingContext.uniformMatrix4x3fv') 5330 @DomName('WebGL2RenderingContext.uniformMatrix4x3fv')
5031 @DocsEditable() 5331 @DocsEditable()
5032 @Experimental() // untriaged 5332 @Experimental() // untriaged
5033 void uniformMatrix4x3fv(UniformLocation location, bool transpose, value) nativ e; 5333 void uniformMatrix4x3fv(UniformLocation location, bool transpose, value)
5334 native ;
5034 5335
5035 @DomName('WebGL2RenderingContext.vertexAttribDivisor') 5336 @DomName('WebGL2RenderingContext.vertexAttribDivisor')
5036 @DocsEditable() 5337 @DocsEditable()
5037 @Experimental() // untriaged 5338 @Experimental() // untriaged
5038 void vertexAttribDivisor(int index, int divisor) native; 5339 void vertexAttribDivisor(int index, int divisor) native ;
5039 5340
5040 @DomName('WebGL2RenderingContext.vertexAttribI4i') 5341 @DomName('WebGL2RenderingContext.vertexAttribI4i')
5041 @DocsEditable() 5342 @DocsEditable()
5042 @Experimental() // untriaged 5343 @Experimental() // untriaged
5043 void vertexAttribI4i(int index, int x, int y, int z, int w) native; 5344 void vertexAttribI4i(int index, int x, int y, int z, int w) native ;
5044 5345
5045 @DomName('WebGL2RenderingContext.vertexAttribI4iv') 5346 @DomName('WebGL2RenderingContext.vertexAttribI4iv')
5046 @DocsEditable() 5347 @DocsEditable()
5047 @Experimental() // untriaged 5348 @Experimental() // untriaged
5048 void vertexAttribI4iv(int index, List<int> v) native; 5349 void vertexAttribI4iv(int index, List<int> v) native ;
5049 5350
5050 @DomName('WebGL2RenderingContext.vertexAttribI4ui') 5351 @DomName('WebGL2RenderingContext.vertexAttribI4ui')
5051 @DocsEditable() 5352 @DocsEditable()
5052 @Experimental() // untriaged 5353 @Experimental() // untriaged
5053 void vertexAttribI4ui(int index, int x, int y, int z, int w) native; 5354 void vertexAttribI4ui(int index, int x, int y, int z, int w) native ;
5054 5355
5055 @DomName('WebGL2RenderingContext.vertexAttribI4uiv') 5356 @DomName('WebGL2RenderingContext.vertexAttribI4uiv')
5056 @DocsEditable() 5357 @DocsEditable()
5057 @Experimental() // untriaged 5358 @Experimental() // untriaged
5058 void vertexAttribI4uiv(int index, List<int> v) native; 5359 void vertexAttribI4uiv(int index, List<int> v) native ;
5059 5360
5060 @DomName('WebGL2RenderingContext.vertexAttribIPointer') 5361 @DomName('WebGL2RenderingContext.vertexAttribIPointer')
5061 @DocsEditable() 5362 @DocsEditable()
5062 @Experimental() // untriaged 5363 @Experimental() // untriaged
5063 void vertexAttribIPointer(int index, int size, int type, int stride, int offse t) native; 5364 void vertexAttribIPointer(
5365 int index, int size, int type, int stride, int offset) native ;
5064 5366
5065 @DomName('WebGL2RenderingContext.waitSync') 5367 @DomName('WebGL2RenderingContext.waitSync')
5066 @DocsEditable() 5368 @DocsEditable()
5067 @Experimental() // untriaged 5369 @Experimental() // untriaged
5068 void waitSync(Sync sync, int flags, int timeout) native; 5370 void waitSync(Sync sync, int flags, int timeout) native ;
5069 5371
5070 // From WebGLRenderingContextBase 5372 // From WebGLRenderingContextBase
5071 5373
5072 @DomName('WebGL2RenderingContext.canvas') 5374 @DomName('WebGL2RenderingContext.canvas')
5073 @DocsEditable() 5375 @DocsEditable()
5074 @Experimental() // untriaged 5376 @Experimental() // untriaged
5075 final CanvasElement canvas; 5377 final CanvasElement canvas;
5076 5378
5077 @DomName('WebGL2RenderingContext.drawingBufferHeight') 5379 @DomName('WebGL2RenderingContext.drawingBufferHeight')
5078 @DocsEditable() 5380 @DocsEditable()
5079 @Experimental() // untriaged 5381 @Experimental() // untriaged
5080 final int drawingBufferHeight; 5382 final int drawingBufferHeight;
5081 5383
5082 @DomName('WebGL2RenderingContext.drawingBufferWidth') 5384 @DomName('WebGL2RenderingContext.drawingBufferWidth')
5083 @DocsEditable() 5385 @DocsEditable()
5084 @Experimental() // untriaged 5386 @Experimental() // untriaged
5085 final int drawingBufferWidth; 5387 final int drawingBufferWidth;
5086 5388
5087 @DomName('WebGL2RenderingContext.activeTexture') 5389 @DomName('WebGL2RenderingContext.activeTexture')
5088 @DocsEditable() 5390 @DocsEditable()
5089 @Experimental() // untriaged 5391 @Experimental() // untriaged
5090 void activeTexture(int texture) native; 5392 void activeTexture(int texture) native ;
5091 5393
5092 @DomName('WebGL2RenderingContext.attachShader') 5394 @DomName('WebGL2RenderingContext.attachShader')
5093 @DocsEditable() 5395 @DocsEditable()
5094 @Experimental() // untriaged 5396 @Experimental() // untriaged
5095 void attachShader(Program program, Shader shader) native; 5397 void attachShader(Program program, Shader shader) native ;
5096 5398
5097 @DomName('WebGL2RenderingContext.bindAttribLocation') 5399 @DomName('WebGL2RenderingContext.bindAttribLocation')
5098 @DocsEditable() 5400 @DocsEditable()
5099 @Experimental() // untriaged 5401 @Experimental() // untriaged
5100 void bindAttribLocation(Program program, int index, String name) native; 5402 void bindAttribLocation(Program program, int index, String name) native ;
5101 5403
5102 @DomName('WebGL2RenderingContext.bindBuffer') 5404 @DomName('WebGL2RenderingContext.bindBuffer')
5103 @DocsEditable() 5405 @DocsEditable()
5104 @Experimental() // untriaged 5406 @Experimental() // untriaged
5105 void bindBuffer(int target, Buffer buffer) native; 5407 void bindBuffer(int target, Buffer buffer) native ;
5106 5408
5107 @DomName('WebGL2RenderingContext.bindFramebuffer') 5409 @DomName('WebGL2RenderingContext.bindFramebuffer')
5108 @DocsEditable() 5410 @DocsEditable()
5109 @Experimental() // untriaged 5411 @Experimental() // untriaged
5110 void bindFramebuffer(int target, Framebuffer framebuffer) native; 5412 void bindFramebuffer(int target, Framebuffer framebuffer) native ;
5111 5413
5112 @DomName('WebGL2RenderingContext.bindRenderbuffer') 5414 @DomName('WebGL2RenderingContext.bindRenderbuffer')
5113 @DocsEditable() 5415 @DocsEditable()
5114 @Experimental() // untriaged 5416 @Experimental() // untriaged
5115 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; 5417 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native ;
5116 5418
5117 @DomName('WebGL2RenderingContext.bindTexture') 5419 @DomName('WebGL2RenderingContext.bindTexture')
5118 @DocsEditable() 5420 @DocsEditable()
5119 @Experimental() // untriaged 5421 @Experimental() // untriaged
5120 void bindTexture(int target, Texture texture) native; 5422 void bindTexture(int target, Texture texture) native ;
5121 5423
5122 @DomName('WebGL2RenderingContext.blendColor') 5424 @DomName('WebGL2RenderingContext.blendColor')
5123 @DocsEditable() 5425 @DocsEditable()
5124 @Experimental() // untriaged 5426 @Experimental() // untriaged
5125 void blendColor(num red, num green, num blue, num alpha) native; 5427 void blendColor(num red, num green, num blue, num alpha) native ;
5126 5428
5127 @DomName('WebGL2RenderingContext.blendEquation') 5429 @DomName('WebGL2RenderingContext.blendEquation')
5128 @DocsEditable() 5430 @DocsEditable()
5129 @Experimental() // untriaged 5431 @Experimental() // untriaged
5130 void blendEquation(int mode) native; 5432 void blendEquation(int mode) native ;
5131 5433
5132 @DomName('WebGL2RenderingContext.blendEquationSeparate') 5434 @DomName('WebGL2RenderingContext.blendEquationSeparate')
5133 @DocsEditable() 5435 @DocsEditable()
5134 @Experimental() // untriaged 5436 @Experimental() // untriaged
5135 void blendEquationSeparate(int modeRGB, int modeAlpha) native; 5437 void blendEquationSeparate(int modeRGB, int modeAlpha) native ;
5136 5438
5137 @DomName('WebGL2RenderingContext.blendFunc') 5439 @DomName('WebGL2RenderingContext.blendFunc')
5138 @DocsEditable() 5440 @DocsEditable()
5139 @Experimental() // untriaged 5441 @Experimental() // untriaged
5140 void blendFunc(int sfactor, int dfactor) native; 5442 void blendFunc(int sfactor, int dfactor) native ;
5141 5443
5142 @DomName('WebGL2RenderingContext.blendFuncSeparate') 5444 @DomName('WebGL2RenderingContext.blendFuncSeparate')
5143 @DocsEditable() 5445 @DocsEditable()
5144 @Experimental() // untriaged 5446 @Experimental() // untriaged
5145 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat ive; 5447 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)
5448 native ;
5146 5449
5147 @DomName('WebGL2RenderingContext.bufferData') 5450 @DomName('WebGL2RenderingContext.bufferData')
5148 @DocsEditable() 5451 @DocsEditable()
5149 @Experimental() // untriaged 5452 @Experimental() // untriaged
5150 void bufferData(int target, data_OR_size, int usage) native; 5453 void bufferData(int target, data_OR_size, int usage) native ;
5151 5454
5152 @DomName('WebGL2RenderingContext.bufferSubData') 5455 @DomName('WebGL2RenderingContext.bufferSubData')
5153 @DocsEditable() 5456 @DocsEditable()
5154 @Experimental() // untriaged 5457 @Experimental() // untriaged
5155 void bufferSubData(int target, int offset, data) native; 5458 void bufferSubData(int target, int offset, data) native ;
5156 5459
5157 @DomName('WebGL2RenderingContext.checkFramebufferStatus') 5460 @DomName('WebGL2RenderingContext.checkFramebufferStatus')
5158 @DocsEditable() 5461 @DocsEditable()
5159 @Experimental() // untriaged 5462 @Experimental() // untriaged
5160 int checkFramebufferStatus(int target) native; 5463 int checkFramebufferStatus(int target) native ;
5161 5464
5162 @DomName('WebGL2RenderingContext.clear') 5465 @DomName('WebGL2RenderingContext.clear')
5163 @DocsEditable() 5466 @DocsEditable()
5164 @Experimental() // untriaged 5467 @Experimental() // untriaged
5165 void clear(int mask) native; 5468 void clear(int mask) native ;
5166 5469
5167 @DomName('WebGL2RenderingContext.clearColor') 5470 @DomName('WebGL2RenderingContext.clearColor')
5168 @DocsEditable() 5471 @DocsEditable()
5169 @Experimental() // untriaged 5472 @Experimental() // untriaged
5170 void clearColor(num red, num green, num blue, num alpha) native; 5473 void clearColor(num red, num green, num blue, num alpha) native ;
5171 5474
5172 @DomName('WebGL2RenderingContext.clearDepth') 5475 @DomName('WebGL2RenderingContext.clearDepth')
5173 @DocsEditable() 5476 @DocsEditable()
5174 @Experimental() // untriaged 5477 @Experimental() // untriaged
5175 void clearDepth(num depth) native; 5478 void clearDepth(num depth) native ;
5176 5479
5177 @DomName('WebGL2RenderingContext.clearStencil') 5480 @DomName('WebGL2RenderingContext.clearStencil')
5178 @DocsEditable() 5481 @DocsEditable()
5179 @Experimental() // untriaged 5482 @Experimental() // untriaged
5180 void clearStencil(int s) native; 5483 void clearStencil(int s) native ;
5181 5484
5182 @DomName('WebGL2RenderingContext.colorMask') 5485 @DomName('WebGL2RenderingContext.colorMask')
5183 @DocsEditable() 5486 @DocsEditable()
5184 @Experimental() // untriaged 5487 @Experimental() // untriaged
5185 void colorMask(bool red, bool green, bool blue, bool alpha) native; 5488 void colorMask(bool red, bool green, bool blue, bool alpha) native ;
5186 5489
5187 @DomName('WebGL2RenderingContext.compileShader') 5490 @DomName('WebGL2RenderingContext.compileShader')
5188 @DocsEditable() 5491 @DocsEditable()
5189 @Experimental() // untriaged 5492 @Experimental() // untriaged
5190 void compileShader(Shader shader) native; 5493 void compileShader(Shader shader) native ;
5191 5494
5192 @DomName('WebGL2RenderingContext.compressedTexImage2D') 5495 @DomName('WebGL2RenderingContext.compressedTexImage2D')
5193 @DocsEditable() 5496 @DocsEditable()
5194 @Experimental() // untriaged 5497 @Experimental() // untriaged
5195 void compressedTexImage2D(int target, int level, int internalformat, int width , int height, int border, TypedData data) native; 5498 void compressedTexImage2D(int target, int level, int internalformat,
5499 int width, int height, int border, TypedData data) native ;
5196 5500
5197 @DomName('WebGL2RenderingContext.compressedTexSubImage2D') 5501 @DomName('WebGL2RenderingContext.compressedTexSubImage2D')
5198 @DocsEditable() 5502 @DocsEditable()
5199 @Experimental() // untriaged 5503 @Experimental() // untriaged
5200 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, TypedData data) native; 5504 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset,
5505 int width, int height, int format, TypedData data) native ;
5201 5506
5202 @DomName('WebGL2RenderingContext.copyTexImage2D') 5507 @DomName('WebGL2RenderingContext.copyTexImage2D')
5203 @DocsEditable() 5508 @DocsEditable()
5204 @Experimental() // untriaged 5509 @Experimental() // untriaged
5205 void copyTexImage2D(int target, int level, int internalformat, int x, int y, i nt width, int height, int border) native; 5510 void copyTexImage2D(int target, int level, int internalformat, int x, int y,
5511 int width, int height, int border) native ;
5206 5512
5207 @DomName('WebGL2RenderingContext.copyTexSubImage2D') 5513 @DomName('WebGL2RenderingContext.copyTexSubImage2D')
5208 @DocsEditable() 5514 @DocsEditable()
5209 @Experimental() // untriaged 5515 @Experimental() // untriaged
5210 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height) native; 5516 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x,
5517 int y, int width, int height) native ;
5211 5518
5212 @DomName('WebGL2RenderingContext.createBuffer') 5519 @DomName('WebGL2RenderingContext.createBuffer')
5213 @DocsEditable() 5520 @DocsEditable()
5214 @Experimental() // untriaged 5521 @Experimental() // untriaged
5215 Buffer createBuffer() native; 5522 Buffer createBuffer() native ;
5216 5523
5217 @DomName('WebGL2RenderingContext.createFramebuffer') 5524 @DomName('WebGL2RenderingContext.createFramebuffer')
5218 @DocsEditable() 5525 @DocsEditable()
5219 @Experimental() // untriaged 5526 @Experimental() // untriaged
5220 Framebuffer createFramebuffer() native; 5527 Framebuffer createFramebuffer() native ;
5221 5528
5222 @DomName('WebGL2RenderingContext.createProgram') 5529 @DomName('WebGL2RenderingContext.createProgram')
5223 @DocsEditable() 5530 @DocsEditable()
5224 @Experimental() // untriaged 5531 @Experimental() // untriaged
5225 Program createProgram() native; 5532 Program createProgram() native ;
5226 5533
5227 @DomName('WebGL2RenderingContext.createRenderbuffer') 5534 @DomName('WebGL2RenderingContext.createRenderbuffer')
5228 @DocsEditable() 5535 @DocsEditable()
5229 @Experimental() // untriaged 5536 @Experimental() // untriaged
5230 Renderbuffer createRenderbuffer() native; 5537 Renderbuffer createRenderbuffer() native ;
5231 5538
5232 @DomName('WebGL2RenderingContext.createShader') 5539 @DomName('WebGL2RenderingContext.createShader')
5233 @DocsEditable() 5540 @DocsEditable()
5234 @Experimental() // untriaged 5541 @Experimental() // untriaged
5235 Shader createShader(int type) native; 5542 Shader createShader(int type) native ;
5236 5543
5237 @DomName('WebGL2RenderingContext.createTexture') 5544 @DomName('WebGL2RenderingContext.createTexture')
5238 @DocsEditable() 5545 @DocsEditable()
5239 @Experimental() // untriaged 5546 @Experimental() // untriaged
5240 Texture createTexture() native; 5547 Texture createTexture() native ;
5241 5548
5242 @DomName('WebGL2RenderingContext.cullFace') 5549 @DomName('WebGL2RenderingContext.cullFace')
5243 @DocsEditable() 5550 @DocsEditable()
5244 @Experimental() // untriaged 5551 @Experimental() // untriaged
5245 void cullFace(int mode) native; 5552 void cullFace(int mode) native ;
5246 5553
5247 @DomName('WebGL2RenderingContext.deleteBuffer') 5554 @DomName('WebGL2RenderingContext.deleteBuffer')
5248 @DocsEditable() 5555 @DocsEditable()
5249 @Experimental() // untriaged 5556 @Experimental() // untriaged
5250 void deleteBuffer(Buffer buffer) native; 5557 void deleteBuffer(Buffer buffer) native ;
5251 5558
5252 @DomName('WebGL2RenderingContext.deleteFramebuffer') 5559 @DomName('WebGL2RenderingContext.deleteFramebuffer')
5253 @DocsEditable() 5560 @DocsEditable()
5254 @Experimental() // untriaged 5561 @Experimental() // untriaged
5255 void deleteFramebuffer(Framebuffer framebuffer) native; 5562 void deleteFramebuffer(Framebuffer framebuffer) native ;
5256 5563
5257 @DomName('WebGL2RenderingContext.deleteProgram') 5564 @DomName('WebGL2RenderingContext.deleteProgram')
5258 @DocsEditable() 5565 @DocsEditable()
5259 @Experimental() // untriaged 5566 @Experimental() // untriaged
5260 void deleteProgram(Program program) native; 5567 void deleteProgram(Program program) native ;
5261 5568
5262 @DomName('WebGL2RenderingContext.deleteRenderbuffer') 5569 @DomName('WebGL2RenderingContext.deleteRenderbuffer')
5263 @DocsEditable() 5570 @DocsEditable()
5264 @Experimental() // untriaged 5571 @Experimental() // untriaged
5265 void deleteRenderbuffer(Renderbuffer renderbuffer) native; 5572 void deleteRenderbuffer(Renderbuffer renderbuffer) native ;
5266 5573
5267 @DomName('WebGL2RenderingContext.deleteShader') 5574 @DomName('WebGL2RenderingContext.deleteShader')
5268 @DocsEditable() 5575 @DocsEditable()
5269 @Experimental() // untriaged 5576 @Experimental() // untriaged
5270 void deleteShader(Shader shader) native; 5577 void deleteShader(Shader shader) native ;
5271 5578
5272 @DomName('WebGL2RenderingContext.deleteTexture') 5579 @DomName('WebGL2RenderingContext.deleteTexture')
5273 @DocsEditable() 5580 @DocsEditable()
5274 @Experimental() // untriaged 5581 @Experimental() // untriaged
5275 void deleteTexture(Texture texture) native; 5582 void deleteTexture(Texture texture) native ;
5276 5583
5277 @DomName('WebGL2RenderingContext.depthFunc') 5584 @DomName('WebGL2RenderingContext.depthFunc')
5278 @DocsEditable() 5585 @DocsEditable()
5279 @Experimental() // untriaged 5586 @Experimental() // untriaged
5280 void depthFunc(int func) native; 5587 void depthFunc(int func) native ;
5281 5588
5282 @DomName('WebGL2RenderingContext.depthMask') 5589 @DomName('WebGL2RenderingContext.depthMask')
5283 @DocsEditable() 5590 @DocsEditable()
5284 @Experimental() // untriaged 5591 @Experimental() // untriaged
5285 void depthMask(bool flag) native; 5592 void depthMask(bool flag) native ;
5286 5593
5287 @DomName('WebGL2RenderingContext.depthRange') 5594 @DomName('WebGL2RenderingContext.depthRange')
5288 @DocsEditable() 5595 @DocsEditable()
5289 @Experimental() // untriaged 5596 @Experimental() // untriaged
5290 void depthRange(num zNear, num zFar) native; 5597 void depthRange(num zNear, num zFar) native ;
5291 5598
5292 @DomName('WebGL2RenderingContext.detachShader') 5599 @DomName('WebGL2RenderingContext.detachShader')
5293 @DocsEditable() 5600 @DocsEditable()
5294 @Experimental() // untriaged 5601 @Experimental() // untriaged
5295 void detachShader(Program program, Shader shader) native; 5602 void detachShader(Program program, Shader shader) native ;
5296 5603
5297 @DomName('WebGL2RenderingContext.disable') 5604 @DomName('WebGL2RenderingContext.disable')
5298 @DocsEditable() 5605 @DocsEditable()
5299 @Experimental() // untriaged 5606 @Experimental() // untriaged
5300 void disable(int cap) native; 5607 void disable(int cap) native ;
5301 5608
5302 @DomName('WebGL2RenderingContext.disableVertexAttribArray') 5609 @DomName('WebGL2RenderingContext.disableVertexAttribArray')
5303 @DocsEditable() 5610 @DocsEditable()
5304 @Experimental() // untriaged 5611 @Experimental() // untriaged
5305 void disableVertexAttribArray(int index) native; 5612 void disableVertexAttribArray(int index) native ;
5306 5613
5307 @DomName('WebGL2RenderingContext.drawArrays') 5614 @DomName('WebGL2RenderingContext.drawArrays')
5308 @DocsEditable() 5615 @DocsEditable()
5309 @Experimental() // untriaged 5616 @Experimental() // untriaged
5310 void drawArrays(int mode, int first, int count) native; 5617 void drawArrays(int mode, int first, int count) native ;
5311 5618
5312 @DomName('WebGL2RenderingContext.drawElements') 5619 @DomName('WebGL2RenderingContext.drawElements')
5313 @DocsEditable() 5620 @DocsEditable()
5314 @Experimental() // untriaged 5621 @Experimental() // untriaged
5315 void drawElements(int mode, int count, int type, int offset) native; 5622 void drawElements(int mode, int count, int type, int offset) native ;
5316 5623
5317 @DomName('WebGL2RenderingContext.enable') 5624 @DomName('WebGL2RenderingContext.enable')
5318 @DocsEditable() 5625 @DocsEditable()
5319 @Experimental() // untriaged 5626 @Experimental() // untriaged
5320 void enable(int cap) native; 5627 void enable(int cap) native ;
5321 5628
5322 @DomName('WebGL2RenderingContext.enableVertexAttribArray') 5629 @DomName('WebGL2RenderingContext.enableVertexAttribArray')
5323 @DocsEditable() 5630 @DocsEditable()
5324 @Experimental() // untriaged 5631 @Experimental() // untriaged
5325 void enableVertexAttribArray(int index) native; 5632 void enableVertexAttribArray(int index) native ;
5326 5633
5327 @DomName('WebGL2RenderingContext.finish') 5634 @DomName('WebGL2RenderingContext.finish')
5328 @DocsEditable() 5635 @DocsEditable()
5329 @Experimental() // untriaged 5636 @Experimental() // untriaged
5330 void finish() native; 5637 void finish() native ;
5331 5638
5332 @DomName('WebGL2RenderingContext.flush') 5639 @DomName('WebGL2RenderingContext.flush')
5333 @DocsEditable() 5640 @DocsEditable()
5334 @Experimental() // untriaged 5641 @Experimental() // untriaged
5335 void flush() native; 5642 void flush() native ;
5336 5643
5337 @DomName('WebGL2RenderingContext.framebufferRenderbuffer') 5644 @DomName('WebGL2RenderingContext.framebufferRenderbuffer')
5338 @DocsEditable() 5645 @DocsEditable()
5339 @Experimental() // untriaged 5646 @Experimental() // untriaged
5340 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge t, Renderbuffer renderbuffer) native; 5647 void framebufferRenderbuffer(int target, int attachment,
5648 int renderbuffertarget, Renderbuffer renderbuffer) native ;
5341 5649
5342 @DomName('WebGL2RenderingContext.framebufferTexture2D') 5650 @DomName('WebGL2RenderingContext.framebufferTexture2D')
5343 @DocsEditable() 5651 @DocsEditable()
5344 @Experimental() // untriaged 5652 @Experimental() // untriaged
5345 void framebufferTexture2D(int target, int attachment, int textarget, Texture t exture, int level) native; 5653 void framebufferTexture2D(int target, int attachment, int textarget,
5654 Texture texture, int level) native ;
5346 5655
5347 @DomName('WebGL2RenderingContext.frontFace') 5656 @DomName('WebGL2RenderingContext.frontFace')
5348 @DocsEditable() 5657 @DocsEditable()
5349 @Experimental() // untriaged 5658 @Experimental() // untriaged
5350 void frontFace(int mode) native; 5659 void frontFace(int mode) native ;
5351 5660
5352 @DomName('WebGL2RenderingContext.generateMipmap') 5661 @DomName('WebGL2RenderingContext.generateMipmap')
5353 @DocsEditable() 5662 @DocsEditable()
5354 @Experimental() // untriaged 5663 @Experimental() // untriaged
5355 void generateMipmap(int target) native; 5664 void generateMipmap(int target) native ;
5356 5665
5357 @DomName('WebGL2RenderingContext.getActiveAttrib') 5666 @DomName('WebGL2RenderingContext.getActiveAttrib')
5358 @DocsEditable() 5667 @DocsEditable()
5359 @Experimental() // untriaged 5668 @Experimental() // untriaged
5360 ActiveInfo getActiveAttrib(Program program, int index) native; 5669 ActiveInfo getActiveAttrib(Program program, int index) native ;
5361 5670
5362 @DomName('WebGL2RenderingContext.getActiveUniform') 5671 @DomName('WebGL2RenderingContext.getActiveUniform')
5363 @DocsEditable() 5672 @DocsEditable()
5364 @Experimental() // untriaged 5673 @Experimental() // untriaged
5365 ActiveInfo getActiveUniform(Program program, int index) native; 5674 ActiveInfo getActiveUniform(Program program, int index) native ;
5366 5675
5367 @DomName('WebGL2RenderingContext.getAttachedShaders') 5676 @DomName('WebGL2RenderingContext.getAttachedShaders')
5368 @DocsEditable() 5677 @DocsEditable()
5369 @Experimental() // untriaged 5678 @Experimental() // untriaged
5370 List<Shader> getAttachedShaders(Program program) native; 5679 List<Shader> getAttachedShaders(Program program) native ;
5371 5680
5372 @DomName('WebGL2RenderingContext.getAttribLocation') 5681 @DomName('WebGL2RenderingContext.getAttribLocation')
5373 @DocsEditable() 5682 @DocsEditable()
5374 @Experimental() // untriaged 5683 @Experimental() // untriaged
5375 int getAttribLocation(Program program, String name) native; 5684 int getAttribLocation(Program program, String name) native ;
5376 5685
5377 @DomName('WebGL2RenderingContext.getBufferParameter') 5686 @DomName('WebGL2RenderingContext.getBufferParameter')
5378 @DocsEditable() 5687 @DocsEditable()
5379 @Experimental() // untriaged 5688 @Experimental() // untriaged
5380 Object getBufferParameter(int target, int pname) native; 5689 Object getBufferParameter(int target, int pname) native ;
5381 5690
5382 @DomName('WebGL2RenderingContext.getContextAttributes') 5691 @DomName('WebGL2RenderingContext.getContextAttributes')
5383 @DocsEditable() 5692 @DocsEditable()
5384 @Experimental() // untriaged 5693 @Experimental() // untriaged
5385 Map getContextAttributes() { 5694 Map getContextAttributes() {
5386 return convertNativeToDart_Dictionary(_getContextAttributes_1()); 5695 return convertNativeToDart_Dictionary(_getContextAttributes_1());
5387 } 5696 }
5697
5388 @JSName('getContextAttributes') 5698 @JSName('getContextAttributes')
5389 @DomName('WebGL2RenderingContext.getContextAttributes') 5699 @DomName('WebGL2RenderingContext.getContextAttributes')
5390 @DocsEditable() 5700 @DocsEditable()
5391 @Experimental() // untriaged 5701 @Experimental() // untriaged
5392 _getContextAttributes_1() native; 5702 _getContextAttributes_1() native ;
5393 5703
5394 @DomName('WebGL2RenderingContext.getError') 5704 @DomName('WebGL2RenderingContext.getError')
5395 @DocsEditable() 5705 @DocsEditable()
5396 @Experimental() // untriaged 5706 @Experimental() // untriaged
5397 int getError() native; 5707 int getError() native ;
5398 5708
5399 @DomName('WebGL2RenderingContext.getExtension') 5709 @DomName('WebGL2RenderingContext.getExtension')
5400 @DocsEditable() 5710 @DocsEditable()
5401 @Experimental() // untriaged 5711 @Experimental() // untriaged
5402 Object getExtension(String name) native; 5712 Object getExtension(String name) native ;
5403 5713
5404 @DomName('WebGL2RenderingContext.getFramebufferAttachmentParameter') 5714 @DomName('WebGL2RenderingContext.getFramebufferAttachmentParameter')
5405 @DocsEditable() 5715 @DocsEditable()
5406 @Experimental() // untriaged 5716 @Experimental() // untriaged
5407 Object getFramebufferAttachmentParameter(int target, int attachment, int pname ) native; 5717 Object getFramebufferAttachmentParameter(
5718 int target, int attachment, int pname) native ;
5408 5719
5409 @DomName('WebGL2RenderingContext.getParameter') 5720 @DomName('WebGL2RenderingContext.getParameter')
5410 @DocsEditable() 5721 @DocsEditable()
5411 @Experimental() // untriaged 5722 @Experimental() // untriaged
5412 Object getParameter(int pname) native; 5723 Object getParameter(int pname) native ;
5413 5724
5414 @DomName('WebGL2RenderingContext.getProgramInfoLog') 5725 @DomName('WebGL2RenderingContext.getProgramInfoLog')
5415 @DocsEditable() 5726 @DocsEditable()
5416 @Experimental() // untriaged 5727 @Experimental() // untriaged
5417 String getProgramInfoLog(Program program) native; 5728 String getProgramInfoLog(Program program) native ;
5418 5729
5419 @DomName('WebGL2RenderingContext.getProgramParameter') 5730 @DomName('WebGL2RenderingContext.getProgramParameter')
5420 @DocsEditable() 5731 @DocsEditable()
5421 @Experimental() // untriaged 5732 @Experimental() // untriaged
5422 Object getProgramParameter(Program program, int pname) native; 5733 Object getProgramParameter(Program program, int pname) native ;
5423 5734
5424 @DomName('WebGL2RenderingContext.getRenderbufferParameter') 5735 @DomName('WebGL2RenderingContext.getRenderbufferParameter')
5425 @DocsEditable() 5736 @DocsEditable()
5426 @Experimental() // untriaged 5737 @Experimental() // untriaged
5427 Object getRenderbufferParameter(int target, int pname) native; 5738 Object getRenderbufferParameter(int target, int pname) native ;
5428 5739
5429 @DomName('WebGL2RenderingContext.getShaderInfoLog') 5740 @DomName('WebGL2RenderingContext.getShaderInfoLog')
5430 @DocsEditable() 5741 @DocsEditable()
5431 @Experimental() // untriaged 5742 @Experimental() // untriaged
5432 String getShaderInfoLog(Shader shader) native; 5743 String getShaderInfoLog(Shader shader) native ;
5433 5744
5434 @DomName('WebGL2RenderingContext.getShaderParameter') 5745 @DomName('WebGL2RenderingContext.getShaderParameter')
5435 @DocsEditable() 5746 @DocsEditable()
5436 @Experimental() // untriaged 5747 @Experimental() // untriaged
5437 Object getShaderParameter(Shader shader, int pname) native; 5748 Object getShaderParameter(Shader shader, int pname) native ;
5438 5749
5439 @DomName('WebGL2RenderingContext.getShaderPrecisionFormat') 5750 @DomName('WebGL2RenderingContext.getShaderPrecisionFormat')
5440 @DocsEditable() 5751 @DocsEditable()
5441 @Experimental() // untriaged 5752 @Experimental() // untriaged
5442 ShaderPrecisionFormat getShaderPrecisionFormat(int shadertype, int precisionty pe) native; 5753 ShaderPrecisionFormat getShaderPrecisionFormat(
5754 int shadertype, int precisiontype) native ;
5443 5755
5444 @DomName('WebGL2RenderingContext.getShaderSource') 5756 @DomName('WebGL2RenderingContext.getShaderSource')
5445 @DocsEditable() 5757 @DocsEditable()
5446 @Experimental() // untriaged 5758 @Experimental() // untriaged
5447 String getShaderSource(Shader shader) native; 5759 String getShaderSource(Shader shader) native ;
5448 5760
5449 @DomName('WebGL2RenderingContext.getSupportedExtensions') 5761 @DomName('WebGL2RenderingContext.getSupportedExtensions')
5450 @DocsEditable() 5762 @DocsEditable()
5451 @Experimental() // untriaged 5763 @Experimental() // untriaged
5452 List<String> getSupportedExtensions() native; 5764 List<String> getSupportedExtensions() native ;
5453 5765
5454 @DomName('WebGL2RenderingContext.getTexParameter') 5766 @DomName('WebGL2RenderingContext.getTexParameter')
5455 @DocsEditable() 5767 @DocsEditable()
5456 @Experimental() // untriaged 5768 @Experimental() // untriaged
5457 Object getTexParameter(int target, int pname) native; 5769 Object getTexParameter(int target, int pname) native ;
5458 5770
5459 @DomName('WebGL2RenderingContext.getUniform') 5771 @DomName('WebGL2RenderingContext.getUniform')
5460 @DocsEditable() 5772 @DocsEditable()
5461 @Experimental() // untriaged 5773 @Experimental() // untriaged
5462 Object getUniform(Program program, UniformLocation location) native; 5774 Object getUniform(Program program, UniformLocation location) native ;
5463 5775
5464 @DomName('WebGL2RenderingContext.getUniformLocation') 5776 @DomName('WebGL2RenderingContext.getUniformLocation')
5465 @DocsEditable() 5777 @DocsEditable()
5466 @Experimental() // untriaged 5778 @Experimental() // untriaged
5467 UniformLocation getUniformLocation(Program program, String name) native; 5779 UniformLocation getUniformLocation(Program program, String name) native ;
5468 5780
5469 @DomName('WebGL2RenderingContext.getVertexAttrib') 5781 @DomName('WebGL2RenderingContext.getVertexAttrib')
5470 @DocsEditable() 5782 @DocsEditable()
5471 @Experimental() // untriaged 5783 @Experimental() // untriaged
5472 Object getVertexAttrib(int index, int pname) native; 5784 Object getVertexAttrib(int index, int pname) native ;
5473 5785
5474 @DomName('WebGL2RenderingContext.getVertexAttribOffset') 5786 @DomName('WebGL2RenderingContext.getVertexAttribOffset')
5475 @DocsEditable() 5787 @DocsEditable()
5476 @Experimental() // untriaged 5788 @Experimental() // untriaged
5477 int getVertexAttribOffset(int index, int pname) native; 5789 int getVertexAttribOffset(int index, int pname) native ;
5478 5790
5479 @DomName('WebGL2RenderingContext.hint') 5791 @DomName('WebGL2RenderingContext.hint')
5480 @DocsEditable() 5792 @DocsEditable()
5481 @Experimental() // untriaged 5793 @Experimental() // untriaged
5482 void hint(int target, int mode) native; 5794 void hint(int target, int mode) native ;
5483 5795
5484 @DomName('WebGL2RenderingContext.isBuffer') 5796 @DomName('WebGL2RenderingContext.isBuffer')
5485 @DocsEditable() 5797 @DocsEditable()
5486 @Experimental() // untriaged 5798 @Experimental() // untriaged
5487 bool isBuffer(Buffer buffer) native; 5799 bool isBuffer(Buffer buffer) native ;
5488 5800
5489 @DomName('WebGL2RenderingContext.isContextLost') 5801 @DomName('WebGL2RenderingContext.isContextLost')
5490 @DocsEditable() 5802 @DocsEditable()
5491 @Experimental() // untriaged 5803 @Experimental() // untriaged
5492 bool isContextLost() native; 5804 bool isContextLost() native ;
5493 5805
5494 @DomName('WebGL2RenderingContext.isEnabled') 5806 @DomName('WebGL2RenderingContext.isEnabled')
5495 @DocsEditable() 5807 @DocsEditable()
5496 @Experimental() // untriaged 5808 @Experimental() // untriaged
5497 bool isEnabled(int cap) native; 5809 bool isEnabled(int cap) native ;
5498 5810
5499 @DomName('WebGL2RenderingContext.isFramebuffer') 5811 @DomName('WebGL2RenderingContext.isFramebuffer')
5500 @DocsEditable() 5812 @DocsEditable()
5501 @Experimental() // untriaged 5813 @Experimental() // untriaged
5502 bool isFramebuffer(Framebuffer framebuffer) native; 5814 bool isFramebuffer(Framebuffer framebuffer) native ;
5503 5815
5504 @DomName('WebGL2RenderingContext.isProgram') 5816 @DomName('WebGL2RenderingContext.isProgram')
5505 @DocsEditable() 5817 @DocsEditable()
5506 @Experimental() // untriaged 5818 @Experimental() // untriaged
5507 bool isProgram(Program program) native; 5819 bool isProgram(Program program) native ;
5508 5820
5509 @DomName('WebGL2RenderingContext.isRenderbuffer') 5821 @DomName('WebGL2RenderingContext.isRenderbuffer')
5510 @DocsEditable() 5822 @DocsEditable()
5511 @Experimental() // untriaged 5823 @Experimental() // untriaged
5512 bool isRenderbuffer(Renderbuffer renderbuffer) native; 5824 bool isRenderbuffer(Renderbuffer renderbuffer) native ;
5513 5825
5514 @DomName('WebGL2RenderingContext.isShader') 5826 @DomName('WebGL2RenderingContext.isShader')
5515 @DocsEditable() 5827 @DocsEditable()
5516 @Experimental() // untriaged 5828 @Experimental() // untriaged
5517 bool isShader(Shader shader) native; 5829 bool isShader(Shader shader) native ;
5518 5830
5519 @DomName('WebGL2RenderingContext.isTexture') 5831 @DomName('WebGL2RenderingContext.isTexture')
5520 @DocsEditable() 5832 @DocsEditable()
5521 @Experimental() // untriaged 5833 @Experimental() // untriaged
5522 bool isTexture(Texture texture) native; 5834 bool isTexture(Texture texture) native ;
5523 5835
5524 @DomName('WebGL2RenderingContext.lineWidth') 5836 @DomName('WebGL2RenderingContext.lineWidth')
5525 @DocsEditable() 5837 @DocsEditable()
5526 @Experimental() // untriaged 5838 @Experimental() // untriaged
5527 void lineWidth(num width) native; 5839 void lineWidth(num width) native ;
5528 5840
5529 @DomName('WebGL2RenderingContext.linkProgram') 5841 @DomName('WebGL2RenderingContext.linkProgram')
5530 @DocsEditable() 5842 @DocsEditable()
5531 @Experimental() // untriaged 5843 @Experimental() // untriaged
5532 void linkProgram(Program program) native; 5844 void linkProgram(Program program) native ;
5533 5845
5534 @DomName('WebGL2RenderingContext.pixelStorei') 5846 @DomName('WebGL2RenderingContext.pixelStorei')
5535 @DocsEditable() 5847 @DocsEditable()
5536 @Experimental() // untriaged 5848 @Experimental() // untriaged
5537 void pixelStorei(int pname, int param) native; 5849 void pixelStorei(int pname, int param) native ;
5538 5850
5539 @DomName('WebGL2RenderingContext.polygonOffset') 5851 @DomName('WebGL2RenderingContext.polygonOffset')
5540 @DocsEditable() 5852 @DocsEditable()
5541 @Experimental() // untriaged 5853 @Experimental() // untriaged
5542 void polygonOffset(num factor, num units) native; 5854 void polygonOffset(num factor, num units) native ;
5543 5855
5544 @DomName('WebGL2RenderingContext.readPixels') 5856 @DomName('WebGL2RenderingContext.readPixels')
5545 @DocsEditable() 5857 @DocsEditable()
5546 @Experimental() // untriaged 5858 @Experimental() // untriaged
5547 void readPixels(int x, int y, int width, int height, int format, int type, Typ edData pixels) native; 5859 void readPixels(int x, int y, int width, int height, int format, int type,
5860 TypedData pixels) native ;
5548 5861
5549 @DomName('WebGL2RenderingContext.renderbufferStorage') 5862 @DomName('WebGL2RenderingContext.renderbufferStorage')
5550 @DocsEditable() 5863 @DocsEditable()
5551 @Experimental() // untriaged 5864 @Experimental() // untriaged
5552 void renderbufferStorage(int target, int internalformat, int width, int height ) native; 5865 void renderbufferStorage(
5866 int target, int internalformat, int width, int height) native ;
5553 5867
5554 @DomName('WebGL2RenderingContext.sampleCoverage') 5868 @DomName('WebGL2RenderingContext.sampleCoverage')
5555 @DocsEditable() 5869 @DocsEditable()
5556 @Experimental() // untriaged 5870 @Experimental() // untriaged
5557 void sampleCoverage(num value, bool invert) native; 5871 void sampleCoverage(num value, bool invert) native ;
5558 5872
5559 @DomName('WebGL2RenderingContext.scissor') 5873 @DomName('WebGL2RenderingContext.scissor')
5560 @DocsEditable() 5874 @DocsEditable()
5561 @Experimental() // untriaged 5875 @Experimental() // untriaged
5562 void scissor(int x, int y, int width, int height) native; 5876 void scissor(int x, int y, int width, int height) native ;
5563 5877
5564 @DomName('WebGL2RenderingContext.shaderSource') 5878 @DomName('WebGL2RenderingContext.shaderSource')
5565 @DocsEditable() 5879 @DocsEditable()
5566 @Experimental() // untriaged 5880 @Experimental() // untriaged
5567 void shaderSource(Shader shader, String string) native; 5881 void shaderSource(Shader shader, String string) native ;
5568 5882
5569 @DomName('WebGL2RenderingContext.stencilFunc') 5883 @DomName('WebGL2RenderingContext.stencilFunc')
5570 @DocsEditable() 5884 @DocsEditable()
5571 @Experimental() // untriaged 5885 @Experimental() // untriaged
5572 void stencilFunc(int func, int ref, int mask) native; 5886 void stencilFunc(int func, int ref, int mask) native ;
5573 5887
5574 @DomName('WebGL2RenderingContext.stencilFuncSeparate') 5888 @DomName('WebGL2RenderingContext.stencilFuncSeparate')
5575 @DocsEditable() 5889 @DocsEditable()
5576 @Experimental() // untriaged 5890 @Experimental() // untriaged
5577 void stencilFuncSeparate(int face, int func, int ref, int mask) native; 5891 void stencilFuncSeparate(int face, int func, int ref, int mask) native ;
5578 5892
5579 @DomName('WebGL2RenderingContext.stencilMask') 5893 @DomName('WebGL2RenderingContext.stencilMask')
5580 @DocsEditable() 5894 @DocsEditable()
5581 @Experimental() // untriaged 5895 @Experimental() // untriaged
5582 void stencilMask(int mask) native; 5896 void stencilMask(int mask) native ;
5583 5897
5584 @DomName('WebGL2RenderingContext.stencilMaskSeparate') 5898 @DomName('WebGL2RenderingContext.stencilMaskSeparate')
5585 @DocsEditable() 5899 @DocsEditable()
5586 @Experimental() // untriaged 5900 @Experimental() // untriaged
5587 void stencilMaskSeparate(int face, int mask) native; 5901 void stencilMaskSeparate(int face, int mask) native ;
5588 5902
5589 @DomName('WebGL2RenderingContext.stencilOp') 5903 @DomName('WebGL2RenderingContext.stencilOp')
5590 @DocsEditable() 5904 @DocsEditable()
5591 @Experimental() // untriaged 5905 @Experimental() // untriaged
5592 void stencilOp(int fail, int zfail, int zpass) native; 5906 void stencilOp(int fail, int zfail, int zpass) native ;
5593 5907
5594 @DomName('WebGL2RenderingContext.stencilOpSeparate') 5908 @DomName('WebGL2RenderingContext.stencilOpSeparate')
5595 @DocsEditable() 5909 @DocsEditable()
5596 @Experimental() // untriaged 5910 @Experimental() // untriaged
5597 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; 5911 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native ;
5598 5912
5599 @DomName('WebGL2RenderingContext.texImage2D') 5913 @DomName('WebGL2RenderingContext.texImage2D')
5600 @DocsEditable() 5914 @DocsEditable()
5601 @Experimental() // untriaged 5915 @Experimental() // untriaged
5602 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]) { 5916 void texImage2D(
5603 if (type != null && format != null && (border_OR_canvas_OR_image_OR_pixels_O R_video is int)) { 5917 int target,
5604 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); 5918 int level,
5605 return; 5919 int internalformat,
5606 } 5920 int format_OR_width,
5607 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) { 5921 int height_OR_type,
5608 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video); 5922 border_OR_canvas_OR_image_OR_pixels_OR_video,
5609 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1); 5923 [int format,
5610 return; 5924 int type,
5611 } 5925 TypedData pixels]) {
5612 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) { 5926 if (type != null &&
5613 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 5927 format != null &&
5614 return; 5928 (border_OR_canvas_OR_image_OR_pixels_OR_video is int)) {
5615 } 5929 _texImage2D_1(
5616 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) && forma t == null && type == null && pixels == null) { 5930 target,
5617 _texImage2D_4(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 5931 level,
5618 return; 5932 internalformat,
5619 } 5933 format_OR_width,
5620 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) && format == null && type == null && pixels == null) { 5934 height_OR_type,
5621 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 5935 border_OR_canvas_OR_image_OR_pixels_OR_video,
5936 format,
5937 type,
5938 pixels);
5939 return;
5940 }
5941 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData ||
5942 border_OR_canvas_OR_image_OR_pixels_OR_video == null) &&
5943 format == null &&
5944 type == null &&
5945 pixels == null) {
5946 var pixels_1 = convertDartToNative_ImageData(
5947 border_OR_canvas_OR_image_OR_pixels_OR_video);
5948 _texImage2D_2(target, level, internalformat, format_OR_width,
5949 height_OR_type, pixels_1);
5950 return;
5951 }
5952 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) &&
5953 format == null &&
5954 type == null &&
5955 pixels == null) {
5956 _texImage2D_3(target, level, internalformat, format_OR_width,
5957 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
5958 return;
5959 }
5960 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) &&
5961 format == null &&
5962 type == null &&
5963 pixels == null) {
5964 _texImage2D_4(target, level, internalformat, format_OR_width,
5965 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
5966 return;
5967 }
5968 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) &&
5969 format == null &&
5970 type == null &&
5971 pixels == null) {
5972 _texImage2D_5(target, level, internalformat, format_OR_width,
5973 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video);
5622 return; 5974 return;
5623 } 5975 }
5624 throw new ArgumentError("Incorrect number or type of arguments"); 5976 throw new ArgumentError("Incorrect number or type of arguments");
5625 } 5977 }
5978
5626 @JSName('texImage2D') 5979 @JSName('texImage2D')
5627 @DomName('WebGL2RenderingContext.texImage2D') 5980 @DomName('WebGL2RenderingContext.texImage2D')
5628 @DocsEditable() 5981 @DocsEditable()
5629 @Experimental() // untriaged 5982 @Experimental() // untriaged
5630 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, TypedData pixels) native; 5983 void _texImage2D_1(target, level, internalformat, width, height, int border,
5984 format, type, TypedData pixels) native ;
5631 @JSName('texImage2D') 5985 @JSName('texImage2D')
5632 @DomName('WebGL2RenderingContext.texImage2D') 5986 @DomName('WebGL2RenderingContext.texImage2D')
5633 @DocsEditable() 5987 @DocsEditable()
5634 @Experimental() // untriaged 5988 @Experimental() // untriaged
5635 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ; 5989 void _texImage2D_2(target, level, internalformat, format, type, pixels)
5990 native ;
5636 @JSName('texImage2D') 5991 @JSName('texImage2D')
5637 @DomName('WebGL2RenderingContext.texImage2D') 5992 @DomName('WebGL2RenderingContext.texImage2D')
5638 @DocsEditable() 5993 @DocsEditable()
5639 @Experimental() // untriaged 5994 @Experimental() // untriaged
5640 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native; 5995 void _texImage2D_3(
5996 target, level, internalformat, format, type, ImageElement image) native ;
5641 @JSName('texImage2D') 5997 @JSName('texImage2D')
5642 @DomName('WebGL2RenderingContext.texImage2D') 5998 @DomName('WebGL2RenderingContext.texImage2D')
5643 @DocsEditable() 5999 @DocsEditable()
5644 @Experimental() // untriaged 6000 @Experimental() // untriaged
5645 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native; 6001 void _texImage2D_4(target, level, internalformat, format, type,
6002 CanvasElement canvas) native ;
5646 @JSName('texImage2D') 6003 @JSName('texImage2D')
5647 @DomName('WebGL2RenderingContext.texImage2D') 6004 @DomName('WebGL2RenderingContext.texImage2D')
5648 @DocsEditable() 6005 @DocsEditable()
5649 @Experimental() // untriaged 6006 @Experimental() // untriaged
5650 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native; 6007 void _texImage2D_5(
6008 target, level, internalformat, format, type, VideoElement video) native ;
5651 6009
5652 @DomName('WebGL2RenderingContext.texParameterf') 6010 @DomName('WebGL2RenderingContext.texParameterf')
5653 @DocsEditable() 6011 @DocsEditable()
5654 @Experimental() // untriaged 6012 @Experimental() // untriaged
5655 void texParameterf(int target, int pname, num param) native; 6013 void texParameterf(int target, int pname, num param) native ;
5656 6014
5657 @DomName('WebGL2RenderingContext.texParameteri') 6015 @DomName('WebGL2RenderingContext.texParameteri')
5658 @DocsEditable() 6016 @DocsEditable()
5659 @Experimental() // untriaged 6017 @Experimental() // untriaged
5660 void texParameteri(int target, int pname, int param) native; 6018 void texParameteri(int target, int pname, int param) native ;
5661 6019
5662 @DomName('WebGL2RenderingContext.texSubImage2D') 6020 @DomName('WebGL2RenderingContext.texSubImage2D')
5663 @DocsEditable() 6021 @DocsEditable()
5664 @Experimental() // untriaged 6022 @Experimental() // untriaged
5665 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]) { 6023 void texSubImage2D(
6024 int target,
6025 int level,
6026 int xoffset,
6027 int yoffset,
6028 int format_OR_width,
6029 int height_OR_type,
6030 canvas_OR_format_OR_image_OR_pixels_OR_video,
6031 [int type,
6032 TypedData pixels]) {
5666 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { 6033 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
5667 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 6034 _texSubImage2D_1(
5668 return; 6035 target,
5669 } 6036 level,
5670 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) { 6037 xoffset,
5671 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video); 6038 yoffset,
5672 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1); 6039 format_OR_width,
5673 return; 6040 height_OR_type,
5674 } 6041 canvas_OR_format_OR_image_OR_pixels_OR_video,
5675 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) { 6042 type,
5676 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 6043 pixels);
5677 return; 6044 return;
5678 } 6045 }
5679 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) && type == null && pixels == null) { 6046 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData ||
5680 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 6047 canvas_OR_format_OR_image_OR_pixels_OR_video == null) &&
5681 return; 6048 type == null &&
5682 } 6049 pixels == null) {
5683 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) && type = = null && pixels == null) { 6050 var pixels_1 = convertDartToNative_ImageData(
5684 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 6051 canvas_OR_format_OR_image_OR_pixels_OR_video);
6052 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width,
6053 height_OR_type, pixels_1);
6054 return;
6055 }
6056 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) &&
6057 type == null &&
6058 pixels == null) {
6059 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width,
6060 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
6061 return;
6062 }
6063 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) &&
6064 type == null &&
6065 pixels == null) {
6066 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width,
6067 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
6068 return;
6069 }
6070 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) &&
6071 type == null &&
6072 pixels == null) {
6073 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width,
6074 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
5685 return; 6075 return;
5686 } 6076 }
5687 throw new ArgumentError("Incorrect number or type of arguments"); 6077 throw new ArgumentError("Incorrect number or type of arguments");
5688 } 6078 }
6079
5689 @JSName('texSubImage2D') 6080 @JSName('texSubImage2D')
5690 @DomName('WebGL2RenderingContext.texSubImage2D') 6081 @DomName('WebGL2RenderingContext.texSubImage2D')
5691 @DocsEditable() 6082 @DocsEditable()
5692 @Experimental() // untriaged 6083 @Experimental() // untriaged
5693 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, TypedData pixels) native; 6084 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height,
6085 int format, type, TypedData pixels) native ;
5694 @JSName('texSubImage2D') 6086 @JSName('texSubImage2D')
5695 @DomName('WebGL2RenderingContext.texSubImage2D') 6087 @DomName('WebGL2RenderingContext.texSubImage2D')
5696 @DocsEditable() 6088 @DocsEditable()
5697 @Experimental() // untriaged 6089 @Experimental() // untriaged
5698 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative; 6090 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels)
6091 native ;
5699 @JSName('texSubImage2D') 6092 @JSName('texSubImage2D')
5700 @DomName('WebGL2RenderingContext.texSubImage2D') 6093 @DomName('WebGL2RenderingContext.texSubImage2D')
5701 @DocsEditable() 6094 @DocsEditable()
5702 @Experimental() // untriaged 6095 @Experimental() // untriaged
5703 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native; 6096 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type,
6097 ImageElement image) native ;
5704 @JSName('texSubImage2D') 6098 @JSName('texSubImage2D')
5705 @DomName('WebGL2RenderingContext.texSubImage2D') 6099 @DomName('WebGL2RenderingContext.texSubImage2D')
5706 @DocsEditable() 6100 @DocsEditable()
5707 @Experimental() // untriaged 6101 @Experimental() // untriaged
5708 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native; 6102 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type,
6103 CanvasElement canvas) native ;
5709 @JSName('texSubImage2D') 6104 @JSName('texSubImage2D')
5710 @DomName('WebGL2RenderingContext.texSubImage2D') 6105 @DomName('WebGL2RenderingContext.texSubImage2D')
5711 @DocsEditable() 6106 @DocsEditable()
5712 @Experimental() // untriaged 6107 @Experimental() // untriaged
5713 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native; 6108 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type,
6109 VideoElement video) native ;
5714 6110
5715 @DomName('WebGL2RenderingContext.uniform1f') 6111 @DomName('WebGL2RenderingContext.uniform1f')
5716 @DocsEditable() 6112 @DocsEditable()
5717 @Experimental() // untriaged 6113 @Experimental() // untriaged
5718 void uniform1f(UniformLocation location, num x) native; 6114 void uniform1f(UniformLocation location, num x) native ;
5719 6115
5720 @DomName('WebGL2RenderingContext.uniform1fv') 6116 @DomName('WebGL2RenderingContext.uniform1fv')
5721 @DocsEditable() 6117 @DocsEditable()
5722 @Experimental() // untriaged 6118 @Experimental() // untriaged
5723 void uniform1fv(UniformLocation location, v) native; 6119 void uniform1fv(UniformLocation location, v) native ;
5724 6120
5725 @DomName('WebGL2RenderingContext.uniform1i') 6121 @DomName('WebGL2RenderingContext.uniform1i')
5726 @DocsEditable() 6122 @DocsEditable()
5727 @Experimental() // untriaged 6123 @Experimental() // untriaged
5728 void uniform1i(UniformLocation location, int x) native; 6124 void uniform1i(UniformLocation location, int x) native ;
5729 6125
5730 @DomName('WebGL2RenderingContext.uniform1iv') 6126 @DomName('WebGL2RenderingContext.uniform1iv')
5731 @DocsEditable() 6127 @DocsEditable()
5732 @Experimental() // untriaged 6128 @Experimental() // untriaged
5733 void uniform1iv(UniformLocation location, v) native; 6129 void uniform1iv(UniformLocation location, v) native ;
5734 6130
5735 @DomName('WebGL2RenderingContext.uniform2f') 6131 @DomName('WebGL2RenderingContext.uniform2f')
5736 @DocsEditable() 6132 @DocsEditable()
5737 @Experimental() // untriaged 6133 @Experimental() // untriaged
5738 void uniform2f(UniformLocation location, num x, num y) native; 6134 void uniform2f(UniformLocation location, num x, num y) native ;
5739 6135
5740 @DomName('WebGL2RenderingContext.uniform2fv') 6136 @DomName('WebGL2RenderingContext.uniform2fv')
5741 @DocsEditable() 6137 @DocsEditable()
5742 @Experimental() // untriaged 6138 @Experimental() // untriaged
5743 void uniform2fv(UniformLocation location, v) native; 6139 void uniform2fv(UniformLocation location, v) native ;
5744 6140
5745 @DomName('WebGL2RenderingContext.uniform2i') 6141 @DomName('WebGL2RenderingContext.uniform2i')
5746 @DocsEditable() 6142 @DocsEditable()
5747 @Experimental() // untriaged 6143 @Experimental() // untriaged
5748 void uniform2i(UniformLocation location, int x, int y) native; 6144 void uniform2i(UniformLocation location, int x, int y) native ;
5749 6145
5750 @DomName('WebGL2RenderingContext.uniform2iv') 6146 @DomName('WebGL2RenderingContext.uniform2iv')
5751 @DocsEditable() 6147 @DocsEditable()
5752 @Experimental() // untriaged 6148 @Experimental() // untriaged
5753 void uniform2iv(UniformLocation location, v) native; 6149 void uniform2iv(UniformLocation location, v) native ;
5754 6150
5755 @DomName('WebGL2RenderingContext.uniform3f') 6151 @DomName('WebGL2RenderingContext.uniform3f')
5756 @DocsEditable() 6152 @DocsEditable()
5757 @Experimental() // untriaged 6153 @Experimental() // untriaged
5758 void uniform3f(UniformLocation location, num x, num y, num z) native; 6154 void uniform3f(UniformLocation location, num x, num y, num z) native ;
5759 6155
5760 @DomName('WebGL2RenderingContext.uniform3fv') 6156 @DomName('WebGL2RenderingContext.uniform3fv')
5761 @DocsEditable() 6157 @DocsEditable()
5762 @Experimental() // untriaged 6158 @Experimental() // untriaged
5763 void uniform3fv(UniformLocation location, v) native; 6159 void uniform3fv(UniformLocation location, v) native ;
5764 6160
5765 @DomName('WebGL2RenderingContext.uniform3i') 6161 @DomName('WebGL2RenderingContext.uniform3i')
5766 @DocsEditable() 6162 @DocsEditable()
5767 @Experimental() // untriaged 6163 @Experimental() // untriaged
5768 void uniform3i(UniformLocation location, int x, int y, int z) native; 6164 void uniform3i(UniformLocation location, int x, int y, int z) native ;
5769 6165
5770 @DomName('WebGL2RenderingContext.uniform3iv') 6166 @DomName('WebGL2RenderingContext.uniform3iv')
5771 @DocsEditable() 6167 @DocsEditable()
5772 @Experimental() // untriaged 6168 @Experimental() // untriaged
5773 void uniform3iv(UniformLocation location, v) native; 6169 void uniform3iv(UniformLocation location, v) native ;
5774 6170
5775 @DomName('WebGL2RenderingContext.uniform4f') 6171 @DomName('WebGL2RenderingContext.uniform4f')
5776 @DocsEditable() 6172 @DocsEditable()
5777 @Experimental() // untriaged 6173 @Experimental() // untriaged
5778 void uniform4f(UniformLocation location, num x, num y, num z, num w) native; 6174 void uniform4f(UniformLocation location, num x, num y, num z, num w) native ;
5779 6175
5780 @DomName('WebGL2RenderingContext.uniform4fv') 6176 @DomName('WebGL2RenderingContext.uniform4fv')
5781 @DocsEditable() 6177 @DocsEditable()
5782 @Experimental() // untriaged 6178 @Experimental() // untriaged
5783 void uniform4fv(UniformLocation location, v) native; 6179 void uniform4fv(UniformLocation location, v) native ;
5784 6180
5785 @DomName('WebGL2RenderingContext.uniform4i') 6181 @DomName('WebGL2RenderingContext.uniform4i')
5786 @DocsEditable() 6182 @DocsEditable()
5787 @Experimental() // untriaged 6183 @Experimental() // untriaged
5788 void uniform4i(UniformLocation location, int x, int y, int z, int w) native; 6184 void uniform4i(UniformLocation location, int x, int y, int z, int w) native ;
5789 6185
5790 @DomName('WebGL2RenderingContext.uniform4iv') 6186 @DomName('WebGL2RenderingContext.uniform4iv')
5791 @DocsEditable() 6187 @DocsEditable()
5792 @Experimental() // untriaged 6188 @Experimental() // untriaged
5793 void uniform4iv(UniformLocation location, v) native; 6189 void uniform4iv(UniformLocation location, v) native ;
5794 6190
5795 @DomName('WebGL2RenderingContext.uniformMatrix2fv') 6191 @DomName('WebGL2RenderingContext.uniformMatrix2fv')
5796 @DocsEditable() 6192 @DocsEditable()
5797 @Experimental() // untriaged 6193 @Experimental() // untriaged
5798 void uniformMatrix2fv(UniformLocation location, bool transpose, array) native; 6194 void uniformMatrix2fv(UniformLocation location, bool transpose, array)
6195 native ;
5799 6196
5800 @DomName('WebGL2RenderingContext.uniformMatrix3fv') 6197 @DomName('WebGL2RenderingContext.uniformMatrix3fv')
5801 @DocsEditable() 6198 @DocsEditable()
5802 @Experimental() // untriaged 6199 @Experimental() // untriaged
5803 void uniformMatrix3fv(UniformLocation location, bool transpose, array) native; 6200 void uniformMatrix3fv(UniformLocation location, bool transpose, array)
6201 native ;
5804 6202
5805 @DomName('WebGL2RenderingContext.uniformMatrix4fv') 6203 @DomName('WebGL2RenderingContext.uniformMatrix4fv')
5806 @DocsEditable() 6204 @DocsEditable()
5807 @Experimental() // untriaged 6205 @Experimental() // untriaged
5808 void uniformMatrix4fv(UniformLocation location, bool transpose, array) native; 6206 void uniformMatrix4fv(UniformLocation location, bool transpose, array)
6207 native ;
5809 6208
5810 @DomName('WebGL2RenderingContext.useProgram') 6209 @DomName('WebGL2RenderingContext.useProgram')
5811 @DocsEditable() 6210 @DocsEditable()
5812 @Experimental() // untriaged 6211 @Experimental() // untriaged
5813 void useProgram(Program program) native; 6212 void useProgram(Program program) native ;
5814 6213
5815 @DomName('WebGL2RenderingContext.validateProgram') 6214 @DomName('WebGL2RenderingContext.validateProgram')
5816 @DocsEditable() 6215 @DocsEditable()
5817 @Experimental() // untriaged 6216 @Experimental() // untriaged
5818 void validateProgram(Program program) native; 6217 void validateProgram(Program program) native ;
5819 6218
5820 @DomName('WebGL2RenderingContext.vertexAttrib1f') 6219 @DomName('WebGL2RenderingContext.vertexAttrib1f')
5821 @DocsEditable() 6220 @DocsEditable()
5822 @Experimental() // untriaged 6221 @Experimental() // untriaged
5823 void vertexAttrib1f(int indx, num x) native; 6222 void vertexAttrib1f(int indx, num x) native ;
5824 6223
5825 @DomName('WebGL2RenderingContext.vertexAttrib1fv') 6224 @DomName('WebGL2RenderingContext.vertexAttrib1fv')
5826 @DocsEditable() 6225 @DocsEditable()
5827 @Experimental() // untriaged 6226 @Experimental() // untriaged
5828 void vertexAttrib1fv(int indx, values) native; 6227 void vertexAttrib1fv(int indx, values) native ;
5829 6228
5830 @DomName('WebGL2RenderingContext.vertexAttrib2f') 6229 @DomName('WebGL2RenderingContext.vertexAttrib2f')
5831 @DocsEditable() 6230 @DocsEditable()
5832 @Experimental() // untriaged 6231 @Experimental() // untriaged
5833 void vertexAttrib2f(int indx, num x, num y) native; 6232 void vertexAttrib2f(int indx, num x, num y) native ;
5834 6233
5835 @DomName('WebGL2RenderingContext.vertexAttrib2fv') 6234 @DomName('WebGL2RenderingContext.vertexAttrib2fv')
5836 @DocsEditable() 6235 @DocsEditable()
5837 @Experimental() // untriaged 6236 @Experimental() // untriaged
5838 void vertexAttrib2fv(int indx, values) native; 6237 void vertexAttrib2fv(int indx, values) native ;
5839 6238
5840 @DomName('WebGL2RenderingContext.vertexAttrib3f') 6239 @DomName('WebGL2RenderingContext.vertexAttrib3f')
5841 @DocsEditable() 6240 @DocsEditable()
5842 @Experimental() // untriaged 6241 @Experimental() // untriaged
5843 void vertexAttrib3f(int indx, num x, num y, num z) native; 6242 void vertexAttrib3f(int indx, num x, num y, num z) native ;
5844 6243
5845 @DomName('WebGL2RenderingContext.vertexAttrib3fv') 6244 @DomName('WebGL2RenderingContext.vertexAttrib3fv')
5846 @DocsEditable() 6245 @DocsEditable()
5847 @Experimental() // untriaged 6246 @Experimental() // untriaged
5848 void vertexAttrib3fv(int indx, values) native; 6247 void vertexAttrib3fv(int indx, values) native ;
5849 6248
5850 @DomName('WebGL2RenderingContext.vertexAttrib4f') 6249 @DomName('WebGL2RenderingContext.vertexAttrib4f')
5851 @DocsEditable() 6250 @DocsEditable()
5852 @Experimental() // untriaged 6251 @Experimental() // untriaged
5853 void vertexAttrib4f(int indx, num x, num y, num z, num w) native; 6252 void vertexAttrib4f(int indx, num x, num y, num z, num w) native ;
5854 6253
5855 @DomName('WebGL2RenderingContext.vertexAttrib4fv') 6254 @DomName('WebGL2RenderingContext.vertexAttrib4fv')
5856 @DocsEditable() 6255 @DocsEditable()
5857 @Experimental() // untriaged 6256 @Experimental() // untriaged
5858 void vertexAttrib4fv(int indx, values) native; 6257 void vertexAttrib4fv(int indx, values) native ;
5859 6258
5860 @DomName('WebGL2RenderingContext.vertexAttribPointer') 6259 @DomName('WebGL2RenderingContext.vertexAttribPointer')
5861 @DocsEditable() 6260 @DocsEditable()
5862 @Experimental() // untriaged 6261 @Experimental() // untriaged
5863 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st ride, int offset) native; 6262 void vertexAttribPointer(int indx, int size, int type, bool normalized,
6263 int stride, int offset) native ;
5864 6264
5865 @DomName('WebGL2RenderingContext.viewport') 6265 @DomName('WebGL2RenderingContext.viewport')
5866 @DocsEditable() 6266 @DocsEditable()
5867 @Experimental() // untriaged 6267 @Experimental() // untriaged
5868 void viewport(int x, int y, int width, int height) native; 6268 void viewport(int x, int y, int width, int height) native ;
5869 } 6269 }
5870 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6270 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5871 // for details. All rights reserved. Use of this source code is governed by a 6271 // for details. All rights reserved. Use of this source code is governed by a
5872 // BSD-style license that can be found in the LICENSE file. 6272 // BSD-style license that can be found in the LICENSE file.
5873 6273
5874
5875 @DocsEditable() 6274 @DocsEditable()
5876 @DomName('WebGLSampler') 6275 @DomName('WebGLSampler')
5877 @Experimental() // untriaged 6276 @Experimental() // untriaged
5878 @Native("WebGLSampler") 6277 @Native("WebGLSampler")
5879 class Sampler extends Interceptor { 6278 class Sampler extends Interceptor {
5880 // To suppress missing implicit constructor warnings. 6279 // To suppress missing implicit constructor warnings.
5881 factory Sampler._() { throw new UnsupportedError("Not supported"); } 6280 factory Sampler._() {
6281 throw new UnsupportedError("Not supported");
6282 }
5882 } 6283 }
5883 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6284 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5884 // for details. All rights reserved. Use of this source code is governed by a 6285 // for details. All rights reserved. Use of this source code is governed by a
5885 // BSD-style license that can be found in the LICENSE file. 6286 // BSD-style license that can be found in the LICENSE file.
5886 6287
5887
5888 @DocsEditable() 6288 @DocsEditable()
5889 @DomName('WebGLShader') 6289 @DomName('WebGLShader')
5890 @Native("WebGLShader") 6290 @Native("WebGLShader")
5891 class Shader extends Interceptor { 6291 class Shader extends Interceptor {
5892 // To suppress missing implicit constructor warnings. 6292 // To suppress missing implicit constructor warnings.
5893 factory Shader._() { throw new UnsupportedError("Not supported"); } 6293 factory Shader._() {
6294 throw new UnsupportedError("Not supported");
6295 }
5894 } 6296 }
5895 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6297 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5896 // for details. All rights reserved. Use of this source code is governed by a 6298 // for details. All rights reserved. Use of this source code is governed by a
5897 // BSD-style license that can be found in the LICENSE file. 6299 // BSD-style license that can be found in the LICENSE file.
5898 6300
5899
5900 @DocsEditable() 6301 @DocsEditable()
5901 @DomName('WebGLShaderPrecisionFormat') 6302 @DomName('WebGLShaderPrecisionFormat')
5902 @Native("WebGLShaderPrecisionFormat") 6303 @Native("WebGLShaderPrecisionFormat")
5903 class ShaderPrecisionFormat extends Interceptor { 6304 class ShaderPrecisionFormat extends Interceptor {
5904 // To suppress missing implicit constructor warnings. 6305 // To suppress missing implicit constructor warnings.
5905 factory ShaderPrecisionFormat._() { throw new UnsupportedError("Not supported" ); } 6306 factory ShaderPrecisionFormat._() {
6307 throw new UnsupportedError("Not supported");
6308 }
5906 6309
5907 @DomName('WebGLShaderPrecisionFormat.precision') 6310 @DomName('WebGLShaderPrecisionFormat.precision')
5908 @DocsEditable() 6311 @DocsEditable()
5909 final int precision; 6312 final int precision;
5910 6313
5911 @DomName('WebGLShaderPrecisionFormat.rangeMax') 6314 @DomName('WebGLShaderPrecisionFormat.rangeMax')
5912 @DocsEditable() 6315 @DocsEditable()
5913 final int rangeMax; 6316 final int rangeMax;
5914 6317
5915 @DomName('WebGLShaderPrecisionFormat.rangeMin') 6318 @DomName('WebGLShaderPrecisionFormat.rangeMin')
5916 @DocsEditable() 6319 @DocsEditable()
5917 final int rangeMin; 6320 final int rangeMin;
5918 } 6321 }
5919 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5920 // for details. All rights reserved. Use of this source code is governed by a 6323 // for details. All rights reserved. Use of this source code is governed by a
5921 // BSD-style license that can be found in the LICENSE file. 6324 // BSD-style license that can be found in the LICENSE file.
5922 6325
5923
5924 @DocsEditable() 6326 @DocsEditable()
5925 @DomName('WebGLSync') 6327 @DomName('WebGLSync')
5926 @Experimental() // untriaged 6328 @Experimental() // untriaged
5927 @Native("WebGLSync") 6329 @Native("WebGLSync")
5928 class Sync extends Interceptor { 6330 class Sync extends Interceptor {
5929 // To suppress missing implicit constructor warnings. 6331 // To suppress missing implicit constructor warnings.
5930 factory Sync._() { throw new UnsupportedError("Not supported"); } 6332 factory Sync._() {
6333 throw new UnsupportedError("Not supported");
6334 }
5931 } 6335 }
5932 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6336 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5933 // for details. All rights reserved. Use of this source code is governed by a 6337 // for details. All rights reserved. Use of this source code is governed by a
5934 // BSD-style license that can be found in the LICENSE file. 6338 // BSD-style license that can be found in the LICENSE file.
5935 6339
5936
5937 @DocsEditable() 6340 @DocsEditable()
5938 @DomName('WebGLTexture') 6341 @DomName('WebGLTexture')
5939 @Native("WebGLTexture") 6342 @Native("WebGLTexture")
5940 class Texture extends Interceptor { 6343 class Texture extends Interceptor {
5941 // To suppress missing implicit constructor warnings. 6344 // To suppress missing implicit constructor warnings.
5942 factory Texture._() { throw new UnsupportedError("Not supported"); } 6345 factory Texture._() {
6346 throw new UnsupportedError("Not supported");
6347 }
5943 } 6348 }
5944 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6349 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5945 // for details. All rights reserved. Use of this source code is governed by a 6350 // for details. All rights reserved. Use of this source code is governed by a
5946 // BSD-style license that can be found in the LICENSE file. 6351 // BSD-style license that can be found in the LICENSE file.
5947 6352
5948
5949 @DocsEditable() 6353 @DocsEditable()
5950 @DomName('WebGLTransformFeedback') 6354 @DomName('WebGLTransformFeedback')
5951 @Experimental() // untriaged 6355 @Experimental() // untriaged
5952 @Native("WebGLTransformFeedback") 6356 @Native("WebGLTransformFeedback")
5953 class TransformFeedback extends Interceptor { 6357 class TransformFeedback extends Interceptor {
5954 // To suppress missing implicit constructor warnings. 6358 // To suppress missing implicit constructor warnings.
5955 factory TransformFeedback._() { throw new UnsupportedError("Not supported"); } 6359 factory TransformFeedback._() {
6360 throw new UnsupportedError("Not supported");
6361 }
5956 } 6362 }
5957 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5958 // for details. All rights reserved. Use of this source code is governed by a 6364 // for details. All rights reserved. Use of this source code is governed by a
5959 // BSD-style license that can be found in the LICENSE file. 6365 // BSD-style license that can be found in the LICENSE file.
5960 6366
5961
5962 @DocsEditable() 6367 @DocsEditable()
5963 @DomName('WebGLUniformLocation') 6368 @DomName('WebGLUniformLocation')
5964 @Native("WebGLUniformLocation") 6369 @Native("WebGLUniformLocation")
5965 class UniformLocation extends Interceptor { 6370 class UniformLocation extends Interceptor {
5966 // To suppress missing implicit constructor warnings. 6371 // To suppress missing implicit constructor warnings.
5967 factory UniformLocation._() { throw new UnsupportedError("Not supported"); } 6372 factory UniformLocation._() {
6373 throw new UnsupportedError("Not supported");
6374 }
5968 } 6375 }
5969 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6376 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5970 // for details. All rights reserved. Use of this source code is governed by a 6377 // for details. All rights reserved. Use of this source code is governed by a
5971 // BSD-style license that can be found in the LICENSE file. 6378 // BSD-style license that can be found in the LICENSE file.
5972 6379
5973
5974 @DocsEditable() 6380 @DocsEditable()
5975 @DomName('WebGLVertexArrayObject') 6381 @DomName('WebGLVertexArrayObject')
5976 @Experimental() // untriaged 6382 @Experimental() // untriaged
5977 @Native("WebGLVertexArrayObject") 6383 @Native("WebGLVertexArrayObject")
5978 class VertexArrayObject extends Interceptor { 6384 class VertexArrayObject extends Interceptor {
5979 // To suppress missing implicit constructor warnings. 6385 // To suppress missing implicit constructor warnings.
5980 factory VertexArrayObject._() { throw new UnsupportedError("Not supported"); } 6386 factory VertexArrayObject._() {
6387 throw new UnsupportedError("Not supported");
6388 }
5981 } 6389 }
5982 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6390 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5983 // for details. All rights reserved. Use of this source code is governed by a 6391 // for details. All rights reserved. Use of this source code is governed by a
5984 // BSD-style license that can be found in the LICENSE file. 6392 // BSD-style license that can be found in the LICENSE file.
5985 6393
5986
5987 @DocsEditable() 6394 @DocsEditable()
5988 @DomName('WebGLVertexArrayObjectOES') 6395 @DomName('WebGLVertexArrayObjectOES')
5989 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 6396 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
5990 @Experimental() // experimental 6397 @Experimental() // experimental
5991 @Native("WebGLVertexArrayObjectOES") 6398 @Native("WebGLVertexArrayObjectOES")
5992 class VertexArrayObjectOes extends Interceptor { 6399 class VertexArrayObjectOes extends Interceptor {
5993 // To suppress missing implicit constructor warnings. 6400 // To suppress missing implicit constructor warnings.
5994 factory VertexArrayObjectOes._() { throw new UnsupportedError("Not supported") ; } 6401 factory VertexArrayObjectOes._() {
6402 throw new UnsupportedError("Not supported");
6403 }
5995 } 6404 }
5996 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6405 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5997 // for details. All rights reserved. Use of this source code is governed by a 6406 // for details. All rights reserved. Use of this source code is governed by a
5998 // BSD-style license that can be found in the LICENSE file. 6407 // BSD-style license that can be found in the LICENSE file.
5999 6408
6000
6001 @DocsEditable() 6409 @DocsEditable()
6002 @DomName('WebGL2RenderingContextBase') 6410 @DomName('WebGL2RenderingContextBase')
6003 @Experimental() // untriaged 6411 @Experimental() // untriaged
6004 @Native("WebGL2RenderingContextBase") 6412 @Native("WebGL2RenderingContextBase")
6005 abstract class _WebGL2RenderingContextBase extends Interceptor implements _WebGL RenderingContextBase { 6413 abstract class _WebGL2RenderingContextBase extends Interceptor
6414 implements _WebGLRenderingContextBase {
6006 // To suppress missing implicit constructor warnings. 6415 // To suppress missing implicit constructor warnings.
6007 factory _WebGL2RenderingContextBase._() { throw new UnsupportedError("Not supp orted"); } 6416 factory _WebGL2RenderingContextBase._() {
6417 throw new UnsupportedError("Not supported");
6418 }
6008 6419
6009 // From WebGLRenderingContextBase 6420 // From WebGLRenderingContextBase
6010 } 6421 }
6011 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6422 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6012 // for details. All rights reserved. Use of this source code is governed by a 6423 // for details. All rights reserved. Use of this source code is governed by a
6013 // BSD-style license that can be found in the LICENSE file. 6424 // BSD-style license that can be found in the LICENSE file.
6014 6425
6015
6016 @DocsEditable() 6426 @DocsEditable()
6017 @DomName('WebGLRenderingContextBase') 6427 @DomName('WebGLRenderingContextBase')
6018 @Experimental() // untriaged 6428 @Experimental() // untriaged
6019 abstract class _WebGLRenderingContextBase extends Interceptor { 6429 abstract class _WebGLRenderingContextBase extends Interceptor {
6020 // To suppress missing implicit constructor warnings. 6430 // To suppress missing implicit constructor warnings.
6021 factory _WebGLRenderingContextBase._() { throw new UnsupportedError("Not suppo rted"); } 6431 factory _WebGLRenderingContextBase._() {
6432 throw new UnsupportedError("Not supported");
6433 }
6022 } 6434 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698