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

Side by Side Diff: modules/webgl/WebGL2RenderingContextBase.idl

Issue 2786203002: Roll 50: Copied IDLs, PYTHON scripts from WebKit removed deleted files in WebCore (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « modules/webgl/WebGL2RenderingContext.idl ('k') | modules/webgl/WebGLActiveInfo.idl » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 typedef unsigned long GLenum; 5 typedef unsigned long GLenum;
6 typedef boolean GLboolean; 6 typedef boolean GLboolean;
7 typedef unsigned long GLbitfield; 7 typedef unsigned long GLbitfield;
8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type. 8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type.
9 typedef short GLshort; 9 typedef short GLshort;
10 typedef long GLint; 10 typedef long GLint;
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 const GLenum COMPRESSED_RGB8_ETC2 = 0x9274; 290 const GLenum COMPRESSED_RGB8_ETC2 = 0x9274;
291 const GLenum COMPRESSED_SRGB8_ETC2 = 0x9275; 291 const GLenum COMPRESSED_SRGB8_ETC2 = 0x9275;
292 const GLenum COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276; 292 const GLenum COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276;
293 const GLenum COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277; 293 const GLenum COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277;
294 const GLenum COMPRESSED_RGBA8_ETC2_EAC = 0x9278; 294 const GLenum COMPRESSED_RGBA8_ETC2_EAC = 0x9278;
295 const GLenum COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279; 295 const GLenum COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279;
296 const GLenum TEXTURE_IMMUTABLE_FORMAT = 0x912F; 296 const GLenum TEXTURE_IMMUTABLE_FORMAT = 0x912F;
297 const GLenum MAX_ELEMENT_INDEX = 0x8D6B; 297 const GLenum MAX_ELEMENT_INDEX = 0x8D6B;
298 const GLenum NUM_SAMPLE_COUNTS = 0x9380; 298 const GLenum NUM_SAMPLE_COUNTS = 0x9380;
299 const GLenum TEXTURE_IMMUTABLE_LEVELS = 0x82DF; 299 const GLenum TEXTURE_IMMUTABLE_LEVELS = 0x82DF;
300 300 const GLint TIMEOUT_IGNORED = -1;
301 // FIXME: This currently differs from the WebGL2 spec.
302 const GLuint TIMEOUT_IGNORED = 0xFFFFFFFF;
303 301
304 /* WebGL-specific enums */ 302 /* WebGL-specific enums */
305 const GLenum MAX_CLIENT_WAIT_TIMEOUT_WEBGL = 0x9247; 303 const GLenum MAX_CLIENT_WAIT_TIMEOUT_WEBGL = 0x9247;
306 304
307 /* Buffer objects */ 305 /* Buffer objects */
308 void copyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readO ffset, GLintptr writeOffset, GLsizeiptr size); 306 void copyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readO ffset, GLintptr writeOffset, GLsizeiptr size);
309 void getBufferSubData(GLenum target, GLintptr offset, ArrayBuffer returnedDa ta); 307 void getBufferSubData(GLenum target, GLintptr offset, ArrayBuffer? returnedD ata);
310 308
311 /* Framebuffer objects */ 309 /* Framebuffer objects */
312 void blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLi nt dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) ; 310 void blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLi nt dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) ;
313 void framebufferTextureLayer(GLenum target, GLenum attachment, WebGLTexture texture, GLint level, GLint layer); 311 [CallWith=ScriptState] void framebufferTextureLayer(GLenum target, GLenum at tachment, WebGLTexture? texture, GLint level, GLint layer);
314 [CallWith=ScriptState] any getInternalformatParameter(GLenum target, GLenum internalformat, GLenum pname); 312 [CallWith=ScriptState] any getInternalformatParameter(GLenum target, GLenum internalformat, GLenum pname);
315 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments); 313 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments);
316 void invalidateSubFramebuffer (GLenum target, sequence<GLenum> attachments, GLint x, GLint y, GLsizei width, GLsizei height); 314 void invalidateSubFramebuffer (GLenum target, sequence<GLenum> attachments, GLint x, GLint y, GLsizei width, GLsizei height);
317 void readBuffer(GLenum mode); 315 void readBuffer(GLenum mode);
318 316
319 /* Renderbuffer objects */ 317 /* Renderbuffer objects */
320 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height); 318 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height);
321 319
322 /* Texture objects */ 320 /* Texture objects */
321 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset);
323 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height); 322 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height);
324 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth); 323 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth);
325 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView? pixels); 324 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView? pixels);
326 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, ArrayBufferView? pixels); 325 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL intptr offset);
327 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageData? data); 326 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ArrayBufferView? pixels);
327 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageData? data);
328 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLImageElement? image); 328 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLImageElement? image);
329 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement? canvas); 329 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement? canvas);
330 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement? video); 330 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement? video);
331 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap? bitma p);
331 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 332 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
332 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, ArrayBufferView dat a); 333 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, ArrayBufferView dat a);
333 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data); 334 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data);
334 335
335 /* Programs and shaders */ 336 /* Programs and shaders */
336 GLint getFragDataLocation(WebGLProgram? program, DOMString name); 337 GLint getFragDataLocation(WebGLProgram? program, DOMString name);
337 338
338 /* Uniforms and attributes */ 339 /* Uniforms and attributes */
339 void uniform1ui(WebGLUniformLocation? location, GLuint v0); 340 void uniform1ui(WebGLUniformLocation? location, GLuint v0);
340 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); 341 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1);
341 void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2); 342 void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2);
342 void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 343 void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
343 void uniform1uiv(WebGLUniformLocation? location, sequence<GLuint> value); 344 void uniform1uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
344 void uniform2uiv(WebGLUniformLocation? location, sequence<GLuint> value); 345 void uniform1uiv(WebGLUniformLocation? location, sequence<GLuint> v);
345 void uniform3uiv(WebGLUniformLocation? location, sequence<GLuint> value); 346 void uniform2uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
346 void uniform4uiv(WebGLUniformLocation? location, sequence<GLuint> value); 347 void uniform2uiv(WebGLUniformLocation? location, sequence<GLuint> v);
348 void uniform3uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
349 void uniform3uiv(WebGLUniformLocation? location, sequence<GLuint> v);
350 void uniform4uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
351 void uniform4uiv(WebGLUniformLocation? location, sequence<GLuint> v);
347 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 352 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
348 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 353 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
349 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 354 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
350 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 355 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
351 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 356 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
352 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 357 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
353 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 358 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
354 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 359 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
355 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 360 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
356 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 361 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
357 void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 362 void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
358 void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 363 void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
359 364
360 void vertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w); 365 void vertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
366 void vertexAttribI4iv(GLuint index, Int32Array v);
361 void vertexAttribI4iv(GLuint index, sequence<GLint> v); 367 void vertexAttribI4iv(GLuint index, sequence<GLint> v);
362 void vertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 368 void vertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
369 void vertexAttribI4uiv(GLuint index, Uint32Array v);
363 void vertexAttribI4uiv(GLuint index, sequence<GLuint> v); 370 void vertexAttribI4uiv(GLuint index, sequence<GLuint> v);
364 void vertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei str ide, GLintptr offset); 371 void vertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei str ide, GLintptr offset);
365 372
366 /* Writing to the drawing buffer */ 373 /* Writing to the drawing buffer */
367 void vertexAttribDivisor(GLuint index, GLuint divisor); 374 void vertexAttribDivisor(GLuint index, GLuint divisor);
368 void drawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei in stanceCount); 375 void drawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei in stanceCount);
369 void drawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLintptr offset, GLsizei instanceCount); 376 void drawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLintptr offset, GLsizei instanceCount);
370 void drawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLintptr offset); 377 void drawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLintptr offset);
371 378
372 /* Multiple Render Targets */ 379 /* Multiple Render Targets */
(...skipping 21 matching lines...) Expand all
394 GLboolean isSampler(WebGLSampler? sampler); 401 GLboolean isSampler(WebGLSampler? sampler);
395 void bindSampler(GLuint unit, WebGLSampler? sampler); 402 void bindSampler(GLuint unit, WebGLSampler? sampler);
396 void samplerParameteri(WebGLSampler? sampler, GLenum pname, GLint param); 403 void samplerParameteri(WebGLSampler? sampler, GLenum pname, GLint param);
397 void samplerParameterf(WebGLSampler? sampler, GLenum pname, GLfloat param); 404 void samplerParameterf(WebGLSampler? sampler, GLenum pname, GLfloat param);
398 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler? sampler, GLenum pname); 405 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler? sampler, GLenum pname);
399 406
400 /* Sync objects */ 407 /* Sync objects */
401 WebGLSync fenceSync(GLenum condition, GLbitfield flags); 408 WebGLSync fenceSync(GLenum condition, GLbitfield flags);
402 GLboolean isSync(WebGLSync? sync); 409 GLboolean isSync(WebGLSync? sync);
403 void deleteSync(WebGLSync? sync); 410 void deleteSync(WebGLSync? sync);
404 GLenum clientWaitSync(WebGLSync? sync, GLbitfield flags, GLuint timeout); 411 GLenum clientWaitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout);
405 void waitSync(WebGLSync? sync, GLbitfield flags, GLuint timeout); 412 void waitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout);
406 413
407 [CallWith=ScriptState] any getSyncParameter(WebGLSync sync, GLenum pname); 414 [CallWith=ScriptState] any getSyncParameter(WebGLSync? sync, GLenum pname);
408 415
409 /* Transform Feedback */ 416 /* Transform Feedback */
410 WebGLTransformFeedback createTransformFeedback(); 417 WebGLTransformFeedback createTransformFeedback();
411 void deleteTransformFeedback(WebGLTransformFeedback? feedback); 418 void deleteTransformFeedback(WebGLTransformFeedback? feedback);
412 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback); 419 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback);
413 void bindTransformFeedback (GLenum target, WebGLTransformFeedback? feedback) ; 420 void bindTransformFeedback (GLenum target, WebGLTransformFeedback? feedback) ;
414 void beginTransformFeedback(GLenum primitiveMode); 421 void beginTransformFeedback(GLenum primitiveMode);
415 void endTransformFeedback(); 422 void endTransformFeedback();
416 void transformFeedbackVaryings(WebGLProgram? program, sequence<DOMString> va ryings, GLenum bufferMode); 423 void transformFeedbackVaryings(WebGLProgram? program, sequence<DOMString> va ryings, GLenum bufferMode);
417 WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram? program, GLuint in dex); 424 WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram? program, GLuint in dex);
418 void pauseTransformFeedback(); 425 void pauseTransformFeedback();
419 void resumeTransformFeedback(); 426 void resumeTransformFeedback();
420 427
421 /* Uniform Buffer Objects and Transform Feedback Buffers */ 428 /* Uniform Buffer Objects and Transform Feedback Buffers */
422 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer); 429 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer);
423 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint ptr offset, GLsizeiptr size); 430 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint ptr offset, GLsizeiptr size);
424 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index); 431 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index);
425 sequence<GLuint>? getUniformIndices(WebGLProgram? program, sequence<DOMStrin g> uniformNames); 432 sequence<GLuint>? getUniformIndices(WebGLProgram? program, sequence<DOMStrin g> uniformNames);
426 sequence<GLint>? getActiveUniforms(WebGLProgram? program, sequence<GLuint> u niformIndices, GLenum pname); 433 [CallWith=ScriptState] any getActiveUniforms(WebGLProgram? program, sequence <GLuint> uniformIndices, GLenum pname);
427 GLuint getUniformBlockIndex(WebGLProgram? program, DOMString uniformBlockNam e); 434 GLuint getUniformBlockIndex(WebGLProgram? program, DOMString uniformBlockNam e);
428 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram? prog ram, GLuint uniformBlockIndex, GLenum pname); 435 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram? prog ram, GLuint uniformBlockIndex, GLenum pname);
429 DOMString getActiveUniformBlockName(WebGLProgram? program, GLuint uniformBlo ckIndex); 436 DOMString? getActiveUniformBlockName(WebGLProgram? program, GLuint uniformBl ockIndex);
430 void uniformBlockBinding(WebGLProgram? program, GLuint uniformBlockIndex, GL uint uniformBlockBinding); 437 void uniformBlockBinding(WebGLProgram? program, GLuint uniformBlockIndex, GL uint uniformBlockBinding);
431 438
432 /* Vertex Array Objects */ 439 /* Vertex Array Objects */
433 WebGLVertexArrayObject createVertexArray(); 440 WebGLVertexArrayObject createVertexArray();
434 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); 441 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex Array);
435 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 442 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
436 void bindVertexArray(WebGLVertexArrayObject? vertexArray); 443 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr ray);
444
445 /* Reading */
446 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
437 }; 447 };
438 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 448 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW
« no previous file with comments | « modules/webgl/WebGL2RenderingContext.idl ('k') | modules/webgl/WebGLActiveInfo.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698