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

Side by Side Diff: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl

Issue 2809873003: Implement sub source for WebGL2's clearBuffer*(). (Closed)
Patch Set: address kbr's comment 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 | « third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp ('k') | no next file » | 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 // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7 5 // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7
6 6
7 typedef long long GLint64; 7 typedef long long GLint64;
8 typedef unsigned long long GLuint64; 8 typedef unsigned long long GLuint64;
9 9
10 [ 10 [
(...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after
458 void vertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei str ide, GLintptr offset); 458 void vertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei str ide, GLintptr offset);
459 459
460 /* Writing to the drawing buffer */ 460 /* Writing to the drawing buffer */
461 void vertexAttribDivisor(GLuint index, GLuint divisor); 461 void vertexAttribDivisor(GLuint index, GLuint divisor);
462 void drawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei in stanceCount); 462 void drawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei in stanceCount);
463 void drawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLintptr offset, GLsizei instanceCount); 463 void drawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLintptr offset, GLsizei instanceCount);
464 void drawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLintptr offset); 464 void drawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLintptr offset);
465 465
466 /* Multiple Render Targets */ 466 /* Multiple Render Targets */
467 void drawBuffers(sequence<GLenum> buffers); 467 void drawBuffers(sequence<GLenum> buffers);
468 void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32Array value); 468 void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32Array value, option al GLuint srcOffset = 0);
469 void clearBufferiv(GLenum buffer, GLint drawbuffer, sequence<GLint> value); 469 void clearBufferiv(GLenum buffer, GLint drawbuffer, sequence<GLint> value, o ptional GLuint srcOffset = 0);
470 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); 470 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value, opti onal GLuint srcOffset = 0);
471 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value) ; 471 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value, optional GLuint srcOffset = 0);
472 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); 472 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value, opti onal GLuint srcOffset = 0);
473 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value) ; 473 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value, optional GLuint srcOffset = 0);
474 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste ncil); 474 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste ncil);
475 475
476 /* Query Objects */ 476 /* Query Objects */
477 WebGLQuery? createQuery(); 477 WebGLQuery? createQuery();
478 void deleteQuery(WebGLQuery? query); 478 void deleteQuery(WebGLQuery? query);
479 GLboolean isQuery(WebGLQuery? query); 479 GLboolean isQuery(WebGLQuery? query);
480 void beginQuery(GLenum target, WebGLQuery query); 480 void beginQuery(GLenum target, WebGLQuery query);
481 void endQuery(GLenum target); 481 void endQuery(GLenum target);
482 [CallWith=ScriptState] any getQuery(GLenum target, GLenum pname); 482 [CallWith=ScriptState] any getQuery(GLenum target, GLenum pname);
483 [CallWith=ScriptState] any getQueryParameter(WebGLQuery query, GLenum pname) ; 483 [CallWith=ScriptState] any getQueryParameter(WebGLQuery query, GLenum pname) ;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
527 WebGLVertexArrayObject? createVertexArray(); 527 WebGLVertexArrayObject? createVertexArray();
528 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); 528 void deleteVertexArray(WebGLVertexArrayObject? vertexArray);
529 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 529 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
530 void bindVertexArray(WebGLVertexArrayObject? vertexArray); 530 void bindVertexArray(WebGLVertexArrayObject? vertexArray);
531 531
532 /* Reading */ 532 /* Reading */
533 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset); 533 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset);
534 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset); 534 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
535 }; 535 };
536 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 536 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698