| 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 unsigned long GLenum; | 5 typedef unsigned long GLenum; |
| 6 typedef boolean GLboolean; | 6 typedef boolean GLboolean; |
| 7 typedef unsigned long GLbitfield; | 7 typedef unsigned long GLbitfield; |
| 8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type. | 8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type. |
| 9 typedef short GLshort; | 9 typedef short GLshort; |
| 10 typedef long GLint; | 10 typedef long GLint; |
| (...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); | 384 void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32Array value); |
| 385 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value)
; | 385 void clearBufferuiv(GLenum buffer, GLint drawbuffer, sequence<GLuint> value)
; |
| 386 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); | 386 void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32Array value); |
| 387 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value)
; | 387 void clearBufferfv(GLenum buffer, GLint drawbuffer, sequence<GLfloat> value)
; |
| 388 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste
ncil); | 388 void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint ste
ncil); |
| 389 | 389 |
| 390 /* Query Objects */ | 390 /* Query Objects */ |
| 391 WebGLQuery createQuery(); | 391 WebGLQuery createQuery(); |
| 392 void deleteQuery(WebGLQuery? query); | 392 void deleteQuery(WebGLQuery? query); |
| 393 GLboolean isQuery(WebGLQuery? query); | 393 GLboolean isQuery(WebGLQuery? query); |
| 394 void beginQuery(GLenum target, WebGLQuery? query); | 394 [CallWith=ScriptState] void beginQuery(GLenum target, WebGLQuery? query); |
| 395 void endQuery(GLenum target); | 395 void endQuery(GLenum target); |
| 396 WebGLQuery getQuery(GLenum target, GLenum pname); | 396 WebGLQuery getQuery(GLenum target, GLenum pname); |
| 397 [CallWith=ScriptState] any getQueryParameter(WebGLQuery? query, GLenum pname
); | 397 [CallWith=ScriptState] any getQueryParameter(WebGLQuery? query, GLenum pname
); |
| 398 | 398 |
| 399 /* Sampler Objects */ | 399 /* Sampler Objects */ |
| 400 WebGLSampler createSampler(); | 400 WebGLSampler createSampler(); |
| 401 void deleteSampler(WebGLSampler? sampler); | 401 void deleteSampler(WebGLSampler? sampler); |
| 402 GLboolean isSampler(WebGLSampler? sampler); | 402 GLboolean isSampler(WebGLSampler? sampler); |
| 403 void bindSampler(GLuint unit, WebGLSampler? sampler); | 403 [CallWith=ScriptState] void bindSampler(GLuint unit, WebGLSampler? sampler); |
| 404 void samplerParameteri(WebGLSampler? sampler, GLenum pname, GLint param); | 404 void samplerParameteri(WebGLSampler? sampler, GLenum pname, GLint param); |
| 405 void samplerParameterf(WebGLSampler? sampler, GLenum pname, GLfloat param); | 405 void samplerParameterf(WebGLSampler? sampler, GLenum pname, GLfloat param); |
| 406 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler? sampler, GLenum
pname); | 406 [CallWith=ScriptState] any getSamplerParameter(WebGLSampler? sampler, GLenum
pname); |
| 407 | 407 |
| 408 /* Sync objects */ | 408 /* Sync objects */ |
| 409 WebGLSync fenceSync(GLenum condition, GLbitfield flags); | 409 WebGLSync fenceSync(GLenum condition, GLbitfield flags); |
| 410 GLboolean isSync(WebGLSync? sync); | 410 GLboolean isSync(WebGLSync? sync); |
| 411 void deleteSync(WebGLSync? sync); | 411 void deleteSync(WebGLSync? sync); |
| 412 GLenum clientWaitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout); | 412 GLenum clientWaitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout); |
| 413 void waitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout); | 413 void waitSync(WebGLSync? sync, GLbitfield flags, GLint64 timeout); |
| 414 | 414 |
| 415 [CallWith=ScriptState] any getSyncParameter(WebGLSync? sync, GLenum pname); | 415 [CallWith=ScriptState] any getSyncParameter(WebGLSync? sync, GLenum pname); |
| 416 | 416 |
| 417 /* Transform Feedback */ | 417 /* Transform Feedback */ |
| 418 WebGLTransformFeedback createTransformFeedback(); | 418 WebGLTransformFeedback createTransformFeedback(); |
| 419 void deleteTransformFeedback(WebGLTransformFeedback? feedback); | 419 void deleteTransformFeedback(WebGLTransformFeedback? feedback); |
| 420 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback); | 420 GLboolean isTransformFeedback(WebGLTransformFeedback? feedback); |
| 421 void bindTransformFeedback (GLenum target, WebGLTransformFeedback? feedback)
; | 421 [CallWith=ScriptState] void bindTransformFeedback (GLenum target, WebGLTrans
formFeedback? feedback); |
| 422 void beginTransformFeedback(GLenum primitiveMode); | 422 void beginTransformFeedback(GLenum primitiveMode); |
| 423 void endTransformFeedback(); | 423 void endTransformFeedback(); |
| 424 void transformFeedbackVaryings(WebGLProgram? program, sequence<DOMString> va
ryings, GLenum bufferMode); | 424 void transformFeedbackVaryings(WebGLProgram? program, sequence<DOMString> va
ryings, GLenum bufferMode); |
| 425 WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram? program, GLuint in
dex); | 425 WebGLActiveInfo getTransformFeedbackVarying(WebGLProgram? program, GLuint in
dex); |
| 426 void pauseTransformFeedback(); | 426 void pauseTransformFeedback(); |
| 427 void resumeTransformFeedback(); | 427 void resumeTransformFeedback(); |
| 428 | 428 |
| 429 /* Uniform Buffer Objects and Transform Feedback Buffers */ | 429 /* Uniform Buffer Objects and Transform Feedback Buffers */ |
| 430 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer); | 430 void bindBufferBase(GLenum target, GLuint index, WebGLBuffer? buffer); |
| 431 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint
ptr offset, GLsizeiptr size); | 431 void bindBufferRange(GLenum target, GLuint index, WebGLBuffer? buffer, GLint
ptr offset, GLsizeiptr size); |
| 432 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index); | 432 [CallWith=ScriptState] any getIndexedParameter(GLenum target, GLuint index); |
| 433 sequence<GLuint>? getUniformIndices(WebGLProgram? program, sequence<DOMStrin
g> uniformNames); | 433 sequence<GLuint>? getUniformIndices(WebGLProgram? program, sequence<DOMStrin
g> uniformNames); |
| 434 [CallWith=ScriptState] any getActiveUniforms(WebGLProgram? program, sequence
<GLuint> uniformIndices, GLenum pname); | 434 [CallWith=ScriptState] any getActiveUniforms(WebGLProgram? program, sequence
<GLuint> uniformIndices, GLenum pname); |
| 435 GLuint getUniformBlockIndex(WebGLProgram? program, DOMString uniformBlockNam
e); | 435 GLuint getUniformBlockIndex(WebGLProgram? program, DOMString uniformBlockNam
e); |
| 436 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram? prog
ram, GLuint uniformBlockIndex, GLenum pname); | 436 [CallWith=ScriptState] any getActiveUniformBlockParameter(WebGLProgram? prog
ram, GLuint uniformBlockIndex, GLenum pname); |
| 437 DOMString? getActiveUniformBlockName(WebGLProgram? program, GLuint uniformBl
ockIndex); | 437 DOMString? getActiveUniformBlockName(WebGLProgram? program, GLuint uniformBl
ockIndex); |
| 438 void uniformBlockBinding(WebGLProgram? program, GLuint uniformBlockIndex, GL
uint uniformBlockBinding); | 438 void uniformBlockBinding(WebGLProgram? program, GLuint uniformBlockIndex, GL
uint uniformBlockBinding); |
| 439 | 439 |
| 440 /* Vertex Array Objects */ | 440 /* Vertex Array Objects */ |
| 441 WebGLVertexArrayObject createVertexArray(); | 441 WebGLVertexArrayObject createVertexArray(); |
| 442 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex
Array); | 442 [CallWith=ScriptState] void deleteVertexArray(WebGLVertexArrayObject? vertex
Array); |
| 443 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); | 443 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); |
| 444 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr
ray); | 444 [CallWith=ScriptState] void bindVertexArray(WebGLVertexArrayObject? vertexAr
ray); |
| 445 | 445 |
| 446 /* Reading */ | 446 /* Reading */ |
| 447 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); | 447 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form
at, GLenum type, GLintptr offset); |
| 448 }; | 448 }; |
| 449 WebGL2RenderingContextBase implements WebGLRenderingContextBase; | 449 WebGL2RenderingContextBase implements WebGLRenderingContextBase; |
| OLD | NEW |