OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 // WARNING: Do not edit - generated code. | |
6 | |
7 class _WebGLRenderingContextWrappingImplementation extends _CanvasRenderingConte
xtWrappingImplementation implements WebGLRenderingContext { | |
8 _WebGLRenderingContextWrappingImplementation() : super() {} | |
9 | |
10 static create__WebGLRenderingContextWrappingImplementation() native { | |
11 return new _WebGLRenderingContextWrappingImplementation(); | |
12 } | |
13 | |
14 int get drawingBufferHeight() { return _get_drawingBufferHeight(this); } | |
15 static int _get_drawingBufferHeight(var _this) native; | |
16 | |
17 int get drawingBufferWidth() { return _get_drawingBufferWidth(this); } | |
18 static int _get_drawingBufferWidth(var _this) native; | |
19 | |
20 void activeTexture(int texture) { | |
21 _activeTexture(this, texture); | |
22 return; | |
23 } | |
24 static void _activeTexture(receiver, texture) native; | |
25 | |
26 void attachShader(WebGLProgram program, WebGLShader shader) { | |
27 _attachShader(this, program, shader); | |
28 return; | |
29 } | |
30 static void _attachShader(receiver, program, shader) native; | |
31 | |
32 void bindAttribLocation(WebGLProgram program, int index, String name) { | |
33 _bindAttribLocation(this, program, index, name); | |
34 return; | |
35 } | |
36 static void _bindAttribLocation(receiver, program, index, name) native; | |
37 | |
38 void bindBuffer(int target, WebGLBuffer buffer) { | |
39 _bindBuffer(this, target, buffer); | |
40 return; | |
41 } | |
42 static void _bindBuffer(receiver, target, buffer) native; | |
43 | |
44 void bindFramebuffer(int target, WebGLFramebuffer framebuffer) { | |
45 _bindFramebuffer(this, target, framebuffer); | |
46 return; | |
47 } | |
48 static void _bindFramebuffer(receiver, target, framebuffer) native; | |
49 | |
50 void bindRenderbuffer(int target, WebGLRenderbuffer renderbuffer) { | |
51 _bindRenderbuffer(this, target, renderbuffer); | |
52 return; | |
53 } | |
54 static void _bindRenderbuffer(receiver, target, renderbuffer) native; | |
55 | |
56 void bindTexture(int target, WebGLTexture texture) { | |
57 _bindTexture(this, target, texture); | |
58 return; | |
59 } | |
60 static void _bindTexture(receiver, target, texture) native; | |
61 | |
62 void blendColor(num red, num green, num blue, num alpha) { | |
63 _blendColor(this, red, green, blue, alpha); | |
64 return; | |
65 } | |
66 static void _blendColor(receiver, red, green, blue, alpha) native; | |
67 | |
68 void blendEquation(int mode) { | |
69 _blendEquation(this, mode); | |
70 return; | |
71 } | |
72 static void _blendEquation(receiver, mode) native; | |
73 | |
74 void blendEquationSeparate(int modeRGB, int modeAlpha) { | |
75 _blendEquationSeparate(this, modeRGB, modeAlpha); | |
76 return; | |
77 } | |
78 static void _blendEquationSeparate(receiver, modeRGB, modeAlpha) native; | |
79 | |
80 void blendFunc(int sfactor, int dfactor) { | |
81 _blendFunc(this, sfactor, dfactor); | |
82 return; | |
83 } | |
84 static void _blendFunc(receiver, sfactor, dfactor) native; | |
85 | |
86 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) { | |
87 _blendFuncSeparate(this, srcRGB, dstRGB, srcAlpha, dstAlpha); | |
88 return; | |
89 } | |
90 static void _blendFuncSeparate(receiver, srcRGB, dstRGB, srcAlpha, dstAlpha) n
ative; | |
91 | |
92 void bufferData(int target, var data_OR_size, int usage) { | |
93 if (data_OR_size is ArrayBuffer) { | |
94 _bufferData(this, target, data_OR_size, usage); | |
95 return; | |
96 } else { | |
97 if (data_OR_size is ArrayBufferView) { | |
98 _bufferData_2(this, target, data_OR_size, usage); | |
99 return; | |
100 } else { | |
101 if (data_OR_size is int) { | |
102 _bufferData_3(this, target, data_OR_size, usage); | |
103 return; | |
104 } | |
105 } | |
106 } | |
107 throw "Incorrect number or type of arguments"; | |
108 } | |
109 static void _bufferData(receiver, target, data_OR_size, usage) native; | |
110 static void _bufferData_2(receiver, target, data_OR_size, usage) native; | |
111 static void _bufferData_3(receiver, target, data_OR_size, usage) native; | |
112 | |
113 void bufferSubData(int target, int offset, var data) { | |
114 if (data is ArrayBuffer) { | |
115 _bufferSubData(this, target, offset, data); | |
116 return; | |
117 } else { | |
118 if (data is ArrayBufferView) { | |
119 _bufferSubData_2(this, target, offset, data); | |
120 return; | |
121 } | |
122 } | |
123 throw "Incorrect number or type of arguments"; | |
124 } | |
125 static void _bufferSubData(receiver, target, offset, data) native; | |
126 static void _bufferSubData_2(receiver, target, offset, data) native; | |
127 | |
128 int checkFramebufferStatus(int target) { | |
129 return _checkFramebufferStatus(this, target); | |
130 } | |
131 static int _checkFramebufferStatus(receiver, target) native; | |
132 | |
133 void clear(int mask) { | |
134 _clear(this, mask); | |
135 return; | |
136 } | |
137 static void _clear(receiver, mask) native; | |
138 | |
139 void clearColor(num red, num green, num blue, num alpha) { | |
140 _clearColor(this, red, green, blue, alpha); | |
141 return; | |
142 } | |
143 static void _clearColor(receiver, red, green, blue, alpha) native; | |
144 | |
145 void clearDepth(num depth) { | |
146 _clearDepth(this, depth); | |
147 return; | |
148 } | |
149 static void _clearDepth(receiver, depth) native; | |
150 | |
151 void clearStencil(int s) { | |
152 _clearStencil(this, s); | |
153 return; | |
154 } | |
155 static void _clearStencil(receiver, s) native; | |
156 | |
157 void colorMask(bool red, bool green, bool blue, bool alpha) { | |
158 _colorMask(this, red, green, blue, alpha); | |
159 return; | |
160 } | |
161 static void _colorMask(receiver, red, green, blue, alpha) native; | |
162 | |
163 void compileShader(WebGLShader shader) { | |
164 _compileShader(this, shader); | |
165 return; | |
166 } | |
167 static void _compileShader(receiver, shader) native; | |
168 | |
169 void compressedTexImage2D(int target, int level, int internalformat, int width
, int height, int border, ArrayBufferView data) { | |
170 _compressedTexImage2D(this, target, level, internalformat, width, height, bo
rder, data); | |
171 return; | |
172 } | |
173 static void _compressedTexImage2D(receiver, target, level, internalformat, wid
th, height, border, data) native; | |
174 | |
175 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset,
int width, int height, int format, ArrayBufferView data) { | |
176 _compressedTexSubImage2D(this, target, level, xoffset, yoffset, width, heigh
t, format, data); | |
177 return; | |
178 } | |
179 static void _compressedTexSubImage2D(receiver, target, level, xoffset, yoffset
, width, height, format, data) native; | |
180 | |
181 void copyTexImage2D(int target, int level, int internalformat, int x, int y, i
nt width, int height, int border) { | |
182 _copyTexImage2D(this, target, level, internalformat, x, y, width, height, bo
rder); | |
183 return; | |
184 } | |
185 static void _copyTexImage2D(receiver, target, level, internalformat, x, y, wid
th, height, border) native; | |
186 | |
187 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x,
int y, int width, int height) { | |
188 _copyTexSubImage2D(this, target, level, xoffset, yoffset, x, y, width, heigh
t); | |
189 return; | |
190 } | |
191 static void _copyTexSubImage2D(receiver, target, level, xoffset, yoffset, x, y
, width, height) native; | |
192 | |
193 WebGLBuffer createBuffer() { | |
194 return _createBuffer(this); | |
195 } | |
196 static WebGLBuffer _createBuffer(receiver) native; | |
197 | |
198 WebGLFramebuffer createFramebuffer() { | |
199 return _createFramebuffer(this); | |
200 } | |
201 static WebGLFramebuffer _createFramebuffer(receiver) native; | |
202 | |
203 WebGLProgram createProgram() { | |
204 return _createProgram(this); | |
205 } | |
206 static WebGLProgram _createProgram(receiver) native; | |
207 | |
208 WebGLRenderbuffer createRenderbuffer() { | |
209 return _createRenderbuffer(this); | |
210 } | |
211 static WebGLRenderbuffer _createRenderbuffer(receiver) native; | |
212 | |
213 WebGLShader createShader(int type) { | |
214 return _createShader(this, type); | |
215 } | |
216 static WebGLShader _createShader(receiver, type) native; | |
217 | |
218 WebGLTexture createTexture() { | |
219 return _createTexture(this); | |
220 } | |
221 static WebGLTexture _createTexture(receiver) native; | |
222 | |
223 void cullFace(int mode) { | |
224 _cullFace(this, mode); | |
225 return; | |
226 } | |
227 static void _cullFace(receiver, mode) native; | |
228 | |
229 void deleteBuffer(WebGLBuffer buffer) { | |
230 _deleteBuffer(this, buffer); | |
231 return; | |
232 } | |
233 static void _deleteBuffer(receiver, buffer) native; | |
234 | |
235 void deleteFramebuffer(WebGLFramebuffer framebuffer) { | |
236 _deleteFramebuffer(this, framebuffer); | |
237 return; | |
238 } | |
239 static void _deleteFramebuffer(receiver, framebuffer) native; | |
240 | |
241 void deleteProgram(WebGLProgram program) { | |
242 _deleteProgram(this, program); | |
243 return; | |
244 } | |
245 static void _deleteProgram(receiver, program) native; | |
246 | |
247 void deleteRenderbuffer(WebGLRenderbuffer renderbuffer) { | |
248 _deleteRenderbuffer(this, renderbuffer); | |
249 return; | |
250 } | |
251 static void _deleteRenderbuffer(receiver, renderbuffer) native; | |
252 | |
253 void deleteShader(WebGLShader shader) { | |
254 _deleteShader(this, shader); | |
255 return; | |
256 } | |
257 static void _deleteShader(receiver, shader) native; | |
258 | |
259 void deleteTexture(WebGLTexture texture) { | |
260 _deleteTexture(this, texture); | |
261 return; | |
262 } | |
263 static void _deleteTexture(receiver, texture) native; | |
264 | |
265 void depthFunc(int func) { | |
266 _depthFunc(this, func); | |
267 return; | |
268 } | |
269 static void _depthFunc(receiver, func) native; | |
270 | |
271 void depthMask(bool flag) { | |
272 _depthMask(this, flag); | |
273 return; | |
274 } | |
275 static void _depthMask(receiver, flag) native; | |
276 | |
277 void depthRange(num zNear, num zFar) { | |
278 _depthRange(this, zNear, zFar); | |
279 return; | |
280 } | |
281 static void _depthRange(receiver, zNear, zFar) native; | |
282 | |
283 void detachShader(WebGLProgram program, WebGLShader shader) { | |
284 _detachShader(this, program, shader); | |
285 return; | |
286 } | |
287 static void _detachShader(receiver, program, shader) native; | |
288 | |
289 void disable(int cap) { | |
290 _disable(this, cap); | |
291 return; | |
292 } | |
293 static void _disable(receiver, cap) native; | |
294 | |
295 void disableVertexAttribArray(int index) { | |
296 _disableVertexAttribArray(this, index); | |
297 return; | |
298 } | |
299 static void _disableVertexAttribArray(receiver, index) native; | |
300 | |
301 void drawArrays(int mode, int first, int count) { | |
302 _drawArrays(this, mode, first, count); | |
303 return; | |
304 } | |
305 static void _drawArrays(receiver, mode, first, count) native; | |
306 | |
307 void drawElements(int mode, int count, int type, int offset) { | |
308 _drawElements(this, mode, count, type, offset); | |
309 return; | |
310 } | |
311 static void _drawElements(receiver, mode, count, type, offset) native; | |
312 | |
313 void enable(int cap) { | |
314 _enable(this, cap); | |
315 return; | |
316 } | |
317 static void _enable(receiver, cap) native; | |
318 | |
319 void enableVertexAttribArray(int index) { | |
320 _enableVertexAttribArray(this, index); | |
321 return; | |
322 } | |
323 static void _enableVertexAttribArray(receiver, index) native; | |
324 | |
325 void finish() { | |
326 _finish(this); | |
327 return; | |
328 } | |
329 static void _finish(receiver) native; | |
330 | |
331 void flush() { | |
332 _flush(this); | |
333 return; | |
334 } | |
335 static void _flush(receiver) native; | |
336 | |
337 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge
t, WebGLRenderbuffer renderbuffer) { | |
338 _framebufferRenderbuffer(this, target, attachment, renderbuffertarget, rende
rbuffer); | |
339 return; | |
340 } | |
341 static void _framebufferRenderbuffer(receiver, target, attachment, renderbuffe
rtarget, renderbuffer) native; | |
342 | |
343 void framebufferTexture2D(int target, int attachment, int textarget, WebGLText
ure texture, int level) { | |
344 _framebufferTexture2D(this, target, attachment, textarget, texture, level); | |
345 return; | |
346 } | |
347 static void _framebufferTexture2D(receiver, target, attachment, textarget, tex
ture, level) native; | |
348 | |
349 void frontFace(int mode) { | |
350 _frontFace(this, mode); | |
351 return; | |
352 } | |
353 static void _frontFace(receiver, mode) native; | |
354 | |
355 void generateMipmap(int target) { | |
356 _generateMipmap(this, target); | |
357 return; | |
358 } | |
359 static void _generateMipmap(receiver, target) native; | |
360 | |
361 WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index) { | |
362 return _getActiveAttrib(this, program, index); | |
363 } | |
364 static WebGLActiveInfo _getActiveAttrib(receiver, program, index) native; | |
365 | |
366 WebGLActiveInfo getActiveUniform(WebGLProgram program, int index) { | |
367 return _getActiveUniform(this, program, index); | |
368 } | |
369 static WebGLActiveInfo _getActiveUniform(receiver, program, index) native; | |
370 | |
371 List getAttachedShaders(WebGLProgram program) { | |
372 return _getAttachedShaders(this, program); | |
373 } | |
374 static List _getAttachedShaders(receiver, program) native; | |
375 | |
376 int getAttribLocation(WebGLProgram program, String name) { | |
377 return _getAttribLocation(this, program, name); | |
378 } | |
379 static int _getAttribLocation(receiver, program, name) native; | |
380 | |
381 Object getBufferParameter(int target, int pname) { | |
382 return _getBufferParameter(this, target, pname); | |
383 } | |
384 static Object _getBufferParameter(receiver, target, pname) native; | |
385 | |
386 WebGLContextAttributes getContextAttributes() { | |
387 return _getContextAttributes(this); | |
388 } | |
389 static WebGLContextAttributes _getContextAttributes(receiver) native; | |
390 | |
391 int getError() { | |
392 return _getError(this); | |
393 } | |
394 static int _getError(receiver) native; | |
395 | |
396 Object getExtension(String name) { | |
397 return _getExtension(this, name); | |
398 } | |
399 static Object _getExtension(receiver, name) native; | |
400 | |
401 Object getFramebufferAttachmentParameter(int target, int attachment, int pname
) { | |
402 return _getFramebufferAttachmentParameter(this, target, attachment, pname); | |
403 } | |
404 static Object _getFramebufferAttachmentParameter(receiver, target, attachment,
pname) native; | |
405 | |
406 Object getParameter(int pname) { | |
407 return _getParameter(this, pname); | |
408 } | |
409 static Object _getParameter(receiver, pname) native; | |
410 | |
411 String getProgramInfoLog(WebGLProgram program) { | |
412 return _getProgramInfoLog(this, program); | |
413 } | |
414 static String _getProgramInfoLog(receiver, program) native; | |
415 | |
416 Object getProgramParameter(WebGLProgram program, int pname) { | |
417 return _getProgramParameter(this, program, pname); | |
418 } | |
419 static Object _getProgramParameter(receiver, program, pname) native; | |
420 | |
421 Object getRenderbufferParameter(int target, int pname) { | |
422 return _getRenderbufferParameter(this, target, pname); | |
423 } | |
424 static Object _getRenderbufferParameter(receiver, target, pname) native; | |
425 | |
426 String getShaderInfoLog(WebGLShader shader) { | |
427 return _getShaderInfoLog(this, shader); | |
428 } | |
429 static String _getShaderInfoLog(receiver, shader) native; | |
430 | |
431 Object getShaderParameter(WebGLShader shader, int pname) { | |
432 return _getShaderParameter(this, shader, pname); | |
433 } | |
434 static Object _getShaderParameter(receiver, shader, pname) native; | |
435 | |
436 String getShaderSource(WebGLShader shader) { | |
437 return _getShaderSource(this, shader); | |
438 } | |
439 static String _getShaderSource(receiver, shader) native; | |
440 | |
441 Object getTexParameter(int target, int pname) { | |
442 return _getTexParameter(this, target, pname); | |
443 } | |
444 static Object _getTexParameter(receiver, target, pname) native; | |
445 | |
446 Object getUniform(WebGLProgram program, WebGLUniformLocation location) { | |
447 return _getUniform(this, program, location); | |
448 } | |
449 static Object _getUniform(receiver, program, location) native; | |
450 | |
451 WebGLUniformLocation getUniformLocation(WebGLProgram program, String name) { | |
452 return _getUniformLocation(this, program, name); | |
453 } | |
454 static WebGLUniformLocation _getUniformLocation(receiver, program, name) nativ
e; | |
455 | |
456 Object getVertexAttrib(int index, int pname) { | |
457 return _getVertexAttrib(this, index, pname); | |
458 } | |
459 static Object _getVertexAttrib(receiver, index, pname) native; | |
460 | |
461 int getVertexAttribOffset(int index, int pname) { | |
462 return _getVertexAttribOffset(this, index, pname); | |
463 } | |
464 static int _getVertexAttribOffset(receiver, index, pname) native; | |
465 | |
466 void hint(int target, int mode) { | |
467 _hint(this, target, mode); | |
468 return; | |
469 } | |
470 static void _hint(receiver, target, mode) native; | |
471 | |
472 bool isBuffer(WebGLBuffer buffer) { | |
473 return _isBuffer(this, buffer); | |
474 } | |
475 static bool _isBuffer(receiver, buffer) native; | |
476 | |
477 bool isContextLost() { | |
478 return _isContextLost(this); | |
479 } | |
480 static bool _isContextLost(receiver) native; | |
481 | |
482 bool isEnabled(int cap) { | |
483 return _isEnabled(this, cap); | |
484 } | |
485 static bool _isEnabled(receiver, cap) native; | |
486 | |
487 bool isFramebuffer(WebGLFramebuffer framebuffer) { | |
488 return _isFramebuffer(this, framebuffer); | |
489 } | |
490 static bool _isFramebuffer(receiver, framebuffer) native; | |
491 | |
492 bool isProgram(WebGLProgram program) { | |
493 return _isProgram(this, program); | |
494 } | |
495 static bool _isProgram(receiver, program) native; | |
496 | |
497 bool isRenderbuffer(WebGLRenderbuffer renderbuffer) { | |
498 return _isRenderbuffer(this, renderbuffer); | |
499 } | |
500 static bool _isRenderbuffer(receiver, renderbuffer) native; | |
501 | |
502 bool isShader(WebGLShader shader) { | |
503 return _isShader(this, shader); | |
504 } | |
505 static bool _isShader(receiver, shader) native; | |
506 | |
507 bool isTexture(WebGLTexture texture) { | |
508 return _isTexture(this, texture); | |
509 } | |
510 static bool _isTexture(receiver, texture) native; | |
511 | |
512 void lineWidth(num width) { | |
513 _lineWidth(this, width); | |
514 return; | |
515 } | |
516 static void _lineWidth(receiver, width) native; | |
517 | |
518 void linkProgram(WebGLProgram program) { | |
519 _linkProgram(this, program); | |
520 return; | |
521 } | |
522 static void _linkProgram(receiver, program) native; | |
523 | |
524 void pixelStorei(int pname, int param) { | |
525 _pixelStorei(this, pname, param); | |
526 return; | |
527 } | |
528 static void _pixelStorei(receiver, pname, param) native; | |
529 | |
530 void polygonOffset(num factor, num units) { | |
531 _polygonOffset(this, factor, units); | |
532 return; | |
533 } | |
534 static void _polygonOffset(receiver, factor, units) native; | |
535 | |
536 void readPixels(int x, int y, int width, int height, int format, int type, Arr
ayBufferView pixels) { | |
537 _readPixels(this, x, y, width, height, format, type, pixels); | |
538 return; | |
539 } | |
540 static void _readPixels(receiver, x, y, width, height, format, type, pixels) n
ative; | |
541 | |
542 void releaseShaderCompiler() { | |
543 _releaseShaderCompiler(this); | |
544 return; | |
545 } | |
546 static void _releaseShaderCompiler(receiver) native; | |
547 | |
548 void renderbufferStorage(int target, int internalformat, int width, int height
) { | |
549 _renderbufferStorage(this, target, internalformat, width, height); | |
550 return; | |
551 } | |
552 static void _renderbufferStorage(receiver, target, internalformat, width, heig
ht) native; | |
553 | |
554 void sampleCoverage(num value, bool invert) { | |
555 _sampleCoverage(this, value, invert); | |
556 return; | |
557 } | |
558 static void _sampleCoverage(receiver, value, invert) native; | |
559 | |
560 void scissor(int x, int y, int width, int height) { | |
561 _scissor(this, x, y, width, height); | |
562 return; | |
563 } | |
564 static void _scissor(receiver, x, y, width, height) native; | |
565 | |
566 void shaderSource(WebGLShader shader, String string) { | |
567 _shaderSource(this, shader, string); | |
568 return; | |
569 } | |
570 static void _shaderSource(receiver, shader, string) native; | |
571 | |
572 void stencilFunc(int func, int ref, int mask) { | |
573 _stencilFunc(this, func, ref, mask); | |
574 return; | |
575 } | |
576 static void _stencilFunc(receiver, func, ref, mask) native; | |
577 | |
578 void stencilFuncSeparate(int face, int func, int ref, int mask) { | |
579 _stencilFuncSeparate(this, face, func, ref, mask); | |
580 return; | |
581 } | |
582 static void _stencilFuncSeparate(receiver, face, func, ref, mask) native; | |
583 | |
584 void stencilMask(int mask) { | |
585 _stencilMask(this, mask); | |
586 return; | |
587 } | |
588 static void _stencilMask(receiver, mask) native; | |
589 | |
590 void stencilMaskSeparate(int face, int mask) { | |
591 _stencilMaskSeparate(this, face, mask); | |
592 return; | |
593 } | |
594 static void _stencilMaskSeparate(receiver, face, mask) native; | |
595 | |
596 void stencilOp(int fail, int zfail, int zpass) { | |
597 _stencilOp(this, fail, zfail, zpass); | |
598 return; | |
599 } | |
600 static void _stencilOp(receiver, fail, zfail, zpass) native; | |
601 | |
602 void stencilOpSeparate(int face, int fail, int zfail, int zpass) { | |
603 _stencilOpSeparate(this, face, fail, zfail, zpass); | |
604 return; | |
605 } | |
606 static void _stencilOpSeparate(receiver, face, fail, zfail, zpass) native; | |
607 | |
608 void texImage2D(int target, int level, int internalformat, int format_OR_width
, int height_OR_type, var border_OR_canvas_OR_image_OR_pixels_OR_video, [int for
mat = null, int type = null, ArrayBufferView pixels = null]) { | |
609 if (border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData) { | |
610 if (format === null) { | |
611 if (type === null) { | |
612 if (pixels === null) { | |
613 _texImage2D(this, target, level, internalformat, format_OR_width, he
ight_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | |
614 return; | |
615 } | |
616 } | |
617 } | |
618 } else { | |
619 if (border_OR_canvas_OR_image_OR_pixels_OR_video is HTMLImageElement) { | |
620 if (format === null) { | |
621 if (type === null) { | |
622 if (pixels === null) { | |
623 _texImage2D_2(this, target, level, internalformat, format_OR_width
, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | |
624 return; | |
625 } | |
626 } | |
627 } | |
628 } else { | |
629 if (border_OR_canvas_OR_image_OR_pixels_OR_video is HTMLCanvasElement) { | |
630 if (format === null) { | |
631 if (type === null) { | |
632 if (pixels === null) { | |
633 _texImage2D_3(this, target, level, internalformat, format_OR_wid
th, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | |
634 return; | |
635 } | |
636 } | |
637 } | |
638 } else { | |
639 if (border_OR_canvas_OR_image_OR_pixels_OR_video is HTMLVideoElement)
{ | |
640 if (format === null) { | |
641 if (type === null) { | |
642 if (pixels === null) { | |
643 _texImage2D_4(this, target, level, internalformat, format_OR_w
idth, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | |
644 return; | |
645 } | |
646 } | |
647 } | |
648 } else { | |
649 if (border_OR_canvas_OR_image_OR_pixels_OR_video is int) { | |
650 _texImage2D_5(this, target, level, internalformat, format_OR_width
, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pi
xels); | |
651 return; | |
652 } | |
653 } | |
654 } | |
655 } | |
656 } | |
657 throw "Incorrect number or type of arguments"; | |
658 } | |
659 static void _texImage2D(receiver, target, level, internalformat, format_OR_wid
th, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video) native; | |
660 static void _texImage2D_2(receiver, target, level, internalformat, format_OR_w
idth, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video) native; | |
661 static void _texImage2D_3(receiver, target, level, internalformat, format_OR_w
idth, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video) native; | |
662 static void _texImage2D_4(receiver, target, level, internalformat, format_OR_w
idth, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video) native; | |
663 static void _texImage2D_5(receiver, target, level, internalformat, format_OR_w
idth, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type
, pixels) native; | |
664 | |
665 void texParameterf(int target, int pname, num param) { | |
666 _texParameterf(this, target, pname, param); | |
667 return; | |
668 } | |
669 static void _texParameterf(receiver, target, pname, param) native; | |
670 | |
671 void texParameteri(int target, int pname, int param) { | |
672 _texParameteri(this, target, pname, param); | |
673 return; | |
674 } | |
675 static void _texParameteri(receiver, target, pname, param) native; | |
676 | |
677 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format
_OR_width, int height_OR_type, var canvas_OR_format_OR_image_OR_pixels_OR_video,
[int type = null, ArrayBufferView pixels = null]) { | |
678 if (canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData) { | |
679 if (type === null) { | |
680 if (pixels === null) { | |
681 _texSubImage2D(this, target, level, xoffset, yoffset, format_OR_width,
height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | |
682 return; | |
683 } | |
684 } | |
685 } else { | |
686 if (canvas_OR_format_OR_image_OR_pixels_OR_video is HTMLImageElement) { | |
687 if (type === null) { | |
688 if (pixels === null) { | |
689 _texSubImage2D_2(this, target, level, xoffset, yoffset, format_OR_wi
dth, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | |
690 return; | |
691 } | |
692 } | |
693 } else { | |
694 if (canvas_OR_format_OR_image_OR_pixels_OR_video is HTMLCanvasElement) { | |
695 if (type === null) { | |
696 if (pixels === null) { | |
697 _texSubImage2D_3(this, target, level, xoffset, yoffset, format_OR_
width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | |
698 return; | |
699 } | |
700 } | |
701 } else { | |
702 if (canvas_OR_format_OR_image_OR_pixels_OR_video is HTMLVideoElement)
{ | |
703 if (type === null) { | |
704 if (pixels === null) { | |
705 _texSubImage2D_4(this, target, level, xoffset, yoffset, format_O
R_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | |
706 return; | |
707 } | |
708 } | |
709 } else { | |
710 if (canvas_OR_format_OR_image_OR_pixels_OR_video is int) { | |
711 _texSubImage2D_5(this, target, level, xoffset, yoffset, format_OR_
width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixel
s); | |
712 return; | |
713 } | |
714 } | |
715 } | |
716 } | |
717 } | |
718 throw "Incorrect number or type of arguments"; | |
719 } | |
720 static void _texSubImage2D(receiver, target, level, xoffset, yoffset, format_O
R_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video) native; | |
721 static void _texSubImage2D_2(receiver, target, level, xoffset, yoffset, format
_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video) native; | |
722 static void _texSubImage2D_3(receiver, target, level, xoffset, yoffset, format
_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video) native; | |
723 static void _texSubImage2D_4(receiver, target, level, xoffset, yoffset, format
_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video) native; | |
724 static void _texSubImage2D_5(receiver, target, level, xoffset, yoffset, format
_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, p
ixels) native; | |
725 | |
726 void uniform1f(WebGLUniformLocation location, num x) { | |
727 _uniform1f(this, location, x); | |
728 return; | |
729 } | |
730 static void _uniform1f(receiver, location, x) native; | |
731 | |
732 void uniform1fv(WebGLUniformLocation location, Float32Array v) { | |
733 _uniform1fv(this, location, v); | |
734 return; | |
735 } | |
736 static void _uniform1fv(receiver, location, v) native; | |
737 | |
738 void uniform1i(WebGLUniformLocation location, int x) { | |
739 _uniform1i(this, location, x); | |
740 return; | |
741 } | |
742 static void _uniform1i(receiver, location, x) native; | |
743 | |
744 void uniform1iv(WebGLUniformLocation location, Int32Array v) { | |
745 _uniform1iv(this, location, v); | |
746 return; | |
747 } | |
748 static void _uniform1iv(receiver, location, v) native; | |
749 | |
750 void uniform2f(WebGLUniformLocation location, num x, num y) { | |
751 _uniform2f(this, location, x, y); | |
752 return; | |
753 } | |
754 static void _uniform2f(receiver, location, x, y) native; | |
755 | |
756 void uniform2fv(WebGLUniformLocation location, Float32Array v) { | |
757 _uniform2fv(this, location, v); | |
758 return; | |
759 } | |
760 static void _uniform2fv(receiver, location, v) native; | |
761 | |
762 void uniform2i(WebGLUniformLocation location, int x, int y) { | |
763 _uniform2i(this, location, x, y); | |
764 return; | |
765 } | |
766 static void _uniform2i(receiver, location, x, y) native; | |
767 | |
768 void uniform2iv(WebGLUniformLocation location, Int32Array v) { | |
769 _uniform2iv(this, location, v); | |
770 return; | |
771 } | |
772 static void _uniform2iv(receiver, location, v) native; | |
773 | |
774 void uniform3f(WebGLUniformLocation location, num x, num y, num z) { | |
775 _uniform3f(this, location, x, y, z); | |
776 return; | |
777 } | |
778 static void _uniform3f(receiver, location, x, y, z) native; | |
779 | |
780 void uniform3fv(WebGLUniformLocation location, Float32Array v) { | |
781 _uniform3fv(this, location, v); | |
782 return; | |
783 } | |
784 static void _uniform3fv(receiver, location, v) native; | |
785 | |
786 void uniform3i(WebGLUniformLocation location, int x, int y, int z) { | |
787 _uniform3i(this, location, x, y, z); | |
788 return; | |
789 } | |
790 static void _uniform3i(receiver, location, x, y, z) native; | |
791 | |
792 void uniform3iv(WebGLUniformLocation location, Int32Array v) { | |
793 _uniform3iv(this, location, v); | |
794 return; | |
795 } | |
796 static void _uniform3iv(receiver, location, v) native; | |
797 | |
798 void uniform4f(WebGLUniformLocation location, num x, num y, num z, num w) { | |
799 _uniform4f(this, location, x, y, z, w); | |
800 return; | |
801 } | |
802 static void _uniform4f(receiver, location, x, y, z, w) native; | |
803 | |
804 void uniform4fv(WebGLUniformLocation location, Float32Array v) { | |
805 _uniform4fv(this, location, v); | |
806 return; | |
807 } | |
808 static void _uniform4fv(receiver, location, v) native; | |
809 | |
810 void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w) { | |
811 _uniform4i(this, location, x, y, z, w); | |
812 return; | |
813 } | |
814 static void _uniform4i(receiver, location, x, y, z, w) native; | |
815 | |
816 void uniform4iv(WebGLUniformLocation location, Int32Array v) { | |
817 _uniform4iv(this, location, v); | |
818 return; | |
819 } | |
820 static void _uniform4iv(receiver, location, v) native; | |
821 | |
822 void uniformMatrix2fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
823 _uniformMatrix2fv(this, location, transpose, array); | |
824 return; | |
825 } | |
826 static void _uniformMatrix2fv(receiver, location, transpose, array) native; | |
827 | |
828 void uniformMatrix3fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
829 _uniformMatrix3fv(this, location, transpose, array); | |
830 return; | |
831 } | |
832 static void _uniformMatrix3fv(receiver, location, transpose, array) native; | |
833 | |
834 void uniformMatrix4fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
835 _uniformMatrix4fv(this, location, transpose, array); | |
836 return; | |
837 } | |
838 static void _uniformMatrix4fv(receiver, location, transpose, array) native; | |
839 | |
840 void useProgram(WebGLProgram program) { | |
841 _useProgram(this, program); | |
842 return; | |
843 } | |
844 static void _useProgram(receiver, program) native; | |
845 | |
846 void validateProgram(WebGLProgram program) { | |
847 _validateProgram(this, program); | |
848 return; | |
849 } | |
850 static void _validateProgram(receiver, program) native; | |
851 | |
852 void vertexAttrib1f(int indx, num x) { | |
853 _vertexAttrib1f(this, indx, x); | |
854 return; | |
855 } | |
856 static void _vertexAttrib1f(receiver, indx, x) native; | |
857 | |
858 void vertexAttrib1fv(int indx, Float32Array values) { | |
859 _vertexAttrib1fv(this, indx, values); | |
860 return; | |
861 } | |
862 static void _vertexAttrib1fv(receiver, indx, values) native; | |
863 | |
864 void vertexAttrib2f(int indx, num x, num y) { | |
865 _vertexAttrib2f(this, indx, x, y); | |
866 return; | |
867 } | |
868 static void _vertexAttrib2f(receiver, indx, x, y) native; | |
869 | |
870 void vertexAttrib2fv(int indx, Float32Array values) { | |
871 _vertexAttrib2fv(this, indx, values); | |
872 return; | |
873 } | |
874 static void _vertexAttrib2fv(receiver, indx, values) native; | |
875 | |
876 void vertexAttrib3f(int indx, num x, num y, num z) { | |
877 _vertexAttrib3f(this, indx, x, y, z); | |
878 return; | |
879 } | |
880 static void _vertexAttrib3f(receiver, indx, x, y, z) native; | |
881 | |
882 void vertexAttrib3fv(int indx, Float32Array values) { | |
883 _vertexAttrib3fv(this, indx, values); | |
884 return; | |
885 } | |
886 static void _vertexAttrib3fv(receiver, indx, values) native; | |
887 | |
888 void vertexAttrib4f(int indx, num x, num y, num z, num w) { | |
889 _vertexAttrib4f(this, indx, x, y, z, w); | |
890 return; | |
891 } | |
892 static void _vertexAttrib4f(receiver, indx, x, y, z, w) native; | |
893 | |
894 void vertexAttrib4fv(int indx, Float32Array values) { | |
895 _vertexAttrib4fv(this, indx, values); | |
896 return; | |
897 } | |
898 static void _vertexAttrib4fv(receiver, indx, values) native; | |
899 | |
900 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st
ride, int offset) { | |
901 _vertexAttribPointer(this, indx, size, type, normalized, stride, offset); | |
902 return; | |
903 } | |
904 static void _vertexAttribPointer(receiver, indx, size, type, normalized, strid
e, offset) native; | |
905 | |
906 void viewport(int x, int y, int width, int height) { | |
907 _viewport(this, x, y, width, height); | |
908 return; | |
909 } | |
910 static void _viewport(receiver, x, y, width, height) native; | |
911 | |
912 String get typeName() { return "WebGLRenderingContext"; } | |
913 } | |
OLD | NEW |