| OLD | NEW |
| (Empty) |
| 1 | |
| 2 class _WebGLRenderingContextImpl extends _CanvasRenderingContextImpl implements
WebGLRenderingContext { | |
| 3 _WebGLRenderingContextImpl._wrap(ptr) : super._wrap(ptr); | |
| 4 | |
| 5 int get drawingBufferHeight() => _wrap(_ptr.drawingBufferHeight); | |
| 6 | |
| 7 int get drawingBufferWidth() => _wrap(_ptr.drawingBufferWidth); | |
| 8 | |
| 9 void activeTexture(int texture) { | |
| 10 _ptr.activeTexture(_unwrap(texture)); | |
| 11 return; | |
| 12 } | |
| 13 | |
| 14 void attachShader(WebGLProgram program, WebGLShader shader) { | |
| 15 _ptr.attachShader(_unwrap(program), _unwrap(shader)); | |
| 16 return; | |
| 17 } | |
| 18 | |
| 19 void bindAttribLocation(WebGLProgram program, int index, String name) { | |
| 20 _ptr.bindAttribLocation(_unwrap(program), _unwrap(index), _unwrap(name)); | |
| 21 return; | |
| 22 } | |
| 23 | |
| 24 void bindBuffer(int target, WebGLBuffer buffer) { | |
| 25 _ptr.bindBuffer(_unwrap(target), _unwrap(buffer)); | |
| 26 return; | |
| 27 } | |
| 28 | |
| 29 void bindFramebuffer(int target, WebGLFramebuffer framebuffer) { | |
| 30 _ptr.bindFramebuffer(_unwrap(target), _unwrap(framebuffer)); | |
| 31 return; | |
| 32 } | |
| 33 | |
| 34 void bindRenderbuffer(int target, WebGLRenderbuffer renderbuffer) { | |
| 35 _ptr.bindRenderbuffer(_unwrap(target), _unwrap(renderbuffer)); | |
| 36 return; | |
| 37 } | |
| 38 | |
| 39 void bindTexture(int target, WebGLTexture texture) { | |
| 40 _ptr.bindTexture(_unwrap(target), _unwrap(texture)); | |
| 41 return; | |
| 42 } | |
| 43 | |
| 44 void blendColor(num red, num green, num blue, num alpha) { | |
| 45 _ptr.blendColor(_unwrap(red), _unwrap(green), _unwrap(blue), _unwrap(alpha))
; | |
| 46 return; | |
| 47 } | |
| 48 | |
| 49 void blendEquation(int mode) { | |
| 50 _ptr.blendEquation(_unwrap(mode)); | |
| 51 return; | |
| 52 } | |
| 53 | |
| 54 void blendEquationSeparate(int modeRGB, int modeAlpha) { | |
| 55 _ptr.blendEquationSeparate(_unwrap(modeRGB), _unwrap(modeAlpha)); | |
| 56 return; | |
| 57 } | |
| 58 | |
| 59 void blendFunc(int sfactor, int dfactor) { | |
| 60 _ptr.blendFunc(_unwrap(sfactor), _unwrap(dfactor)); | |
| 61 return; | |
| 62 } | |
| 63 | |
| 64 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) { | |
| 65 _ptr.blendFuncSeparate(_unwrap(srcRGB), _unwrap(dstRGB), _unwrap(srcAlpha),
_unwrap(dstAlpha)); | |
| 66 return; | |
| 67 } | |
| 68 | |
| 69 void bufferData(int target, var data_OR_size, int usage) { | |
| 70 if (data_OR_size is ArrayBuffer) { | |
| 71 _ptr.bufferData(_unwrap(target), _unwrap(data_OR_size), _unwrap(usage)); | |
| 72 return; | |
| 73 } else { | |
| 74 if (data_OR_size is ArrayBufferView) { | |
| 75 _ptr.bufferData(_unwrap(target), _unwrap(data_OR_size), _unwrap(usage)); | |
| 76 return; | |
| 77 } else { | |
| 78 if (data_OR_size is int) { | |
| 79 _ptr.bufferData(_unwrap(target), _unwrap(data_OR_size), _unwrap(usage)
); | |
| 80 return; | |
| 81 } | |
| 82 } | |
| 83 } | |
| 84 throw "Incorrect number or type of arguments"; | |
| 85 } | |
| 86 | |
| 87 void bufferSubData(int target, int offset, var data) { | |
| 88 if (data is ArrayBuffer) { | |
| 89 _ptr.bufferSubData(_unwrap(target), _unwrap(offset), _unwrap(data)); | |
| 90 return; | |
| 91 } else { | |
| 92 if (data is ArrayBufferView) { | |
| 93 _ptr.bufferSubData(_unwrap(target), _unwrap(offset), _unwrap(data)); | |
| 94 return; | |
| 95 } | |
| 96 } | |
| 97 throw "Incorrect number or type of arguments"; | |
| 98 } | |
| 99 | |
| 100 int checkFramebufferStatus(int target) { | |
| 101 return _wrap(_ptr.checkFramebufferStatus(_unwrap(target))); | |
| 102 } | |
| 103 | |
| 104 void clear(int mask) { | |
| 105 _ptr.clear(_unwrap(mask)); | |
| 106 return; | |
| 107 } | |
| 108 | |
| 109 void clearColor(num red, num green, num blue, num alpha) { | |
| 110 _ptr.clearColor(_unwrap(red), _unwrap(green), _unwrap(blue), _unwrap(alpha))
; | |
| 111 return; | |
| 112 } | |
| 113 | |
| 114 void clearDepth(num depth) { | |
| 115 _ptr.clearDepth(_unwrap(depth)); | |
| 116 return; | |
| 117 } | |
| 118 | |
| 119 void clearStencil(int s) { | |
| 120 _ptr.clearStencil(_unwrap(s)); | |
| 121 return; | |
| 122 } | |
| 123 | |
| 124 void colorMask(bool red, bool green, bool blue, bool alpha) { | |
| 125 _ptr.colorMask(_unwrap(red), _unwrap(green), _unwrap(blue), _unwrap(alpha)); | |
| 126 return; | |
| 127 } | |
| 128 | |
| 129 void compileShader(WebGLShader shader) { | |
| 130 _ptr.compileShader(_unwrap(shader)); | |
| 131 return; | |
| 132 } | |
| 133 | |
| 134 void compressedTexImage2D(int target, int level, int internalformat, int width
, int height, int border, ArrayBufferView data) { | |
| 135 _ptr.compressedTexImage2D(_unwrap(target), _unwrap(level), _unwrap(internalf
ormat), _unwrap(width), _unwrap(height), _unwrap(border), _unwrap(data)); | |
| 136 return; | |
| 137 } | |
| 138 | |
| 139 void compressedTexSubImage2D(int target, int level, int xoffset, int yoffset,
int width, int height, int format, ArrayBufferView data) { | |
| 140 _ptr.compressedTexSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffse
t), _unwrap(yoffset), _unwrap(width), _unwrap(height), _unwrap(format), _unwrap(
data)); | |
| 141 return; | |
| 142 } | |
| 143 | |
| 144 void copyTexImage2D(int target, int level, int internalformat, int x, int y, i
nt width, int height, int border) { | |
| 145 _ptr.copyTexImage2D(_unwrap(target), _unwrap(level), _unwrap(internalformat)
, _unwrap(x), _unwrap(y), _unwrap(width), _unwrap(height), _unwrap(border)); | |
| 146 return; | |
| 147 } | |
| 148 | |
| 149 void copyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x,
int y, int width, int height) { | |
| 150 _ptr.copyTexSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffset), _u
nwrap(yoffset), _unwrap(x), _unwrap(y), _unwrap(width), _unwrap(height)); | |
| 151 return; | |
| 152 } | |
| 153 | |
| 154 WebGLBuffer createBuffer() { | |
| 155 return _wrap(_ptr.createBuffer()); | |
| 156 } | |
| 157 | |
| 158 WebGLFramebuffer createFramebuffer() { | |
| 159 return _wrap(_ptr.createFramebuffer()); | |
| 160 } | |
| 161 | |
| 162 WebGLProgram createProgram() { | |
| 163 return _wrap(_ptr.createProgram()); | |
| 164 } | |
| 165 | |
| 166 WebGLRenderbuffer createRenderbuffer() { | |
| 167 return _wrap(_ptr.createRenderbuffer()); | |
| 168 } | |
| 169 | |
| 170 WebGLShader createShader(int type) { | |
| 171 return _wrap(_ptr.createShader(_unwrap(type))); | |
| 172 } | |
| 173 | |
| 174 WebGLTexture createTexture() { | |
| 175 return _wrap(_ptr.createTexture()); | |
| 176 } | |
| 177 | |
| 178 void cullFace(int mode) { | |
| 179 _ptr.cullFace(_unwrap(mode)); | |
| 180 return; | |
| 181 } | |
| 182 | |
| 183 void deleteBuffer(WebGLBuffer buffer) { | |
| 184 _ptr.deleteBuffer(_unwrap(buffer)); | |
| 185 return; | |
| 186 } | |
| 187 | |
| 188 void deleteFramebuffer(WebGLFramebuffer framebuffer) { | |
| 189 _ptr.deleteFramebuffer(_unwrap(framebuffer)); | |
| 190 return; | |
| 191 } | |
| 192 | |
| 193 void deleteProgram(WebGLProgram program) { | |
| 194 _ptr.deleteProgram(_unwrap(program)); | |
| 195 return; | |
| 196 } | |
| 197 | |
| 198 void deleteRenderbuffer(WebGLRenderbuffer renderbuffer) { | |
| 199 _ptr.deleteRenderbuffer(_unwrap(renderbuffer)); | |
| 200 return; | |
| 201 } | |
| 202 | |
| 203 void deleteShader(WebGLShader shader) { | |
| 204 _ptr.deleteShader(_unwrap(shader)); | |
| 205 return; | |
| 206 } | |
| 207 | |
| 208 void deleteTexture(WebGLTexture texture) { | |
| 209 _ptr.deleteTexture(_unwrap(texture)); | |
| 210 return; | |
| 211 } | |
| 212 | |
| 213 void depthFunc(int func) { | |
| 214 _ptr.depthFunc(_unwrap(func)); | |
| 215 return; | |
| 216 } | |
| 217 | |
| 218 void depthMask(bool flag) { | |
| 219 _ptr.depthMask(_unwrap(flag)); | |
| 220 return; | |
| 221 } | |
| 222 | |
| 223 void depthRange(num zNear, num zFar) { | |
| 224 _ptr.depthRange(_unwrap(zNear), _unwrap(zFar)); | |
| 225 return; | |
| 226 } | |
| 227 | |
| 228 void detachShader(WebGLProgram program, WebGLShader shader) { | |
| 229 _ptr.detachShader(_unwrap(program), _unwrap(shader)); | |
| 230 return; | |
| 231 } | |
| 232 | |
| 233 void disable(int cap) { | |
| 234 _ptr.disable(_unwrap(cap)); | |
| 235 return; | |
| 236 } | |
| 237 | |
| 238 void disableVertexAttribArray(int index) { | |
| 239 _ptr.disableVertexAttribArray(_unwrap(index)); | |
| 240 return; | |
| 241 } | |
| 242 | |
| 243 void drawArrays(int mode, int first, int count) { | |
| 244 _ptr.drawArrays(_unwrap(mode), _unwrap(first), _unwrap(count)); | |
| 245 return; | |
| 246 } | |
| 247 | |
| 248 void drawElements(int mode, int count, int type, int offset) { | |
| 249 _ptr.drawElements(_unwrap(mode), _unwrap(count), _unwrap(type), _unwrap(offs
et)); | |
| 250 return; | |
| 251 } | |
| 252 | |
| 253 void enable(int cap) { | |
| 254 _ptr.enable(_unwrap(cap)); | |
| 255 return; | |
| 256 } | |
| 257 | |
| 258 void enableVertexAttribArray(int index) { | |
| 259 _ptr.enableVertexAttribArray(_unwrap(index)); | |
| 260 return; | |
| 261 } | |
| 262 | |
| 263 void finish() { | |
| 264 _ptr.finish(); | |
| 265 return; | |
| 266 } | |
| 267 | |
| 268 void flush() { | |
| 269 _ptr.flush(); | |
| 270 return; | |
| 271 } | |
| 272 | |
| 273 void framebufferRenderbuffer(int target, int attachment, int renderbuffertarge
t, WebGLRenderbuffer renderbuffer) { | |
| 274 _ptr.framebufferRenderbuffer(_unwrap(target), _unwrap(attachment), _unwrap(r
enderbuffertarget), _unwrap(renderbuffer)); | |
| 275 return; | |
| 276 } | |
| 277 | |
| 278 void framebufferTexture2D(int target, int attachment, int textarget, WebGLText
ure texture, int level) { | |
| 279 _ptr.framebufferTexture2D(_unwrap(target), _unwrap(attachment), _unwrap(text
arget), _unwrap(texture), _unwrap(level)); | |
| 280 return; | |
| 281 } | |
| 282 | |
| 283 void frontFace(int mode) { | |
| 284 _ptr.frontFace(_unwrap(mode)); | |
| 285 return; | |
| 286 } | |
| 287 | |
| 288 void generateMipmap(int target) { | |
| 289 _ptr.generateMipmap(_unwrap(target)); | |
| 290 return; | |
| 291 } | |
| 292 | |
| 293 WebGLActiveInfo getActiveAttrib(WebGLProgram program, int index) { | |
| 294 return _wrap(_ptr.getActiveAttrib(_unwrap(program), _unwrap(index))); | |
| 295 } | |
| 296 | |
| 297 WebGLActiveInfo getActiveUniform(WebGLProgram program, int index) { | |
| 298 return _wrap(_ptr.getActiveUniform(_unwrap(program), _unwrap(index))); | |
| 299 } | |
| 300 | |
| 301 List getAttachedShaders(WebGLProgram program) { | |
| 302 return _wrap(_ptr.getAttachedShaders(_unwrap(program))); | |
| 303 } | |
| 304 | |
| 305 int getAttribLocation(WebGLProgram program, String name) { | |
| 306 return _wrap(_ptr.getAttribLocation(_unwrap(program), _unwrap(name))); | |
| 307 } | |
| 308 | |
| 309 Object getBufferParameter(int target, int pname) { | |
| 310 return _wrap(_ptr.getBufferParameter(_unwrap(target), _unwrap(pname))); | |
| 311 } | |
| 312 | |
| 313 WebGLContextAttributes getContextAttributes() { | |
| 314 return _wrap(_ptr.getContextAttributes()); | |
| 315 } | |
| 316 | |
| 317 int getError() { | |
| 318 return _wrap(_ptr.getError()); | |
| 319 } | |
| 320 | |
| 321 Object getExtension(String name) { | |
| 322 return _wrap(_ptr.getExtension(_unwrap(name))); | |
| 323 } | |
| 324 | |
| 325 Object getFramebufferAttachmentParameter(int target, int attachment, int pname
) { | |
| 326 return _wrap(_ptr.getFramebufferAttachmentParameter(_unwrap(target), _unwrap
(attachment), _unwrap(pname))); | |
| 327 } | |
| 328 | |
| 329 Object getParameter(int pname) { | |
| 330 return _wrap(_ptr.getParameter(_unwrap(pname))); | |
| 331 } | |
| 332 | |
| 333 String getProgramInfoLog(WebGLProgram program) { | |
| 334 return _wrap(_ptr.getProgramInfoLog(_unwrap(program))); | |
| 335 } | |
| 336 | |
| 337 Object getProgramParameter(WebGLProgram program, int pname) { | |
| 338 return _wrap(_ptr.getProgramParameter(_unwrap(program), _unwrap(pname))); | |
| 339 } | |
| 340 | |
| 341 Object getRenderbufferParameter(int target, int pname) { | |
| 342 return _wrap(_ptr.getRenderbufferParameter(_unwrap(target), _unwrap(pname)))
; | |
| 343 } | |
| 344 | |
| 345 String getShaderInfoLog(WebGLShader shader) { | |
| 346 return _wrap(_ptr.getShaderInfoLog(_unwrap(shader))); | |
| 347 } | |
| 348 | |
| 349 Object getShaderParameter(WebGLShader shader, int pname) { | |
| 350 return _wrap(_ptr.getShaderParameter(_unwrap(shader), _unwrap(pname))); | |
| 351 } | |
| 352 | |
| 353 String getShaderSource(WebGLShader shader) { | |
| 354 return _wrap(_ptr.getShaderSource(_unwrap(shader))); | |
| 355 } | |
| 356 | |
| 357 Object getTexParameter(int target, int pname) { | |
| 358 return _wrap(_ptr.getTexParameter(_unwrap(target), _unwrap(pname))); | |
| 359 } | |
| 360 | |
| 361 Object getUniform(WebGLProgram program, WebGLUniformLocation location) { | |
| 362 return _wrap(_ptr.getUniform(_unwrap(program), _unwrap(location))); | |
| 363 } | |
| 364 | |
| 365 WebGLUniformLocation getUniformLocation(WebGLProgram program, String name) { | |
| 366 return _wrap(_ptr.getUniformLocation(_unwrap(program), _unwrap(name))); | |
| 367 } | |
| 368 | |
| 369 Object getVertexAttrib(int index, int pname) { | |
| 370 return _wrap(_ptr.getVertexAttrib(_unwrap(index), _unwrap(pname))); | |
| 371 } | |
| 372 | |
| 373 int getVertexAttribOffset(int index, int pname) { | |
| 374 return _wrap(_ptr.getVertexAttribOffset(_unwrap(index), _unwrap(pname))); | |
| 375 } | |
| 376 | |
| 377 void hint(int target, int mode) { | |
| 378 _ptr.hint(_unwrap(target), _unwrap(mode)); | |
| 379 return; | |
| 380 } | |
| 381 | |
| 382 bool isBuffer(WebGLBuffer buffer) { | |
| 383 return _wrap(_ptr.isBuffer(_unwrap(buffer))); | |
| 384 } | |
| 385 | |
| 386 bool isContextLost() { | |
| 387 return _wrap(_ptr.isContextLost()); | |
| 388 } | |
| 389 | |
| 390 bool isEnabled(int cap) { | |
| 391 return _wrap(_ptr.isEnabled(_unwrap(cap))); | |
| 392 } | |
| 393 | |
| 394 bool isFramebuffer(WebGLFramebuffer framebuffer) { | |
| 395 return _wrap(_ptr.isFramebuffer(_unwrap(framebuffer))); | |
| 396 } | |
| 397 | |
| 398 bool isProgram(WebGLProgram program) { | |
| 399 return _wrap(_ptr.isProgram(_unwrap(program))); | |
| 400 } | |
| 401 | |
| 402 bool isRenderbuffer(WebGLRenderbuffer renderbuffer) { | |
| 403 return _wrap(_ptr.isRenderbuffer(_unwrap(renderbuffer))); | |
| 404 } | |
| 405 | |
| 406 bool isShader(WebGLShader shader) { | |
| 407 return _wrap(_ptr.isShader(_unwrap(shader))); | |
| 408 } | |
| 409 | |
| 410 bool isTexture(WebGLTexture texture) { | |
| 411 return _wrap(_ptr.isTexture(_unwrap(texture))); | |
| 412 } | |
| 413 | |
| 414 void lineWidth(num width) { | |
| 415 _ptr.lineWidth(_unwrap(width)); | |
| 416 return; | |
| 417 } | |
| 418 | |
| 419 void linkProgram(WebGLProgram program) { | |
| 420 _ptr.linkProgram(_unwrap(program)); | |
| 421 return; | |
| 422 } | |
| 423 | |
| 424 void pixelStorei(int pname, int param) { | |
| 425 _ptr.pixelStorei(_unwrap(pname), _unwrap(param)); | |
| 426 return; | |
| 427 } | |
| 428 | |
| 429 void polygonOffset(num factor, num units) { | |
| 430 _ptr.polygonOffset(_unwrap(factor), _unwrap(units)); | |
| 431 return; | |
| 432 } | |
| 433 | |
| 434 void readPixels(int x, int y, int width, int height, int format, int type, Arr
ayBufferView pixels) { | |
| 435 _ptr.readPixels(_unwrap(x), _unwrap(y), _unwrap(width), _unwrap(height), _un
wrap(format), _unwrap(type), _unwrap(pixels)); | |
| 436 return; | |
| 437 } | |
| 438 | |
| 439 void releaseShaderCompiler() { | |
| 440 _ptr.releaseShaderCompiler(); | |
| 441 return; | |
| 442 } | |
| 443 | |
| 444 void renderbufferStorage(int target, int internalformat, int width, int height
) { | |
| 445 _ptr.renderbufferStorage(_unwrap(target), _unwrap(internalformat), _unwrap(w
idth), _unwrap(height)); | |
| 446 return; | |
| 447 } | |
| 448 | |
| 449 void sampleCoverage(num value, bool invert) { | |
| 450 _ptr.sampleCoverage(_unwrap(value), _unwrap(invert)); | |
| 451 return; | |
| 452 } | |
| 453 | |
| 454 void scissor(int x, int y, int width, int height) { | |
| 455 _ptr.scissor(_unwrap(x), _unwrap(y), _unwrap(width), _unwrap(height)); | |
| 456 return; | |
| 457 } | |
| 458 | |
| 459 void shaderSource(WebGLShader shader, String string) { | |
| 460 _ptr.shaderSource(_unwrap(shader), _unwrap(string)); | |
| 461 return; | |
| 462 } | |
| 463 | |
| 464 void stencilFunc(int func, int ref, int mask) { | |
| 465 _ptr.stencilFunc(_unwrap(func), _unwrap(ref), _unwrap(mask)); | |
| 466 return; | |
| 467 } | |
| 468 | |
| 469 void stencilFuncSeparate(int face, int func, int ref, int mask) { | |
| 470 _ptr.stencilFuncSeparate(_unwrap(face), _unwrap(func), _unwrap(ref), _unwrap
(mask)); | |
| 471 return; | |
| 472 } | |
| 473 | |
| 474 void stencilMask(int mask) { | |
| 475 _ptr.stencilMask(_unwrap(mask)); | |
| 476 return; | |
| 477 } | |
| 478 | |
| 479 void stencilMaskSeparate(int face, int mask) { | |
| 480 _ptr.stencilMaskSeparate(_unwrap(face), _unwrap(mask)); | |
| 481 return; | |
| 482 } | |
| 483 | |
| 484 void stencilOp(int fail, int zfail, int zpass) { | |
| 485 _ptr.stencilOp(_unwrap(fail), _unwrap(zfail), _unwrap(zpass)); | |
| 486 return; | |
| 487 } | |
| 488 | |
| 489 void stencilOpSeparate(int face, int fail, int zfail, int zpass) { | |
| 490 _ptr.stencilOpSeparate(_unwrap(face), _unwrap(fail), _unwrap(zfail), _unwrap
(zpass)); | |
| 491 return; | |
| 492 } | |
| 493 | |
| 494 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]) { | |
| 495 if (border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData) { | |
| 496 if (format === null) { | |
| 497 if (type === null) { | |
| 498 if (pixels === null) { | |
| 499 _ptr.texImage2D(_unwrap(target), _unwrap(level), _unwrap(internalfor
mat), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(border_OR_canva
s_OR_image_OR_pixels_OR_video)); | |
| 500 return; | |
| 501 } | |
| 502 } | |
| 503 } | |
| 504 } else { | |
| 505 if (border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) { | |
| 506 if (format === null) { | |
| 507 if (type === null) { | |
| 508 if (pixels === null) { | |
| 509 _ptr.texImage2D(_unwrap(target), _unwrap(level), _unwrap(internalf
ormat), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(border_OR_can
vas_OR_image_OR_pixels_OR_video)); | |
| 510 return; | |
| 511 } | |
| 512 } | |
| 513 } | |
| 514 } else { | |
| 515 if (border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) { | |
| 516 if (format === null) { | |
| 517 if (type === null) { | |
| 518 if (pixels === null) { | |
| 519 _ptr.texImage2D(_unwrap(target), _unwrap(level), _unwrap(interna
lformat), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(border_OR_c
anvas_OR_image_OR_pixels_OR_video)); | |
| 520 return; | |
| 521 } | |
| 522 } | |
| 523 } | |
| 524 } else { | |
| 525 if (border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) { | |
| 526 if (format === null) { | |
| 527 if (type === null) { | |
| 528 if (pixels === null) { | |
| 529 _ptr.texImage2D(_unwrap(target), _unwrap(level), _unwrap(inter
nalformat), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(border_OR
_canvas_OR_image_OR_pixels_OR_video)); | |
| 530 return; | |
| 531 } | |
| 532 } | |
| 533 } | |
| 534 } else { | |
| 535 if (border_OR_canvas_OR_image_OR_pixels_OR_video is int) { | |
| 536 _ptr.texImage2D(_unwrap(target), _unwrap(level), _unwrap(internalf
ormat), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(border_OR_can
vas_OR_image_OR_pixels_OR_video), _unwrap(format), _unwrap(type), _unwrap(pixels
)); | |
| 537 return; | |
| 538 } | |
| 539 } | |
| 540 } | |
| 541 } | |
| 542 } | |
| 543 throw "Incorrect number or type of arguments"; | |
| 544 } | |
| 545 | |
| 546 void texParameterf(int target, int pname, num param) { | |
| 547 _ptr.texParameterf(_unwrap(target), _unwrap(pname), _unwrap(param)); | |
| 548 return; | |
| 549 } | |
| 550 | |
| 551 void texParameteri(int target, int pname, int param) { | |
| 552 _ptr.texParameteri(_unwrap(target), _unwrap(pname), _unwrap(param)); | |
| 553 return; | |
| 554 } | |
| 555 | |
| 556 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]) { | |
| 557 if (canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData) { | |
| 558 if (type === null) { | |
| 559 if (pixels === null) { | |
| 560 _ptr.texSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffset),
_unwrap(yoffset), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(can
vas_OR_format_OR_image_OR_pixels_OR_video)); | |
| 561 return; | |
| 562 } | |
| 563 } | |
| 564 } else { | |
| 565 if (canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) { | |
| 566 if (type === null) { | |
| 567 if (pixels === null) { | |
| 568 _ptr.texSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffset)
, _unwrap(yoffset), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap(c
anvas_OR_format_OR_image_OR_pixels_OR_video)); | |
| 569 return; | |
| 570 } | |
| 571 } | |
| 572 } else { | |
| 573 if (canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) { | |
| 574 if (type === null) { | |
| 575 if (pixels === null) { | |
| 576 _ptr.texSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffse
t), _unwrap(yoffset), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap
(canvas_OR_format_OR_image_OR_pixels_OR_video)); | |
| 577 return; | |
| 578 } | |
| 579 } | |
| 580 } else { | |
| 581 if (canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) { | |
| 582 if (type === null) { | |
| 583 if (pixels === null) { | |
| 584 _ptr.texSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoff
set), _unwrap(yoffset), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwr
ap(canvas_OR_format_OR_image_OR_pixels_OR_video)); | |
| 585 return; | |
| 586 } | |
| 587 } | |
| 588 } else { | |
| 589 if (canvas_OR_format_OR_image_OR_pixels_OR_video is int) { | |
| 590 _ptr.texSubImage2D(_unwrap(target), _unwrap(level), _unwrap(xoffse
t), _unwrap(yoffset), _unwrap(format_OR_width), _unwrap(height_OR_type), _unwrap
(canvas_OR_format_OR_image_OR_pixels_OR_video), _unwrap(type), _unwrap(pixels)); | |
| 591 return; | |
| 592 } | |
| 593 } | |
| 594 } | |
| 595 } | |
| 596 } | |
| 597 throw "Incorrect number or type of arguments"; | |
| 598 } | |
| 599 | |
| 600 void uniform1f(WebGLUniformLocation location, num x) { | |
| 601 _ptr.uniform1f(_unwrap(location), _unwrap(x)); | |
| 602 return; | |
| 603 } | |
| 604 | |
| 605 void uniform1fv(WebGLUniformLocation location, Float32Array v) { | |
| 606 _ptr.uniform1fv(_unwrap(location), _unwrap(v)); | |
| 607 return; | |
| 608 } | |
| 609 | |
| 610 void uniform1i(WebGLUniformLocation location, int x) { | |
| 611 _ptr.uniform1i(_unwrap(location), _unwrap(x)); | |
| 612 return; | |
| 613 } | |
| 614 | |
| 615 void uniform1iv(WebGLUniformLocation location, Int32Array v) { | |
| 616 _ptr.uniform1iv(_unwrap(location), _unwrap(v)); | |
| 617 return; | |
| 618 } | |
| 619 | |
| 620 void uniform2f(WebGLUniformLocation location, num x, num y) { | |
| 621 _ptr.uniform2f(_unwrap(location), _unwrap(x), _unwrap(y)); | |
| 622 return; | |
| 623 } | |
| 624 | |
| 625 void uniform2fv(WebGLUniformLocation location, Float32Array v) { | |
| 626 _ptr.uniform2fv(_unwrap(location), _unwrap(v)); | |
| 627 return; | |
| 628 } | |
| 629 | |
| 630 void uniform2i(WebGLUniformLocation location, int x, int y) { | |
| 631 _ptr.uniform2i(_unwrap(location), _unwrap(x), _unwrap(y)); | |
| 632 return; | |
| 633 } | |
| 634 | |
| 635 void uniform2iv(WebGLUniformLocation location, Int32Array v) { | |
| 636 _ptr.uniform2iv(_unwrap(location), _unwrap(v)); | |
| 637 return; | |
| 638 } | |
| 639 | |
| 640 void uniform3f(WebGLUniformLocation location, num x, num y, num z) { | |
| 641 _ptr.uniform3f(_unwrap(location), _unwrap(x), _unwrap(y), _unwrap(z)); | |
| 642 return; | |
| 643 } | |
| 644 | |
| 645 void uniform3fv(WebGLUniformLocation location, Float32Array v) { | |
| 646 _ptr.uniform3fv(_unwrap(location), _unwrap(v)); | |
| 647 return; | |
| 648 } | |
| 649 | |
| 650 void uniform3i(WebGLUniformLocation location, int x, int y, int z) { | |
| 651 _ptr.uniform3i(_unwrap(location), _unwrap(x), _unwrap(y), _unwrap(z)); | |
| 652 return; | |
| 653 } | |
| 654 | |
| 655 void uniform3iv(WebGLUniformLocation location, Int32Array v) { | |
| 656 _ptr.uniform3iv(_unwrap(location), _unwrap(v)); | |
| 657 return; | |
| 658 } | |
| 659 | |
| 660 void uniform4f(WebGLUniformLocation location, num x, num y, num z, num w) { | |
| 661 _ptr.uniform4f(_unwrap(location), _unwrap(x), _unwrap(y), _unwrap(z), _unwra
p(w)); | |
| 662 return; | |
| 663 } | |
| 664 | |
| 665 void uniform4fv(WebGLUniformLocation location, Float32Array v) { | |
| 666 _ptr.uniform4fv(_unwrap(location), _unwrap(v)); | |
| 667 return; | |
| 668 } | |
| 669 | |
| 670 void uniform4i(WebGLUniformLocation location, int x, int y, int z, int w) { | |
| 671 _ptr.uniform4i(_unwrap(location), _unwrap(x), _unwrap(y), _unwrap(z), _unwra
p(w)); | |
| 672 return; | |
| 673 } | |
| 674 | |
| 675 void uniform4iv(WebGLUniformLocation location, Int32Array v) { | |
| 676 _ptr.uniform4iv(_unwrap(location), _unwrap(v)); | |
| 677 return; | |
| 678 } | |
| 679 | |
| 680 void uniformMatrix2fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
| 681 _ptr.uniformMatrix2fv(_unwrap(location), _unwrap(transpose), _unwrap(array))
; | |
| 682 return; | |
| 683 } | |
| 684 | |
| 685 void uniformMatrix3fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
| 686 _ptr.uniformMatrix3fv(_unwrap(location), _unwrap(transpose), _unwrap(array))
; | |
| 687 return; | |
| 688 } | |
| 689 | |
| 690 void uniformMatrix4fv(WebGLUniformLocation location, bool transpose, Float32Ar
ray array) { | |
| 691 _ptr.uniformMatrix4fv(_unwrap(location), _unwrap(transpose), _unwrap(array))
; | |
| 692 return; | |
| 693 } | |
| 694 | |
| 695 void useProgram(WebGLProgram program) { | |
| 696 _ptr.useProgram(_unwrap(program)); | |
| 697 return; | |
| 698 } | |
| 699 | |
| 700 void validateProgram(WebGLProgram program) { | |
| 701 _ptr.validateProgram(_unwrap(program)); | |
| 702 return; | |
| 703 } | |
| 704 | |
| 705 void vertexAttrib1f(int indx, num x) { | |
| 706 _ptr.vertexAttrib1f(_unwrap(indx), _unwrap(x)); | |
| 707 return; | |
| 708 } | |
| 709 | |
| 710 void vertexAttrib1fv(int indx, Float32Array values) { | |
| 711 _ptr.vertexAttrib1fv(_unwrap(indx), _unwrap(values)); | |
| 712 return; | |
| 713 } | |
| 714 | |
| 715 void vertexAttrib2f(int indx, num x, num y) { | |
| 716 _ptr.vertexAttrib2f(_unwrap(indx), _unwrap(x), _unwrap(y)); | |
| 717 return; | |
| 718 } | |
| 719 | |
| 720 void vertexAttrib2fv(int indx, Float32Array values) { | |
| 721 _ptr.vertexAttrib2fv(_unwrap(indx), _unwrap(values)); | |
| 722 return; | |
| 723 } | |
| 724 | |
| 725 void vertexAttrib3f(int indx, num x, num y, num z) { | |
| 726 _ptr.vertexAttrib3f(_unwrap(indx), _unwrap(x), _unwrap(y), _unwrap(z)); | |
| 727 return; | |
| 728 } | |
| 729 | |
| 730 void vertexAttrib3fv(int indx, Float32Array values) { | |
| 731 _ptr.vertexAttrib3fv(_unwrap(indx), _unwrap(values)); | |
| 732 return; | |
| 733 } | |
| 734 | |
| 735 void vertexAttrib4f(int indx, num x, num y, num z, num w) { | |
| 736 _ptr.vertexAttrib4f(_unwrap(indx), _unwrap(x), _unwrap(y), _unwrap(z), _unwr
ap(w)); | |
| 737 return; | |
| 738 } | |
| 739 | |
| 740 void vertexAttrib4fv(int indx, Float32Array values) { | |
| 741 _ptr.vertexAttrib4fv(_unwrap(indx), _unwrap(values)); | |
| 742 return; | |
| 743 } | |
| 744 | |
| 745 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st
ride, int offset) { | |
| 746 _ptr.vertexAttribPointer(_unwrap(indx), _unwrap(size), _unwrap(type), _unwra
p(normalized), _unwrap(stride), _unwrap(offset)); | |
| 747 return; | |
| 748 } | |
| 749 | |
| 750 void viewport(int x, int y, int width, int height) { | |
| 751 _ptr.viewport(_unwrap(x), _unwrap(y), _unwrap(width), _unwrap(height)); | |
| 752 return; | |
| 753 } | |
| 754 } | |
| OLD | NEW |