| 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 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 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 void drawBuffers(sequence<GLenum> buffers); | 384 void drawBuffers(sequence<GLenum> buffers); |
| 385 void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32Array value); | 385 void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32Array value); |
| 386 void clearBufferiv(GLenum buffer, GLint drawbuffer, sequence<GLint> value); | 386 void clearBufferiv(GLenum buffer, GLint drawbuffer, sequence<GLint> value); |
| 387 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); | 387 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); |
| 388 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value)
; | 388 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value)
; |
| 389 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); | 389 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); |
| 390 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value)
; | 390 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value)
; |
| 391 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste
ncil); | 391 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste
ncil); |
| 392 | 392 |
| 393 /* Query Objects */ | 393 /* Query Objects */ |
| 394 WebGLQuery createQuery(); | 394 WebGLQuery? createQuery(); |
| 395 void deleteQuery(WebGLQuery? query); | 395 void deleteQuery(WebGLQuery? query); |
| 396 GLboolean isQuery(WebGLQuery? query); | 396 GLboolean isQuery(WebGLQuery? query); |
| 397 void beginQuery(GLenum target, WebGLQuery query); | 397 void beginQuery(GLenum target, WebGLQuery query); |
| 398 void endQuery(GLenum target); | 398 void endQuery(GLenum target); |
| 399 [CallWith=ScriptState] any getQuery(GLenum target, GLenum pname); | 399 [CallWith=ScriptState] any getQuery(GLenum target, GLenum pname); |
| 400 [CallWith=ScriptState] any getQueryParameter(WebGLQuery query, GLenum pname)
; | 400 [CallWith=ScriptState] any getQueryParameter(WebGLQuery query, GLenum pname)
; |
| 401 | 401 |
| 402 /* Sampler Objects */ | 402 /* Sampler Objects */ |
| 403 WebGLSampler createSampler(); | 403 WebGLSampler? createSampler(); |
| 404 void deleteSampler(WebGLSampler? sampler); | 404 void deleteSampler(WebGLSampler? sampler); |
| 405 GLboolean isSampler(WebGLSampler? sampler); | 405 GLboolean isSampler(WebGLSampler? sampler); |
| 406 void bindSampler(GLuint unit, WebGLSampler? sampler); | 406 void bindSampler(GLuint unit, WebGLSampler? sampler); |
| 407 void samplerParameteri(WebGLSampler sampler, GLenum pname, GLint param); | 407 void samplerParameteri(WebGLSampler sampler, GLenum pname, GLint param); |
| 408 void samplerParameterf(WebGLSampler sampler, GLenum pname, GLfloat param); | 408 void samplerParameterf(WebGLSampler sampler, GLenum pname, GLfloat param); |
| 409 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler sampler, GLenum
pname); | 409 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler sampler, GLenum
pname); |
| 410 | 410 |
| 411 /* Sync objects */ | 411 /* Sync objects */ |
| 412 WebGLSync fenceSync(GLenum condition, GLbitfield flags); | 412 WebGLSync? fenceSync(GLenum condition, GLbitfield flags); |
| 413 GLboolean isSync(WebGLSync? sync); | 413 GLboolean isSync(WebGLSync? sync); |
| 414 void deleteSync(WebGLSync? sync); | 414 void deleteSync(WebGLSync? sync); |
| 415 GLenum clientWaitSync(WebGLSync sync, GLbitfield flags, GLuint64 timeout); | 415 GLenum clientWaitSync(WebGLSync sync, GLbitfield flags, GLuint64 timeout); |
| 416 void waitSync(WebGLSync sync, GLbitfield flags, GLint64 timeout); | 416 void waitSync(WebGLSync sync, GLbitfield flags, GLint64 timeout); |
| 417 | 417 |
| 418 [CallWith=ScriptState] any getSyncParameter(WebGLSync sync, GLenum pname); | 418 [CallWith=ScriptState] any getSyncParameter(WebGLSync sync, GLenum pname); |
| 419 | 419 |
| 420 /* Transform Feedback */ | 420 /* Transform Feedback */ |
| 421 WebGLTransformFeedback createTransformFeedback(); | 421 WebGLTransformFeedback? createTransformFeedback(); |
| 422 void deleteTransformFeedback(WebGLTransformFeedback? feedback); | 422 void deleteTransformFeedback(WebGLTransformFeedback? feedback); |
| 423 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback); | 423 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback); |
| 424 void bindTransformFeedback(GLenum target, WebGLTransformFeedback? feedback); | 424 void bindTransformFeedback(GLenum target, WebGLTransformFeedback? feedback); |
| 425 void beginTransformFeedback(GLenum primitiveMode); | 425 void beginTransformFeedback(GLenum primitiveMode); |
| 426 void endTransformFeedback(); | 426 void endTransformFeedback(); |
| 427 void transformFeedbackVaryings(WebGLProgram program, sequence<DOMString> var
yings, GLenum bufferMode); | 427 void transformFeedbackVaryings(WebGLProgram program, sequence<DOMString> var
yings, GLenum bufferMode); |
| 428 WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram program, GLuint ind
ex); | 428 WebGLActiveInfo? getTransformFeedbackVarying(WebGLProgram program, GLuint in
dex); |
| 429 void pauseTransformFeedback(); | 429 void pauseTransformFeedback(); |
| 430 void resumeTransformFeedback(); | 430 void resumeTransformFeedback(); |
| 431 | 431 |
| 432 /* Uniform Buffer Objects and Transform Feedback Buffers */ | 432 /* Uniform Buffer Objects and Transform Feedback Buffers */ |
| 433 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer); | 433 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer); |
| 434 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint
ptr offset, GLsizeiptr size); | 434 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint
ptr offset, GLsizeiptr size); |
| 435 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index); | 435 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index); |
| 436 sequence<GLuint>? getUniformIndices(WebGLProgram program, sequence<DOMString
> uniformNames); | 436 sequence<GLuint>? getUniformIndices(WebGLProgram program, sequence<DOMString
> uniformNames); |
| 437 [CallWith=ScriptState] any getActiveUniforms(WebGLProgram program, sequence<
GLuint> uniformIndices, GLenum pname); | 437 [CallWith=ScriptState] any getActiveUniforms(WebGLProgram program, sequence<
GLuint> uniformIndices, GLenum pname); |
| 438 GLuint getUniformBlockIndex(WebGLProgram program, DOMString uniformBlockName
); | 438 GLuint getUniformBlockIndex(WebGLProgram program, DOMString uniformBlockName
); |
| 439 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram progr
am, GLuint uniformBlockIndex, GLenum pname); | 439 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram progr
am, GLuint uniformBlockIndex, GLenum pname); |
| 440 DOMString? getActiveUniformBlockName(WebGLProgram program, GLuint uniformBlo
ckIndex); | 440 DOMString? getActiveUniformBlockName(WebGLProgram program, GLuint uniformBlo
ckIndex); |
| 441 void uniformBlockBinding(WebGLProgram program, GLuint uniformBlockIndex, GLu
int uniformBlockBinding); | 441 void uniformBlockBinding(WebGLProgram program, GLuint uniformBlockIndex, GLu
int uniformBlockBinding); |
| 442 | 442 |
| 443 /* Vertex Array Objects */ | 443 /* Vertex Array Objects */ |
| 444 WebGLVertexArrayObject createVertexArray(); | 444 WebGLVertexArrayObject? createVertexArray(); |
| 445 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); | 445 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); |
| 446 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); | 446 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); |
| 447 void bindVertexArray(WebGLVertexArrayObject? vertexArray); | 447 void bindVertexArray(WebGLVertexArrayObject? vertexArray); |
| 448 | 448 |
| 449 /* Reading */ | 449 /* Reading */ |
| 450 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, ArrayBufferView dstData, GLintptr offset); | 450 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, ArrayBufferView dstData, GLintptr offset); |
| 451 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); | 451 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); |
| 452 }; | 452 }; |
| 453 WebGL2RenderingContextBase implements WebGLRenderingContextBase; | 453 WebGL2RenderingContextBase implements WebGLRenderingContextBase; |
| OLD | NEW |