From b666a341bbac178cd3e8e1628fbd5fb5f044cf51 Mon Sep 17 00:00:00 2001 From: zhengbli Date: Mon, 21 Mar 2016 12:33:02 -0700 Subject: [PATCH] Override WebGLRenderingContext methods --- baselines/dom.generated.d.ts | 30 +++++------ inputfiles/overridingTypes.json | 90 +++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+), 15 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 5588313eb..4b2bf0039 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -12054,34 +12054,34 @@ interface WebGLRenderingContext { texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, video: HTMLVideoElement): void; texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageData): void; uniform1f(location: WebGLUniformLocation, x: number): void; - uniform1fv(location: WebGLUniformLocation, v: Float32Array): void; + uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void; uniform1i(location: WebGLUniformLocation, x: number): void; - uniform1iv(location: WebGLUniformLocation, v: Int32Array): void; + uniform1iv(location: WebGLUniformLocation, v: Int32Array | number[]): void; uniform2f(location: WebGLUniformLocation, x: number, y: number): void; - uniform2fv(location: WebGLUniformLocation, v: Float32Array): void; + uniform2fv(location: WebGLUniformLocation, v: Float32Array | number[]): void; uniform2i(location: WebGLUniformLocation, x: number, y: number): void; - uniform2iv(location: WebGLUniformLocation, v: Int32Array): void; + uniform2iv(location: WebGLUniformLocation, v: Int32Array | number[]): void; uniform3f(location: WebGLUniformLocation, x: number, y: number, z: number): void; - uniform3fv(location: WebGLUniformLocation, v: Float32Array): void; + uniform3fv(location: WebGLUniformLocation, v: Float32Array | number[]): void; uniform3i(location: WebGLUniformLocation, x: number, y: number, z: number): void; - uniform3iv(location: WebGLUniformLocation, v: Int32Array): void; + uniform3iv(location: WebGLUniformLocation, v: Int32Array | number[]): void; uniform4f(location: WebGLUniformLocation, x: number, y: number, z: number, w: number): void; - uniform4fv(location: WebGLUniformLocation, v: Float32Array): void; + uniform4fv(location: WebGLUniformLocation, v: Float32Array | number[]): void; uniform4i(location: WebGLUniformLocation, x: number, y: number, z: number, w: number): void; - uniform4iv(location: WebGLUniformLocation, v: Int32Array): void; - uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void; - uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void; - uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void; + uniform4iv(location: WebGLUniformLocation, v: Int32Array | number[]): void; + uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void; + uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void; + uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void; useProgram(program: WebGLProgram): void; validateProgram(program: WebGLProgram): void; vertexAttrib1f(indx: number, x: number): void; - vertexAttrib1fv(indx: number, values: Float32Array): void; + vertexAttrib1fv(indx: number, values: Float32Array | number[]): void; vertexAttrib2f(indx: number, x: number, y: number): void; - vertexAttrib2fv(indx: number, values: Float32Array): void; + vertexAttrib2fv(indx: number, values: Float32Array | number[]): void; vertexAttrib3f(indx: number, x: number, y: number, z: number): void; - vertexAttrib3fv(indx: number, values: Float32Array): void; + vertexAttrib3fv(indx: number, values: Float32Array | number[]): void; vertexAttrib4f(indx: number, x: number, y: number, z: number, w: number): void; - vertexAttrib4fv(indx: number, values: Float32Array): void; + vertexAttrib4fv(indx: number, values: Float32Array | number[]): void; vertexAttribPointer(indx: number, size: number, type: number, normalized: boolean, stride: number, offset: number): void; viewport(x: number, y: number, width: number, height: number): void; ACTIVE_ATTRIBUTES: number; diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index a31210923..7c9909f13 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -475,5 +475,95 @@ "interface": "Storage", "name": "getItem", "signatures": ["getItem(key: string): string"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform1fv", + "signatures": ["uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform2fv", + "signatures": ["uniform2fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform3fv", + "signatures": ["uniform3fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform4fv", + "signatures": ["uniform4fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform1iv", + "signatures": ["uniform1iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform2iv", + "signatures": ["uniform2iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform3iv", + "signatures": ["uniform3iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniform4iv", + "signatures": ["uniform4iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniformMatrix2fv", + "signatures": ["uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniformMatrix3fv", + "signatures": ["uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "uniformMatrix4fv", + "signatures": ["uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "vertexAttrib1fv", + "signatures": ["vertexAttrib1fv(indx: number, values: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "vertexAttrib2fv", + "signatures": ["vertexAttrib2fv(indx: number, values: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "vertexAttrib3fv", + "signatures": ["vertexAttrib3fv(indx: number, values: Float32Array | number[]): void"] + }, + { + "kind": "method", + "interface": "WebGLRenderingContext", + "name": "vertexAttrib4fv", + "signatures": ["vertexAttrib4fv(indx: number, values: Float32Array | number[]): void"] } ]