diff options
author | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-01-10 11:47:25 +0100 |
---|---|---|
committer | Mátyás Mustoha <matyas.mustoha@h-lab.eu> | 2020-01-15 13:48:35 +0100 |
commit | bc914381a8951f10bf028c31d50ab08b03a32ecf (patch) | |
tree | 08efe61f3fbd7998fde1c8cc9d3e5d1d9b43743b /components/script/dom/webidls/WebGL2RenderingContext.webidl | |
parent | c6192dc286ce0496b76998c900b48cdf7cdabdfe (diff) | |
download | servo-bc914381a8951f10bf028c31d50ab08b03a32ecf.tar.gz servo-bc914381a8951f10bf028c31d50ab08b03a32ecf.zip |
Add support for WebGL2 unsigned uniform operations
This adds support for the WebGL2 `uniform[1234]ui` and `uniform[1234]uiv`
operations.
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 | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/components/script/dom/webidls/WebGL2RenderingContext.webidl b/components/script/dom/webidls/WebGL2RenderingContext.webidl index 1dca400b742..33e8d1bf99b 100644 --- a/components/script/dom/webidls/WebGL2RenderingContext.webidl +++ b/components/script/dom/webidls/WebGL2RenderingContext.webidl @@ -15,7 +15,7 @@ typedef unsigned long long GLuint64; // interface WebGLVertexArrayObject : WebGLObject { // }; -// typedef ([AllowShared] Uint32Array or sequence<GLuint>) Uint32List; +typedef (/*[AllowShared]*/ Uint32Array or sequence<GLuint>) Uint32List; interface mixin WebGL2RenderingContextBase { @@ -425,10 +425,10 @@ interface mixin WebGL2RenderingContextBase // [WebGLHandlesContextLoss] GLint getFragDataLocation(WebGLProgram program, DOMString name); /* Uniforms */ - // void uniform1ui(WebGLUniformLocation? location, GLuint v0); - // void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); - // void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2); - // void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); + void uniform1ui(WebGLUniformLocation? location, GLuint v0); + void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); + void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2); + void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); // void uniform1fv(WebGLUniformLocation? location, Float32List data, optional GLuint srcOffset = 0, // optional GLuint srcLength = 0); @@ -448,14 +448,14 @@ interface mixin WebGL2RenderingContextBase // void uniform4iv(WebGLUniformLocation? location, Int32List data, optional GLuint srcOffset = 0, // optional GLuint srcLength = 0); - // void uniform1uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, - // optional GLuint srcLength = 0); - // void uniform2uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, - // optional GLuint srcLength = 0); - // void uniform3uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, - // optional GLuint srcLength = 0); - // void uniform4uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, - // optional GLuint srcLength = 0); + void uniform1uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, + optional GLuint srcLength = 0); + void uniform2uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, + optional GLuint srcLength = 0); + void uniform3uiv(WebGLUniformLocation? location, Uint32List data, optional GLuint srcOffset = 0, + optional GLuint srcLength = 0); + 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); |