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

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

Issue 2270203002: Add Tex{Sub}Image function overloads with sub source. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 3 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
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 long long GLint64; 5 typedef long long GLint64;
6 6
7 [ 7 [
8 RuntimeEnabled=UnsafeES3APIs, 8 RuntimeEnabled=UnsafeES3APIs,
9 NoInterfaceObject, 9 NoInterfaceObject,
10 ] interface WebGL2RenderingContextBase { 10 ] interface WebGL2RenderingContextBase {
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 [CallWith=ScriptState] any getInternalformatParameter(GLenum target, GLenum internalformat, GLenum pname); 301 [CallWith=ScriptState] any getInternalformatParameter(GLenum target, GLenum internalformat, GLenum pname);
302 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments); 302 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments);
303 void invalidateSubFramebuffer (GLenum target, sequence<GLenum> attachments, GLint x, GLint y, GLsizei width, GLsizei height); 303 void invalidateSubFramebuffer (GLenum target, sequence<GLenum> attachments, GLint x, GLint y, GLsizei width, GLsizei height);
304 void readBuffer(GLenum mode); 304 void readBuffer(GLenum mode);
305 305
306 /* Renderbuffer objects */ 306 /* Renderbuffer objects */
307 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height); 307 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height);
308 308
309 /* Texture objects */ 309 /* Texture objects */
310 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset); 310 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset);
311 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ImageData data);
312 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLImageElement image);
313 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLCanvasElement canvas);
314 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLVideoElement video);
315 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ImageBitmap bitmap);
316 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView s rcData, GLuint srcOffset);
311 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset); 317 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset);
318 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ImageData data);
319 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLImageElement image);
320 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLCanvasElement canvas);
321 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLVideoElement video);
322 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, Im ageBitmap bitmap);
323 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView srcD ata, GLuint srcOffset);
312 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height); 324 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height);
313 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth); 325 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth);
314 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView? pixels);
315 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL intptr offset); 326 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL intptr offset);
316 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 texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Im ageData data);
328 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLImageElement image);
329 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLCanvasElement canvas);
330 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLVideoElement video);
331 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, ImageBitmap bitmap);
332 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView pixels, optional GLuint srcOffset = 0);
317 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, GLintptr offset); 333 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, GLintptr offset);
318 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageData? data); 334 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ImageData data);
319 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLImageElement? image); 335 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLImageElement image);
320 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement? canvas); 336 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLCanvasElement canvas);
321 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement? video); 337 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLVideoElement video);
322 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap? bitma p); 338 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, ImageBitmap bitmap);
339 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, optional GLuint srcOffset = 0);
340
341 // TODO(zmo): Obsoltete, remove after WebGL2 conformance tests are updated.
342 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageData data);
343 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLImageElement i mage);
344 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement canvas);
345 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement v ideo);
346 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap bitmap );
347
323 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 348 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
324 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, ArrayBufferView dat a); 349 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, ArrayBufferView dat a);
325 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data); 350 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data);
326 351
327 /* Programs and shaders */ 352 /* Programs and shaders */
328 GLint getFragDataLocation(WebGLProgram? program, DOMString name); 353 GLint getFragDataLocation(WebGLProgram? program, DOMString name);
329 354
330 /* Uniforms and attributes */ 355 /* Uniforms and attributes */
331 void uniform1ui(WebGLUniformLocation? location, GLuint v0); 356 void uniform1ui(WebGLUniformLocation? location, GLuint v0);
332 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); 357 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1);
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
430 /* Vertex Array Objects */ 455 /* Vertex Array Objects */
431 WebGLVertexArrayObject createVertexArray(); 456 WebGLVertexArrayObject createVertexArray();
432 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex Array); 457 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex Array);
433 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 458 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
434 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr ray); 459 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr ray);
435 460
436 /* Reading */ 461 /* Reading */
437 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset); 462 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
438 }; 463 };
439 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 464 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698