diff options
author | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-01-16 12:34:45 +0100 |
---|---|---|
committer | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-01-17 11:42:45 +0100 |
commit | 7d5048f8852df0de2a0a86cb16e2a54f493b6e7c (patch) | |
tree | eb26ec6de8e60f608e82a53327b303aa32171415 /components/script/dom/webidls/WebGL2RenderingContext.webidl | |
parent | 0650fc319905ecd018ee0f6e059f9f40589e10b6 (diff) | |
download | servo-7d5048f8852df0de2a0a86cb16e2a54f493b6e7c.tar.gz servo-7d5048f8852df0de2a0a86cb16e2a54f493b6e7c.zip |
Add support for WebGL2 uniform matrix operations
Adds support for the `uniformMatrix[234]x[234]fv` WebGL2 functions.
See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.8
Diffstat (limited to 'components/script/dom/webidls/WebGL2RenderingContext.webidl')
-rw-r--r-- | components/script/dom/webidls/WebGL2RenderingContext.webidl | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/components/script/dom/webidls/WebGL2RenderingContext.webidl b/components/script/dom/webidls/WebGL2RenderingContext.webidl index 68ee72db8b6..859bfaf33c7 100644 --- a/components/script/dom/webidls/WebGL2RenderingContext.webidl +++ b/components/script/dom/webidls/WebGL2RenderingContext.webidl @@ -439,26 +439,20 @@ interface mixin WebGL2RenderingContextBase void uniform4uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix2fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - - // void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix3fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - - // void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); - // void uniformMatrix4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, - // optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + + void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + void uniformMatrix4x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + + void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); + void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32List data, + optional GLuint srcOffset = 0, optional GLuint srcLength = 0); /* Vertex attribs */ // void vertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w); |