Skip to content

Commit b666a34

Browse files
committed
Override WebGLRenderingContext methods
1 parent 9f70156 commit b666a34

File tree

2 files changed

+105
-15
lines changed

2 files changed

+105
-15
lines changed

baselines/dom.generated.d.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12054,34 +12054,34 @@ interface WebGLRenderingContext {
1205412054
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, video: HTMLVideoElement): void;
1205512055
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageData): void;
1205612056
uniform1f(location: WebGLUniformLocation, x: number): void;
12057-
uniform1fv(location: WebGLUniformLocation, v: Float32Array): void;
12057+
uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1205812058
uniform1i(location: WebGLUniformLocation, x: number): void;
12059-
uniform1iv(location: WebGLUniformLocation, v: Int32Array): void;
12059+
uniform1iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
1206012060
uniform2f(location: WebGLUniformLocation, x: number, y: number): void;
12061-
uniform2fv(location: WebGLUniformLocation, v: Float32Array): void;
12061+
uniform2fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1206212062
uniform2i(location: WebGLUniformLocation, x: number, y: number): void;
12063-
uniform2iv(location: WebGLUniformLocation, v: Int32Array): void;
12063+
uniform2iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
1206412064
uniform3f(location: WebGLUniformLocation, x: number, y: number, z: number): void;
12065-
uniform3fv(location: WebGLUniformLocation, v: Float32Array): void;
12065+
uniform3fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1206612066
uniform3i(location: WebGLUniformLocation, x: number, y: number, z: number): void;
12067-
uniform3iv(location: WebGLUniformLocation, v: Int32Array): void;
12067+
uniform3iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
1206812068
uniform4f(location: WebGLUniformLocation, x: number, y: number, z: number, w: number): void;
12069-
uniform4fv(location: WebGLUniformLocation, v: Float32Array): void;
12069+
uniform4fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1207012070
uniform4i(location: WebGLUniformLocation, x: number, y: number, z: number, w: number): void;
12071-
uniform4iv(location: WebGLUniformLocation, v: Int32Array): void;
12072-
uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void;
12073-
uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void;
12074-
uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array): void;
12071+
uniform4iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
12072+
uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void;
12073+
uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void;
12074+
uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void;
1207512075
useProgram(program: WebGLProgram): void;
1207612076
validateProgram(program: WebGLProgram): void;
1207712077
vertexAttrib1f(indx: number, x: number): void;
12078-
vertexAttrib1fv(indx: number, values: Float32Array): void;
12078+
vertexAttrib1fv(indx: number, values: Float32Array | number[]): void;
1207912079
vertexAttrib2f(indx: number, x: number, y: number): void;
12080-
vertexAttrib2fv(indx: number, values: Float32Array): void;
12080+
vertexAttrib2fv(indx: number, values: Float32Array | number[]): void;
1208112081
vertexAttrib3f(indx: number, x: number, y: number, z: number): void;
12082-
vertexAttrib3fv(indx: number, values: Float32Array): void;
12082+
vertexAttrib3fv(indx: number, values: Float32Array | number[]): void;
1208312083
vertexAttrib4f(indx: number, x: number, y: number, z: number, w: number): void;
12084-
vertexAttrib4fv(indx: number, values: Float32Array): void;
12084+
vertexAttrib4fv(indx: number, values: Float32Array | number[]): void;
1208512085
vertexAttribPointer(indx: number, size: number, type: number, normalized: boolean, stride: number, offset: number): void;
1208612086
viewport(x: number, y: number, width: number, height: number): void;
1208712087
ACTIVE_ATTRIBUTES: number;

inputfiles/overridingTypes.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,5 +475,95 @@
475475
"interface": "Storage",
476476
"name": "getItem",
477477
"signatures": ["getItem(key: string): string"]
478+
},
479+
{
480+
"kind": "method",
481+
"interface": "WebGLRenderingContext",
482+
"name": "uniform1fv",
483+
"signatures": ["uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"]
484+
},
485+
{
486+
"kind": "method",
487+
"interface": "WebGLRenderingContext",
488+
"name": "uniform2fv",
489+
"signatures": ["uniform2fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"]
490+
},
491+
{
492+
"kind": "method",
493+
"interface": "WebGLRenderingContext",
494+
"name": "uniform3fv",
495+
"signatures": ["uniform3fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"]
496+
},
497+
{
498+
"kind": "method",
499+
"interface": "WebGLRenderingContext",
500+
"name": "uniform4fv",
501+
"signatures": ["uniform4fv(location: WebGLUniformLocation, v: Float32Array | number[]): void"]
502+
},
503+
{
504+
"kind": "method",
505+
"interface": "WebGLRenderingContext",
506+
"name": "uniform1iv",
507+
"signatures": ["uniform1iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"]
508+
},
509+
{
510+
"kind": "method",
511+
"interface": "WebGLRenderingContext",
512+
"name": "uniform2iv",
513+
"signatures": ["uniform2iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"]
514+
},
515+
{
516+
"kind": "method",
517+
"interface": "WebGLRenderingContext",
518+
"name": "uniform3iv",
519+
"signatures": ["uniform3iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"]
520+
},
521+
{
522+
"kind": "method",
523+
"interface": "WebGLRenderingContext",
524+
"name": "uniform4iv",
525+
"signatures": ["uniform4iv(location: WebGLUniformLocation, v: Int32Array | number[]): void"]
526+
},
527+
{
528+
"kind": "method",
529+
"interface": "WebGLRenderingContext",
530+
"name": "uniformMatrix2fv",
531+
"signatures": ["uniformMatrix2fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"]
532+
},
533+
{
534+
"kind": "method",
535+
"interface": "WebGLRenderingContext",
536+
"name": "uniformMatrix3fv",
537+
"signatures": ["uniformMatrix3fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"]
538+
},
539+
{
540+
"kind": "method",
541+
"interface": "WebGLRenderingContext",
542+
"name": "uniformMatrix4fv",
543+
"signatures": ["uniformMatrix4fv(location: WebGLUniformLocation, transpose: boolean, value: Float32Array | number[]): void"]
544+
},
545+
{
546+
"kind": "method",
547+
"interface": "WebGLRenderingContext",
548+
"name": "vertexAttrib1fv",
549+
"signatures": ["vertexAttrib1fv(indx: number, values: Float32Array | number[]): void"]
550+
},
551+
{
552+
"kind": "method",
553+
"interface": "WebGLRenderingContext",
554+
"name": "vertexAttrib2fv",
555+
"signatures": ["vertexAttrib2fv(indx: number, values: Float32Array | number[]): void"]
556+
},
557+
{
558+
"kind": "method",
559+
"interface": "WebGLRenderingContext",
560+
"name": "vertexAttrib3fv",
561+
"signatures": ["vertexAttrib3fv(indx: number, values: Float32Array | number[]): void"]
562+
},
563+
{
564+
"kind": "method",
565+
"interface": "WebGLRenderingContext",
566+
"name": "vertexAttrib4fv",
567+
"signatures": ["vertexAttrib4fv(indx: number, values: Float32Array | number[]): void"]
478568
}
479569
]

0 commit comments

Comments
 (0)