From 3aa69391f2b3fbb37092b218e3b0a03b46b0c1fb Mon Sep 17 00:00:00 2001 From: Ruben Paz Date: Mon, 29 Oct 2018 22:49:53 +0000 Subject: [PATCH] WebGLRenderingContext.uniform[1234][fv]() accepts ArrayLike --- baselines/dom.generated.d.ts | 8 ++++---- inputfiles/overridingTypes.json | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index aa3967087..32453fb01 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -15882,19 +15882,19 @@ interface WebGLRenderingContextBase { texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: ArrayBufferView | null): void; texSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: TexImageSource): void; uniform1f(location: WebGLUniformLocation | null, x: GLfloat): void; - uniform1fv(location: WebGLUniformLocation | null, v: Float32List): void; + uniform1fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void; uniform1i(location: WebGLUniformLocation | null, x: GLint): void; uniform1iv(location: WebGLUniformLocation | null, v: Int32List): void; uniform2f(location: WebGLUniformLocation | null, x: GLfloat, y: GLfloat): void; - uniform2fv(location: WebGLUniformLocation | null, v: Float32List): void; + uniform2fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void; uniform2i(location: WebGLUniformLocation | null, x: GLint, y: GLint): void; uniform2iv(location: WebGLUniformLocation | null, v: Int32List): void; uniform3f(location: WebGLUniformLocation | null, x: GLfloat, y: GLfloat, z: GLfloat): void; - uniform3fv(location: WebGLUniformLocation | null, v: Float32List): void; + uniform3fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void; uniform3i(location: WebGLUniformLocation | null, x: GLint, y: GLint, z: GLint): void; uniform3iv(location: WebGLUniformLocation | null, v: Int32List): void; uniform4f(location: WebGLUniformLocation | null, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat): void; - uniform4fv(location: WebGLUniformLocation | null, v: Float32List): void; + uniform4fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void; uniform4i(location: WebGLUniformLocation | null, x: GLint, y: GLint, z: GLint, w: GLint): void; uniform4iv(location: WebGLUniformLocation | null, v: Int32List): void; uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Float32List): void; diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index a86871d27..bdbb5cc20 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -177,6 +177,30 @@ "getExtension(extensionName: \"ANGLE_instanced_arrays\"): ANGLE_instanced_arrays | null", "getExtension(extensionName: string): any" ] + }, + "uniform1fv": { + "name": "uniform1fv", + "override-signatures": [ + "uniform1fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void" + ] + }, + "uniform2fv": { + "name": "uniform2fv", + "override-signatures": [ + "uniform2fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void" + ] + }, + "uniform3fv": { + "name": "uniform3fv", + "override-signatures": [ + "uniform3fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void" + ] + }, + "uniform4fv": { + "name": "uniform4fv", + "override-signatures": [ + "uniform4fv(location: WebGLUniformLocation | null, v: Float32List | ArrayLike): void" + ] } } }