| 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 | 
|---|