For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages
are available by appending .md to any URL.
Interface WebGLRenderingContextOverloads
interface WebGLRenderingContextOverloads {
bufferData(target: number, size: number, usage: number): void;
bufferData(
target: number,
data: AllowSharedBufferSource | null,
usage: number,
): void;
bufferSubData(
target: number,
offset: number,
data: AllowSharedBufferSource,
): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
data: ArrayBufferView<ArrayBufferLike>,
): void;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
data: ArrayBufferView<ArrayBufferLike>,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSource,
): void;
uniform1fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform1fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform1iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform1iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform2fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform2fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform2iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform2iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform3fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform3fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform3iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform3iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform4fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform4fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform4iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform4iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
}
bufferData(target: number, size: number, usage: number): void;
bufferData(
target: number,
data: AllowSharedBufferSource | null,
usage: number,
): void;
bufferSubData(
target: number,
offset: number,
data: AllowSharedBufferSource,
): void;
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
data: ArrayBufferView<ArrayBufferLike>,
): void;
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
data: ArrayBufferView<ArrayBufferLike>,
): void;
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSource,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): void;
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSource,
): void;
uniform1fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform1fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform1iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform1iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform2fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform2fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform2iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform2iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform3fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform3fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform3iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform3iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform4fv(location: WebGLUniformLocation | null, v: Float32List): void;
uniform4fv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniform4iv(location: WebGLUniformLocation | null, v: Int32List): void;
uniform4iv(
location: WebGLUniformLocation | null,
v: Iterable<number>,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): void;
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): void;
}
Hierarchy (View Summary)
- WebGLRenderingContextOverloads
Methods
bufferData
-
Parameters
- target: number
- size: number
- usage: number
Returns void
-
Parameters
- target: number
- data: AllowSharedBufferSource | null
- usage: number
Returns void
bufferSubData
compressedTexImage2D
-
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
data: ArrayBufferView<ArrayBufferLike>,
): voidParameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- data: ArrayBufferView<ArrayBufferLike>
Returns void
compressedTexSubImage2D
-
compressedTexSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
data: ArrayBufferView<ArrayBufferLike>,
): voidParameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- data: ArrayBufferView<ArrayBufferLike>
Returns void
readPixels
-
readPixels(
x: number,
y: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): voidParameters
- x: number
- y: number
- width: number
- height: number
- format: number
- type: number
- pixels: ArrayBufferView<ArrayBufferLike> | null
Returns void
texImage2D
-
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): voidParameters
- target: number
- level: number
- internalformat: number
- width: number
- height: number
- border: number
- format: number
- type: number
- pixels: ArrayBufferView<ArrayBufferLike> | null
Returns void
-
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: TexImageSource,
): voidParameters
- target: number
- level: number
- internalformat: number
- format: number
- type: number
- source: TexImageSource
Returns void
texSubImage2D
-
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
width: number,
height: number,
format: number,
type: number,
pixels: ArrayBufferView<ArrayBufferLike> | null,
): voidParameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- width: number
- height: number
- format: number
- type: number
- pixels: ArrayBufferView<ArrayBufferLike> | null
Returns void
-
texSubImage2D(
target: number,
level: number,
xoffset: number,
yoffset: number,
format: number,
type: number,
source: TexImageSource,
): voidParameters
- target: number
- level: number
- xoffset: number
- yoffset: number
- format: number
- type: number
- source: TexImageSource
Returns void
uniform1fv
uniform1iv
uniform2fv
uniform2iv
uniform3fv
uniform3iv
uniform4fv
uniform4iv
uniformMatrix2fv
-
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Float32List
Returns void
-
uniformMatrix2fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Iterable<number>
Returns void
uniformMatrix3fv
-
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Float32List
Returns void
-
uniformMatrix3fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Iterable<number>
Returns void
uniformMatrix4fv
-
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Float32List,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Float32List
Returns void
-
uniformMatrix4fv(
location: WebGLUniformLocation | null,
transpose: boolean,
value: Iterable<number>,
): voidParameters
- location: WebGLUniformLocation | null
- transpose: boolean
- value: Iterable<number>
Returns void
MDN Reference