| OLD | NEW |
| 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 Loading... |
| 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); |
| 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); |
| 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); |
| 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); | 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); |
| 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); | 333 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); |
| 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); | |
| 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); | 334 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); | 335 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); | 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, HTMLImageElement image); |
| 320 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement?
canvas); | 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, HTMLCanvasElement canvas); |
| 321 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement?
video); | 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, HTMLVideoElement video); |
| 322 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap? bitma
p); | 339 [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); |
| 340 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); |
| 341 |
| 342 // TODO(zmo): Obsolete, remove after WebGL2 conformance tests are updated. |
| 343 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLint zoffset, GLenum format, GLenum type, ImageData data); |
| 344 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLImageElement i
mage); |
| 345 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLCanvasElement
canvas); |
| 346 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, HTMLVideoElement v
ideo); |
| 347 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLint zoffset, GLenum format, GLenum type, ImageBitmap bitmap
); |
| 348 |
| 323 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff
set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | 349 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); | 350 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); | 351 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 | 352 |
| 327 /* Programs and shaders */ | 353 /* Programs and shaders */ |
| 328 GLint getFragDataLocation(WebGLProgram? program, DOMString name); | 354 GLint getFragDataLocation(WebGLProgram? program, DOMString name); |
| 329 | 355 |
| 330 /* Uniforms and attributes */ | 356 /* Uniforms and attributes */ |
| 331 void uniform1ui(WebGLUniformLocation? location, GLuint v0); | 357 void uniform1ui(WebGLUniformLocation? location, GLuint v0); |
| 332 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); | 358 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 /* Vertex Array Objects */ | 456 /* Vertex Array Objects */ |
| 431 WebGLVertexArrayObject createVertexArray(); | 457 WebGLVertexArrayObject createVertexArray(); |
| 432 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex
Array); | 458 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex
Array); |
| 433 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); | 459 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); |
| 434 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr
ray); | 460 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr
ray); |
| 435 | 461 |
| 436 /* Reading */ | 462 /* Reading */ |
| 437 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); | 463 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); |
| 438 }; | 464 }; |
| 439 WebGL2RenderingContextBase implements WebGLRenderingContextBase; | 465 WebGL2RenderingContextBase implements WebGLRenderingContextBase; |
| OLD | NEW |