mirror of
https://github.com/servo/servo.git
synced 2025-08-11 16:35:33 +01:00
Add support for WebGL2 clear buffer operations
Adds support for the following WebGL2 methods: - `clearBufferfv` - `clearBufferiv` - `clearBufferuiv` - `clearBufferfi` See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.11
This commit is contained in:
parent
92f5b36f49
commit
8701d45715
10 changed files with 217 additions and 127 deletions
|
@ -481,14 +481,14 @@ interface mixin WebGL2RenderingContextBase
|
|||
/* Multiple Render Targets */
|
||||
// void drawBuffers(sequence<GLenum> buffers);
|
||||
|
||||
// void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32List values,
|
||||
// optional GLuint srcOffset = 0);
|
||||
// void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32List values,
|
||||
// optional GLuint srcOffset = 0);
|
||||
// void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32List values,
|
||||
// optional GLuint srcOffset = 0);
|
||||
void clearBufferfv(GLenum buffer, GLint drawbuffer, Float32List values,
|
||||
optional GLuint srcOffset = 0);
|
||||
void clearBufferiv(GLenum buffer, GLint drawbuffer, Int32List values,
|
||||
optional GLuint srcOffset = 0);
|
||||
void clearBufferuiv(GLenum buffer, GLint drawbuffer, Uint32List values,
|
||||
optional GLuint srcOffset = 0);
|
||||
|
||||
// void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
|
||||
void clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
|
||||
|
||||
/* Query Objects */
|
||||
WebGLQuery? createQuery();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue