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

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

Issue 2506863002: implement tex(Sub)Image2D/3D for HTMLVideoElement (Closed)
Patch Set: roll webgl Created 4 years, 1 month 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 typedef unsigned long long GLuint64; 6 typedef unsigned long long GLuint64;
7 7
8 [ 8 [
9 NoInterfaceObject, 9 NoInterfaceObject,
10 ] interface WebGL2RenderingContextBase { 10 ] interface WebGL2RenderingContextBase {
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView pixels, GLuint srcOffset); 323 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView pixels, GLuint srcOffset);
324 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); 324 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);
325 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); 325 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);
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, HTMLImageElement image); 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, HTMLImageElement image);
327 [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); 327 [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);
328 [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); 328 [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);
329 [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); 329 [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);
330 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); 330 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);
331 331
332 // TODO(zmo): Obsolete, remove after WebGL2 conformance tests are updated. 332 // TODO(zmo): Obsolete, remove after WebGL2 conformance tests are updated.
333 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement v ideo);
334 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap bitmap ); 333 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap bitmap );
335 334
336 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 335 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
337 336
338 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, 337 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat,
339 GLsizei width, GLsizei height, GLint border, 338 GLsizei width, GLsizei height, GLint border,
340 ArrayBufferView data, GLuint srcOffset, 339 ArrayBufferView data, GLuint srcOffset,
341 optional GLuint srcLengthOverride = 0); 340 optional GLuint srcLengthOverride = 0);
342 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, 341 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin t yoffset,
343 GLsizei width, GLsizei height, GLenum format, 342 GLsizei width, GLsizei height, GLenum format,
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 WebGLVertexArrayObject createVertexArray(); 452 WebGLVertexArrayObject createVertexArray();
454 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); 453 void deleteVertexArray(WebGLVertexArrayObject? vertexArray);
455 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 454 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
456 void bindVertexArray(WebGLVertexArrayObject? vertexArray); 455 void bindVertexArray(WebGLVertexArrayObject? vertexArray);
457 456
458 /* Reading */ 457 /* Reading */
459 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset); 458 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset);
460 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset); 459 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
461 }; 460 };
462 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 461 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698