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 // 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 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments); | 289 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments); |
290 void invalidateSubFramebuffer(GLenum target, sequence<GLenum> attachments, G
Lint x, GLint y, GLsizei width, GLsizei height); | 290 void invalidateSubFramebuffer(GLenum target, sequence<GLenum> attachments, G
Lint x, GLint y, GLsizei width, GLsizei height); |
291 void readBuffer(GLenum mode); | 291 void readBuffer(GLenum mode); |
292 | 292 |
293 /* Renderbuffer objects */ | 293 /* Renderbuffer objects */ |
294 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i
nternalformat, GLsizei width, GLsizei height); | 294 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i
nternalformat, GLsizei width, GLsizei height); |
295 | 295 |
296 /* Texture objects */ | 296 /* Texture objects */ |
297 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset); | 297 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset); |
298 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, ImageData data); | 298 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, ImageData data); |
299 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal
format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
HTMLImageElement image); | 299 [CallWith=ExecutionContext, RaisesException] void texImage2D(GLenum target,
GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border,
GLenum format, GLenum type, HTMLImageElement image); |
300 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal
format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
HTMLCanvasElement canvas); | 300 [CallWith=ExecutionContext, RaisesException] void texImage2D(GLenum target,
GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border,
GLenum format, GLenum type, HTMLCanvasElement canvas); |
301 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal
format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
HTMLVideoElement video); | 301 [CallWith=ExecutionContext,RaisesException] void texImage2D(GLenum target, G
Lint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, G
Lenum format, GLenum type, HTMLVideoElement video); |
302 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal
format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
ImageBitmap bitmap); | 302 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal
format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
ImageBitmap bitmap); |
303 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView s
rcData, GLuint srcOffset); | 303 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView s
rcData, GLuint srcOffset); |
304 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset); | 304 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset); |
305 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, ImageData data); | 305 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, ImageData data); |
306 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT
MLImageElement image); | 306 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe
num format, GLenum type, HTMLImageElement image); |
307 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT
MLCanvasElement canvas); | 307 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe
num format, GLenum type, HTMLCanvasElement canvas); |
308 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT
MLVideoElement video); | 308 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe
num format, GLenum type, HTMLVideoElement video); |
309 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, Im
ageBitmap bitmap); | 309 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs
et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, Im
ageBitmap bitmap); |
310 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView srcD
ata, GLuint srcOffset); | 310 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset,
GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView srcD
ata, GLuint srcOffset); |
311 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi
zei width, GLsizei height); | 311 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi
zei width, GLsizei height); |
312 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi
zei width, GLsizei height, GLsizei depth); | 312 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi
zei width, GLsizei height, GLsizei depth); |
313 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL
intptr offset); | 313 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL
intptr offset); |
314 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Im
ageData data); | 314 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Im
ageData data); |
315 [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); | 315 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target,
GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth,
GLint border, GLenum format, GLenum type, HTMLImageElement image); |
316 [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); | 316 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target,
GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth,
GLint border, GLenum format, GLenum type, HTMLCanvasElement canvas); |
317 [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); | 317 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target,
GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth,
GLint border, GLenum format, GLenum type, HTMLVideoElement video); |
318 [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); | 318 [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); |
319 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar
rayBufferView? pixels); | 319 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar
rayBufferView? pixels); |
320 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); | 320 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); |
321 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); | 321 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); |
322 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); | 322 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); |
323 [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); | 323 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi
zei height, GLsizei depth, GLenum format, GLenum type, HTMLImageElement image); |
324 [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); | 324 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi
zei height, GLsizei depth, GLenum format, GLenum type, HTMLCanvasElement canvas)
; |
325 [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); | 325 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe
t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi
zei height, GLsizei depth, GLenum format, GLenum type, HTMLVideoElement video); |
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, ImageBitmap bitmap); | 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, ImageBitmap bitmap); |
327 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); | 327 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); |
328 | 328 |
329 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff
set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | 329 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff
set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
330 | 330 |
331 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, | 331 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, |
332 GLsizei width, GLsizei height, GLint border, | 332 GLsizei width, GLsizei height, GLint border, |
333 ArrayBufferView data, GLuint srcOffset, | 333 ArrayBufferView data, GLuint srcOffset, |
334 optional GLuint srcLengthOverride = 0); | 334 optional GLuint srcLengthOverride = 0); |
335 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin
t yoffset, | 335 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin
t yoffset, |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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; |
OLD | NEW |