webgl-raub
Advanced tools
Comparing version 2.2.5 to 2.2.6
1078
index.d.ts
declare module "webgl-raub" { | ||
namespace webgl { | ||
type TActiveInfo = Readonly<{ | ||
size: number; | ||
type: number; | ||
name: string; | ||
}>; | ||
type TResourceId = number; | ||
type TSize = Readonly<{ width: number; height: number }>; | ||
type TImage = TSize & Readonly<{ | ||
data: Buffer; | ||
noflip?: boolean; | ||
}>; | ||
type TShaderArray = number[] | Float32Array; | ||
class TGLObject { | ||
constructor(_: TResourceId); | ||
_: TResourceId; | ||
} | ||
class TGLActiveInfo { | ||
constructor(_: TActiveInfo); | ||
_: TActiveInfo; | ||
size: number; | ||
type: number; | ||
name: string; | ||
} | ||
class WebGLRenderingContext extends TGLObject {} | ||
class WebGLProgram extends TGLObject {} | ||
class WebGLShader extends TGLObject {} | ||
class WebGLBuffer extends TGLObject {} | ||
class WebGLVertexArray extends TGLObject {} | ||
class WebGLFramebuffer extends TGLObject {} | ||
class WebGLRenderbuffer extends TGLObject {} | ||
class WebGLTexture extends TGLObject {} | ||
class WebGLUniformLocation extends TGLObject {} | ||
class WebGLActiveInfo extends TGLActiveInfo {} | ||
class WebGLTransformFeedback extends TGLObject {} | ||
const init: () => void; | ||
const bindAttribLocation: (program: WebGLProgram, index: number, name: string) => void; | ||
const disableVertexAttribArray: (index: number) => void; | ||
const enableVertexAttribArray: (id: number) => void; | ||
const getActiveAttrib: (program: WebGLProgram, index: number) => TActiveInfo; | ||
const getAttribLocation: (program: WebGLProgram, name: string) => number; | ||
const getVertexAttrib: (index: number, name: number) => (boolean | number | number[]); | ||
const getVertexAttribOffset: (index: number, name: number) => number; | ||
const vertexAttrib1f: (location: number, x: number) => void; | ||
const vertexAttrib1fv: (location: number, v: TShaderArray) => void; | ||
const vertexAttrib2f: (location: number, x: number, y: number) => void; | ||
const vertexAttrib2fv: (location: number, v: TShaderArray) => void; | ||
const vertexAttrib3f: (location: number, x: number, y: number, z: number) => void; | ||
const vertexAttrib3fv: (location: number, v: TShaderArray) => void; | ||
const vertexAttrib4f: (location: number, x: number, y: number, z: number, w: number) => void; | ||
const vertexAttrib4fv: (location: number, v: TShaderArray) => void; | ||
const vertexAttribPointer: (index: number, name: number) => number; | ||
const vertexAttribIPointer: ( | ||
export type TActiveInfo = Readonly<{ | ||
size: number; | ||
type: number; | ||
name: string; | ||
}>; | ||
export type TResourceId = number; | ||
export type TSize = Readonly<{ width: number; height: number }>; | ||
export type TImage = TSize & Readonly<{ | ||
data: Buffer; | ||
noflip?: boolean; | ||
}>; | ||
export type TShaderArray = number[] | Float32Array; | ||
export class TGLObject { | ||
constructor(_: TResourceId); | ||
_: TResourceId; | ||
} | ||
export class TGLActiveInfo { | ||
constructor(_: TActiveInfo); | ||
_: TActiveInfo; | ||
size: number; | ||
type: number; | ||
name: string; | ||
} | ||
export class WebGLRenderingContext extends TGLObject {} | ||
export class WebGLProgram extends TGLObject {} | ||
export class WebGLShader extends TGLObject {} | ||
export class WebGLBuffer extends TGLObject {} | ||
export class WebGLVertexArray extends TGLObject {} | ||
export class WebGLFramebuffer extends TGLObject {} | ||
export class WebGLRenderbuffer extends TGLObject {} | ||
export class WebGLTexture extends TGLObject {} | ||
export class WebGLUniformLocation extends TGLObject {} | ||
export class WebGLActiveInfo extends TGLActiveInfo {} | ||
export class WebGLTransformFeedback extends TGLObject {} | ||
const webgl: WebGL | ||
export default webgl | ||
export interface WebGL { | ||
init: () => void; | ||
bindAttribLocation: (program: WebGLProgram, index: number, name: string) => void; | ||
disableVertexAttribArray: (index: number) => void; | ||
enableVertexAttribArray: (id: number) => void; | ||
getActiveAttrib: (program: WebGLProgram, index: number) => TActiveInfo; | ||
getAttribLocation: (program: WebGLProgram, name: string) => number; | ||
getVertexAttrib: (index: number, name: number) => (boolean | number | number[]); | ||
getVertexAttribOffset: (index: number, name: number) => number; | ||
vertexAttrib1f: (location: number, x: number) => void; | ||
vertexAttrib1fv: (location: number, v: TShaderArray) => void; | ||
vertexAttrib2f: (location: number, x: number, y: number) => void; | ||
vertexAttrib2fv: (location: number, v: TShaderArray) => void; | ||
vertexAttrib3f: (location: number, x: number, y: number, z: number) => void; | ||
vertexAttrib3fv: (location: number, v: TShaderArray) => void; | ||
vertexAttrib4f: (location: number, x: number, y: number, z: number, w: number) => void; | ||
vertexAttrib4fv: (location: number, v: TShaderArray) => void; | ||
vertexAttribPointer: (index: number, size: number, type: number, isNormalized: boolean, stride: number, offset: number) => number; | ||
vertexAttribIPointer: ( | ||
indx: number, | ||
@@ -70,3 +72,3 @@ size: number, | ||
) => void; | ||
const blendColor: ( | ||
blendColor: ( | ||
red: number, | ||
@@ -77,6 +79,6 @@ green: number, | ||
) => void; | ||
const blendEquation: (mode: number) => void; | ||
const blendEquationSeparate: (modeRGB: number, modeAlpha: number) => void; | ||
const blendFunc: (sfactor: number, dfactor: number) => void; | ||
const blendFuncSeparate: ( | ||
blendEquation: (mode: number) => void; | ||
blendEquationSeparate: (modeRGB: number, modeAlpha: number) => void; | ||
blendFunc: (sfactor: number, dfactor: number) => void; | ||
blendFuncSeparate: ( | ||
srcRGB: number, | ||
@@ -87,7 +89,7 @@ dstRGB: number, | ||
) => void; | ||
const createBuffer: () => WebGLBuffer; | ||
const deleteBuffer: (buffer: WebGLBuffer) => void; | ||
const isBuffer: (buffer: WebGLBuffer) => boolean; | ||
const bindBuffer: (target: number, buffer: WebGLBuffer) => void; | ||
const bindBufferBase: ( | ||
createBuffer: () => WebGLBuffer; | ||
deleteBuffer: (buffer: WebGLBuffer) => void; | ||
isBuffer: (buffer: WebGLBuffer) => boolean; | ||
bindBuffer: (target: number, buffer: WebGLBuffer) => void; | ||
bindBufferBase: ( | ||
target: number, | ||
@@ -97,3 +99,3 @@ index: number, | ||
) => void; | ||
const bindBufferRange: ( | ||
bindBufferRange: ( | ||
target: number, | ||
@@ -105,5 +107,5 @@ index: number, | ||
) => void; | ||
const bufferData: ( | ||
bufferData: ( | ||
target: number, | ||
value: number | number[] | Float32Array, | ||
value: number | number[] | Float32Array| Uint16Array, | ||
usage: number, | ||
@@ -113,3 +115,3 @@ srcOffset?: number, | ||
) => void; | ||
const bufferSubData: ( | ||
bufferSubData: ( | ||
target: number, | ||
@@ -119,3 +121,3 @@ offset: number, | ||
) => void; | ||
const copyBufferSubData: ( | ||
copyBufferSubData: ( | ||
readTarget: number, | ||
@@ -127,3 +129,3 @@ writeTarget: number, | ||
) => void; | ||
const getBufferSubData: ( | ||
getBufferSubData: ( | ||
readTarget: number, | ||
@@ -135,8 +137,8 @@ sourceByteOffset: number, | ||
) => void; | ||
const getBufferParameter: (target: number, name: number) => number; | ||
const createFramebuffer: () => WebGLFramebuffer; | ||
const deleteFramebuffer: (frameBuffer: WebGLFramebuffer) => void; | ||
const isFramebuffer: (frameBuffer: WebGLFramebuffer) => boolean; | ||
const bindFramebuffer: (target: number, buffer?: WebGLFramebuffer) => void; | ||
const blitFramebuffer: ( | ||
getBufferParameter: (target: number, name: number) => number; | ||
createFramebuffer: () => WebGLFramebuffer; | ||
deleteFramebuffer: (frameBuffer: WebGLFramebuffer) => void; | ||
isFramebuffer: (frameBuffer: WebGLFramebuffer) => boolean; | ||
bindFramebuffer: (target: number, buffer?: WebGLFramebuffer) => void; | ||
blitFramebuffer: ( | ||
srcX0: number, | ||
@@ -153,4 +155,4 @@ srcY0: number, | ||
) => void; | ||
const checkFramebufferStatus: (target: number) => number; | ||
const framebufferRenderbuffer: ( | ||
checkFramebufferStatus: (target: number) => number; | ||
framebufferRenderbuffer: ( | ||
target: number, | ||
@@ -161,3 +163,3 @@ attachment: number, | ||
) => void; | ||
const framebufferTexture2D: ( | ||
framebufferTexture2D: ( | ||
target: number, | ||
@@ -169,3 +171,3 @@ attachment: number, | ||
) => void; | ||
const getFramebufferAttachmentParameter: ( | ||
getFramebufferAttachmentParameter: ( | ||
target: number, | ||
@@ -175,16 +177,16 @@ attachment: number, | ||
) => number; | ||
const createProgram: () => WebGLProgram; | ||
const deleteProgram: (program: WebGLProgram) => void; | ||
const isProgram: (program: WebGLProgram) => boolean; | ||
const getProgramInfoLog: (program: WebGLProgram) => string; | ||
const getProgramParameter: (program: WebGLProgram, name: number) => (boolean | number); | ||
const linkProgram: (program: WebGLProgram) => void; | ||
const useProgram: (program: WebGLProgram) => void; | ||
const validateProgram: (program: WebGLProgram) => void; | ||
const createRenderbuffer: () => WebGLRenderbuffer; | ||
const deleteRenderbuffer: (renderBuffer: WebGLRenderbuffer) => void; | ||
const isRenderbuffer: (renderBuffer: WebGLRenderbuffer) => boolean; | ||
const bindRenderbuffer: (target: number, renderBuffer?: WebGLRenderbuffer) => void; | ||
const getRenderbufferParameter: (target: number, name: number) => number; | ||
const renderbufferStorage: ( | ||
createProgram: () => WebGLProgram; | ||
deleteProgram: (program: WebGLProgram) => void; | ||
isProgram: (program: WebGLProgram) => boolean; | ||
getProgramInfoLog: (program: WebGLProgram) => string; | ||
getProgramParameter: (program: WebGLProgram, name: number) => (boolean | number); | ||
linkProgram: (program: WebGLProgram) => void; | ||
useProgram: (program: WebGLProgram) => void; | ||
validateProgram: (program: WebGLProgram) => void; | ||
createRenderbuffer: () => WebGLRenderbuffer; | ||
deleteRenderbuffer: (renderBuffer: WebGLRenderbuffer) => void; | ||
isRenderbuffer: (renderBuffer: WebGLRenderbuffer) => boolean; | ||
bindRenderbuffer: (target: number, renderBuffer?: WebGLRenderbuffer) => void; | ||
getRenderbufferParameter: (target: number, name: number) => number; | ||
renderbufferStorage: ( | ||
target: number, | ||
@@ -195,15 +197,15 @@ internalformat: number, | ||
) => void; | ||
const createShader: () => WebGLShader; | ||
const deleteShader: (shader: WebGLShader) => void; | ||
const isShader: (shader: WebGLShader) => boolean; | ||
const attachShader: (program: WebGLProgram, shader: WebGLShader) => void; | ||
const compileShader: (shader: WebGLShader) => void; | ||
const detachShader: (program: WebGLProgram, shader: WebGLShader) => void; | ||
const getAttachedShaders: (program: WebGLProgram) => (number[]); | ||
const getShaderInfoLog: (shader: WebGLShader) => string; | ||
const getShaderParameter: (shader: WebGLShader, pname: number) => (number | boolean); | ||
const getShaderSource: (shader: WebGLShader) => string; | ||
const shaderSource: (shader: WebGLShader, code: string) => void; | ||
const clearStencil: (index: number) => void; | ||
const stencilFunc: ( | ||
createShader: (type: number) => WebGLShader; | ||
deleteShader: (shader: WebGLShader) => void; | ||
isShader: (shader: WebGLShader) => boolean; | ||
attachShader: (program: WebGLProgram, shader: WebGLShader) => void; | ||
compileShader: (shader: WebGLShader) => void; | ||
detachShader: (program: WebGLProgram, shader: WebGLShader) => void; | ||
getAttachedShaders: (program: WebGLProgram) => (number[]); | ||
getShaderInfoLog: (shader: WebGLShader) => string; | ||
getShaderParameter: (shader: WebGLShader, pname: number) => (number | boolean); | ||
getShaderSource: (shader: WebGLShader) => string; | ||
shaderSource: (shader: WebGLShader, code: string) => void; | ||
clearStencil: (index: number) => void; | ||
stencilFunc: ( | ||
func: number, | ||
@@ -213,3 +215,3 @@ ref: number, | ||
) => void; | ||
const stencilFuncSeparate: ( | ||
stencilFuncSeparate: ( | ||
face: number, | ||
@@ -220,5 +222,5 @@ func: number, | ||
) => void; | ||
const stencilMask: (mask: number) => void; | ||
const stencilMaskSeparate: (face: number, mask: number) => void; | ||
const stencilOp: ( | ||
stencilMask: (mask: number) => void; | ||
stencilMaskSeparate: (face: number, mask: number) => void; | ||
stencilOp: ( | ||
fail: number, | ||
@@ -228,3 +230,3 @@ zfail: number, | ||
) => void; | ||
const stencilOpSeparate: ( | ||
stencilOpSeparate: ( | ||
face: number, | ||
@@ -235,8 +237,8 @@ fail: number, | ||
) => void; | ||
const createTexture: () => WebGLTexture; | ||
const deleteTexture: (texture: WebGLTexture) => void; | ||
const isTexture: (texture: WebGLTexture) => boolean; | ||
const bindTexture: (target: number, texture?: WebGLTexture) => void; | ||
const activeTexture: (textureUnit: number) => void; | ||
const copyTexImage2D: ( | ||
createTexture: () => WebGLTexture; | ||
deleteTexture: (texture: WebGLTexture) => void; | ||
isTexture: (texture: WebGLTexture) => boolean; | ||
bindTexture: (target: number, texture?: WebGLTexture) => void; | ||
activeTexture: (textureUnit: number) => void; | ||
copyTexImage2D: ( | ||
target: number, | ||
@@ -251,3 +253,3 @@ level: number, | ||
) => void; | ||
const copyTexSubImage2D: ( | ||
copyTexSubImage2D: ( | ||
target: number, | ||
@@ -262,5 +264,5 @@ level: number, | ||
) => void; | ||
const generateMipmap: (target: number) => void; | ||
const getTexParameter: (target: number, name: number) => number; | ||
const texImage2D: ( | ||
generateMipmap: (target: number) => void; | ||
getTexParameter: (target: number, name: number) => number; | ||
texImage2D: ( | ||
target: number, | ||
@@ -276,3 +278,3 @@ level: number, | ||
) => void; | ||
const texParameterf: ( | ||
texParameterf: ( | ||
target: number, | ||
@@ -282,3 +284,3 @@ name: number, | ||
) => void; | ||
const texParameteri: ( | ||
texParameteri: ( | ||
target: number, | ||
@@ -288,3 +290,3 @@ name: number, | ||
) => void; | ||
const texSubImage2D: ( | ||
texSubImage2D: ( | ||
target: number, | ||
@@ -300,29 +302,29 @@ level: number, | ||
) => void; | ||
const getActiveUniform: (program: WebGLProgram, index: number) => TActiveInfo; | ||
const getUniform: (program: WebGLProgram, location: WebGLUniformLocation) => (undefined | number[]); | ||
const getUniformLocation: (program: WebGLProgram, name: string) => number; | ||
const uniform1f: (location: WebGLUniformLocation, x: number) => void; | ||
const uniform1fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform1i: (location: WebGLUniformLocation, x: number) => void; | ||
const uniform1iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform2f: (location: WebGLUniformLocation, x: number, y: number) => void; | ||
const uniform2fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform2i: (location: WebGLUniformLocation, x: number, y: number) => void; | ||
const uniform2iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform3f: (location: WebGLUniformLocation, x: number, y: number, z: number) => void; | ||
const uniform3fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform3i: (location: WebGLUniformLocation, x: number, y: number, z: number) => void; | ||
const uniform3iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform4f: (location: WebGLUniformLocation, x: number, y: number, z: number, w: number) => void; | ||
const uniform4fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniform4i: (location: WebGLUniformLocation, x: number, y: number, z: number, w: number) => void; | ||
const uniform4iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
const uniformMatrix2fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
const uniformMatrix3fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
const uniformMatrix4fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
const createVertexArray: () => WebGLVertexArray; | ||
const deleteVertexArray: (vertexArray: WebGLVertexArray) => void; | ||
const isVertexArray: (vertexArray: WebGLVertexArray) => boolean; | ||
const bindVertexArray: (vertexarray: WebGLVertexArray) => void; | ||
const drawArraysInstanced: ( | ||
getActiveUniform: (program: WebGLProgram, index: number) => TActiveInfo; | ||
getUniform: (program: WebGLProgram, location: WebGLUniformLocation) => (undefined | number[]); | ||
getUniformLocation: (program: WebGLProgram, name: string) => WebGLUniformLocation; | ||
uniform1f: (location: WebGLUniformLocation, x: number) => void; | ||
uniform1fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform1i: (location: WebGLUniformLocation, x: number) => void; | ||
uniform1iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform2f: (location: WebGLUniformLocation, x: number, y: number) => void; | ||
uniform2fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform2i: (location: WebGLUniformLocation, x: number, y: number) => void; | ||
uniform2iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform3f: (location: WebGLUniformLocation, x: number, y: number, z: number) => void; | ||
uniform3fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform3i: (location: WebGLUniformLocation, x: number, y: number, z: number) => void; | ||
uniform3iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform4f: (location: WebGLUniformLocation, x: number, y: number, z: number, w: number) => void; | ||
uniform4fv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniform4i: (location: WebGLUniformLocation, x: number, y: number, z: number, w: number) => void; | ||
uniform4iv: (location: WebGLUniformLocation, values: TShaderArray) => void; | ||
uniformMatrix2fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
uniformMatrix3fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
uniformMatrix4fv: (location: WebGLUniformLocation, transpose: boolean, values: TShaderArray) => void; | ||
createVertexArray: () => WebGLVertexArray; | ||
deleteVertexArray: (vertexArray: WebGLVertexArray) => void; | ||
isVertexArray: (vertexArray: WebGLVertexArray) => boolean; | ||
bindVertexArray: (vertexarray: WebGLVertexArray) => void; | ||
drawArraysInstanced: ( | ||
mode: number, | ||
@@ -333,3 +335,3 @@ first: number, | ||
) => void; | ||
const drawElementsInstanced: ( | ||
drawElementsInstanced: ( | ||
mode: number, | ||
@@ -341,12 +343,12 @@ count: number, | ||
) => void; | ||
const vertexAttribDivisor: (index: number, divisor: number) => void; | ||
const createTransformFeedback: () => WebGLTransformFeedback; | ||
const deleteTransformFeedback: (transformFeedback: WebGLTransformFeedback) => void; | ||
const isTransformFeedback: (transformFeedback: WebGLTransformFeedback) => boolean; | ||
const bindTransformFeedback: (target: number, transformFeedback: WebGLTransformFeedback) => void; | ||
const beginTransformFeedback: (mode: number) => void; | ||
const endTransformFeedback: () => void; | ||
const pauseTransformFeedback: () => void; | ||
const resumeTransformFeedback: () => void; | ||
const transformFeedbackVaryings: ( | ||
vertexAttribDivisor: (index: number, divisor: number) => void; | ||
createTransformFeedback: () => WebGLTransformFeedback; | ||
deleteTransformFeedback: (transformFeedback: WebGLTransformFeedback) => void; | ||
isTransformFeedback: (transformFeedback: WebGLTransformFeedback) => boolean; | ||
bindTransformFeedback: (target: number, transformFeedback: WebGLTransformFeedback) => void; | ||
beginTransformFeedback: (mode: number) => void; | ||
endTransformFeedback: () => void; | ||
pauseTransformFeedback: () => void; | ||
resumeTransformFeedback: () => void; | ||
transformFeedbackVaryings: ( | ||
program: WebGLProgram, | ||
@@ -356,5 +358,5 @@ jsVaryings: string[], | ||
) => void; | ||
const getTransformFeedbackVarying: (program: WebGLProgram, index: number) => TActiveInfo; | ||
const clear: (target: number) => void; | ||
const clearColor: ( | ||
getTransformFeedbackVarying: (program: WebGLProgram, index: number) => TActiveInfo; | ||
clear: (target: number) => void; | ||
clearColor: ( | ||
red: number, | ||
@@ -365,4 +367,4 @@ green: number, | ||
) => void; | ||
const clearDepth: (depth: number) => void; | ||
const colorMask: ( | ||
clearDepth: (depth: number) => void; | ||
colorMask: ( | ||
red: boolean, | ||
@@ -373,8 +375,8 @@ green: boolean, | ||
) => void; | ||
const cullFace: (mode: number) => void; | ||
const depthFunc: (id: number) => void; | ||
const depthMask: (flag: boolean) => void; | ||
const depthRange: (zNear: number, zFar: number) => void; | ||
const disable: (id: number) => void; | ||
const drawArrays: ( | ||
cullFace: (mode: number) => void; | ||
depthFunc: (id: number) => void; | ||
depthMask: (flag: boolean) => void; | ||
depthRange: (zNear: number, zFar: number) => void; | ||
disable: (id: number) => void; | ||
drawArrays: ( | ||
mode: number, | ||
@@ -384,3 +386,3 @@ first: number, | ||
) => void; | ||
const drawElements: ( | ||
drawElements: ( | ||
mode: number, | ||
@@ -391,9 +393,9 @@ count: number, | ||
) => void; | ||
const enable: (id: number) => void; | ||
const finish: () => void; | ||
const flush: () => void; | ||
const frontFace: (id: number) => void; | ||
const getError: () => number; | ||
const getParameter: (name: number) => (number | boolean | number[] | string | boolean[]); | ||
const getRenderTarget: ( | ||
enable: (id: number) => void; | ||
finish: () => void; | ||
flush: () => void; | ||
frontFace: (id: number) => void; | ||
getError: () => number; | ||
getParameter: (name: number) => (number | boolean | number[] | string | boolean[]); | ||
getRenderTarget: ( | ||
width: number, | ||
@@ -403,10 +405,10 @@ height: number, | ||
) => (number[] | null); | ||
const getSupportedExtensions: () => (string[]); | ||
const getExtension: (name: string) => unknown; | ||
const hint: (target: number, mode: number) => void; | ||
const isEnabled: (capability: number) => boolean; | ||
const lineWidth: (width: number) => void; | ||
const pixelStorei: (name: number, param: number) => void; | ||
const polygonOffset: (factor: number, units: number) => void; | ||
const readPixels: ( | ||
getSupportedExtensions: () => (string[]); | ||
getExtension: (name: string) => unknown; | ||
hint: (target: number, mode: number) => void; | ||
isEnabled: (capability: number) => boolean; | ||
lineWidth: (width: number) => void; | ||
pixelStorei: (name: number, param: number) => void; | ||
polygonOffset: (factor: number, units: number) => void; | ||
readPixels: ( | ||
x: number, | ||
@@ -420,4 +422,4 @@ y: number, | ||
) => void; | ||
const sampleCoverage: (value: number, invert: boolean) => void; | ||
const scissor: ( | ||
sampleCoverage: (value: number, invert: boolean) => void; | ||
scissor: ( | ||
x: number, | ||
@@ -428,3 +430,3 @@ y: number, | ||
) => void; | ||
const viewport: ( | ||
viewport: ( | ||
x: number, | ||
@@ -436,343 +438,341 @@ y: number, | ||
const drawingBufferWidth: number; | ||
const drawingBufferHeight: number; | ||
drawingBufferWidth: number; | ||
drawingBufferHeight: number; | ||
const DEPTH_BUFFER_BIT: number; | ||
const STENCIL_BUFFER_BIT: number; | ||
const COLOR_BUFFER_BIT: number; | ||
const FALSE: number; | ||
const TRUE: number; | ||
const POINTS: number; | ||
const LINES: number; | ||
const LINE_LOOP: number; | ||
const LINE_STRIP: number; | ||
const TRIANGLES: number; | ||
const TRIANGLE_STRIP: number; | ||
const TRIANGLE_FAN: number; | ||
const ZERO: number; | ||
const ONE: number; | ||
const SRC_COLOR: number; | ||
const ONE_MINUS_SRC_COLOR: number; | ||
const SRC_ALPHA: number; | ||
const ONE_MINUS_SRC_ALPHA: number; | ||
const DST_ALPHA: number; | ||
const ONE_MINUS_DST_ALPHA: number; | ||
const DST_COLOR: number; | ||
const ONE_MINUS_DST_COLOR: number; | ||
const SRC_ALPHA_SATURATE: number; | ||
const FUNC_ADD: number; | ||
const BLEND_EQUATION: number; | ||
const BLEND_EQUATION_RGB: number; | ||
const BLEND_EQUATION_ALPHA: number; | ||
const FUNC_SUBTRACT: number; | ||
const FUNC_REVERSE_SUBTRACT: number; | ||
const BLEND_DST_RGB: number; | ||
const BLEND_SRC_RGB: number; | ||
const BLEND_DST_ALPHA: number; | ||
const BLEND_SRC_ALPHA: number; | ||
const CONSTANT_COLOR: number; | ||
const ONE_MINUS_CONSTANT_COLOR: number; | ||
const CONSTANT_ALPHA: number; | ||
const ONE_MINUS_CONSTANT_ALPHA: number; | ||
const BLEND_COLOR: number; | ||
const ARRAY_BUFFER: number; | ||
const ELEMENT_ARRAY_BUFFER: number; | ||
const ARRAY_BUFFER_BINDING: number; | ||
const ELEMENT_ARRAY_BUFFER_BINDING: number; | ||
const STREAM_DRAW: number; | ||
const STATIC_DRAW: number; | ||
const DYNAMIC_DRAW: number; | ||
const BUFFER_SIZE: number; | ||
const BUFFER_USAGE: number; | ||
const CURRENT_VERTEX_ATTRIB: number; | ||
const FRONT: number; | ||
const BACK: number; | ||
const FRONT_AND_BACK: number; | ||
const TEXTURE_2D: number; | ||
const CULL_FACE: number; | ||
const BLEND: number; | ||
const DITHER: number; | ||
const STENCIL_TEST: number; | ||
const DEPTH_TEST: number; | ||
const SCISSOR_TEST: number; | ||
const POLYGON_OFFSET_FILL: number; | ||
const SAMPLE_ALPHA_TO_COVERAGE: number; | ||
const SAMPLE_COVERAGE: number; | ||
const NO_ERROR: number; | ||
const INVALID_ENUM: number; | ||
const INVALID_VALUE: number; | ||
const INVALID_OPERATION: number; | ||
const OUT_OF_MEMORY: number; | ||
const CW: number; | ||
const CCW: number; | ||
const LINE_WIDTH: number; | ||
const ALIASED_POINT_SIZE_RANGE: number; | ||
const ALIASED_LINE_WIDTH_RANGE: number; | ||
const CULL_FACE_MODE: number; | ||
const FRONT_FACE: number; | ||
const DEPTH_RANGE: number; | ||
const DEPTH_WRITEMASK: number; | ||
const DEPTH_CLEAR_VALUE: number; | ||
const DEPTH_FUNC: number; | ||
const STENCIL_CLEAR_VALUE: number; | ||
const STENCIL_FUNC: number; | ||
const STENCIL_FAIL: number; | ||
const STENCIL_PASS_DEPTH_FAIL: number; | ||
const STENCIL_PASS_DEPTH_PASS: number; | ||
const STENCIL_REF: number; | ||
const STENCIL_VALUE_MASK: number; | ||
const STENCIL_WRITEMASK: number; | ||
const STENCIL_BACK_FUNC: number; | ||
const STENCIL_BACK_FAIL: number; | ||
const STENCIL_BACK_PASS_DEPTH_FAIL: number; | ||
const STENCIL_BACK_PASS_DEPTH_PASS: number; | ||
const STENCIL_BACK_REF: number; | ||
const STENCIL_BACK_VALUE_MASK: number; | ||
const STENCIL_BACK_WRITEMASK: number; | ||
const VIEWPORT: number; | ||
const SCISSOR_BOX: number; | ||
const COLOR_CLEAR_VALUE: number; | ||
const COLOR_WRITEMASK: number; | ||
const UNPACK_ALIGNMENT: number; | ||
const PACK_ALIGNMENT: number; | ||
const MAX_TEXTURE_SIZE: number; | ||
const MAX_VIEWPORT_DIMS: number; | ||
const SUBPIXEL_BITS: number; | ||
const RED_BITS: number; | ||
const GREEN_BITS: number; | ||
const BLUE_BITS: number; | ||
const ALPHA_BITS: number; | ||
const DEPTH_BITS: number; | ||
const STENCIL_BITS: number; | ||
const POLYGON_OFFSET_UNITS: number; | ||
const POLYGON_OFFSET_FACTOR: number; | ||
const TEXTURE_BINDING_2D: number; | ||
const SAMPLE_BUFFERS: number; | ||
const SAMPLES: number; | ||
const SAMPLE_COVERAGE_VALUE: number; | ||
const SAMPLE_COVERAGE_INVERT: number; | ||
const NUM_COMPRESSED_TEXTURE_FORMATS: number; | ||
const COMPRESSED_TEXTURE_FORMATS: number; | ||
const DONT_CARE: number; | ||
const FASTEST: number; | ||
const NICEST: number; | ||
const GENERATE_MIPMAP_HINT: number; | ||
const BYTE: number; | ||
const UNSIGNED_BYTE: number; | ||
const SHORT: number; | ||
const UNSIGNED_SHORT: number; | ||
const INT: number; | ||
const UNSIGNED_INT: number; | ||
const FLOAT: number; | ||
const FIXED: number; | ||
const DEPTH_COMPONENT: number; | ||
const ALPHA: number; | ||
const RGB: number; | ||
const RGBA: number; | ||
const LUMINANCE: number; | ||
const LUMINANCE_ALPHA: number; | ||
const UNSIGNED_SHORT_4_4_4_4: number; | ||
const UNSIGNED_SHORT_5_5_5_1: number; | ||
const UNSIGNED_SHORT_5_6_5: number; | ||
const FRAGMENT_SHADER: number; | ||
const VERTEX_SHADER: number; | ||
const MAX_VERTEX_ATTRIBS: number; | ||
const MAX_VERTEX_UNIFORM_VECTORS: number; | ||
const MAX_VARYING_VECTORS: number; | ||
const MAX_COMBINED_TEXTURE_IMAGE_UNITS: number; | ||
const MAX_VERTEX_TEXTURE_IMAGE_UNITS: number; | ||
const MAX_TEXTURE_IMAGE_UNITS: number; | ||
const MAX_FRAGMENT_UNIFORM_VECTORS: number; | ||
const SHADER_TYPE: number; | ||
const DELETE_STATUS: number; | ||
const LINK_STATUS: number; | ||
const VALIDATE_STATUS: number; | ||
const ATTACHED_SHADERS: number; | ||
const ACTIVE_UNIFORMS: number; | ||
const ACTIVE_UNIFORM_MAX_LENGTH: number; | ||
const ACTIVE_ATTRIBUTES: number; | ||
const ACTIVE_ATTRIBUTE_MAX_LENGTH: number; | ||
const SHADING_LANGUAGE_VERSION: number; | ||
const CURRENT_PROGRAM: number; | ||
const NEVER: number; | ||
const LESS: number; | ||
const EQUAL: number; | ||
const LEQUAL: number; | ||
const GREATER: number; | ||
const NOTEQUAL: number; | ||
const GEQUAL: number; | ||
const ALWAYS: number; | ||
const KEEP: number; | ||
const REPLACE: number; | ||
const INCR: number; | ||
const DECR: number; | ||
const INVERT: number; | ||
const INCR_WRAP: number; | ||
const DECR_WRAP: number; | ||
const PROGRAM_POINT_SIZE: number; | ||
const POINT_SPRITE: number; | ||
const VENDOR: number; | ||
const RENDERER: number; | ||
const VERSION: number; | ||
const EXTENSIONS: number; | ||
const NEAREST: number; | ||
const LINEAR: number; | ||
const NEAREST_MIPMAP_NEAREST: number; | ||
const LINEAR_MIPMAP_NEAREST: number; | ||
const NEAREST_MIPMAP_LINEAR: number; | ||
const LINEAR_MIPMAP_LINEAR: number; | ||
const TEXTURE_MAG_FILTER: number; | ||
const TEXTURE_MIN_FILTER: number; | ||
const TEXTURE_WRAP_S: number; | ||
const TEXTURE_WRAP_T: number; | ||
const TEXTURE: number; | ||
const TEXTURE_CUBE_MAP: number; | ||
const TEXTURE_BINDING_CUBE_MAP: number; | ||
const TEXTURE_CUBE_MAP_POSITIVE_X: number; | ||
const TEXTURE_CUBE_MAP_NEGATIVE_X: number; | ||
const TEXTURE_CUBE_MAP_POSITIVE_Y: number; | ||
const TEXTURE_CUBE_MAP_NEGATIVE_Y: number; | ||
const TEXTURE_CUBE_MAP_POSITIVE_Z: number; | ||
const TEXTURE_CUBE_MAP_NEGATIVE_Z: number; | ||
const MAX_CUBE_MAP_TEXTURE_SIZE: number; | ||
const TEXTURE0: number; | ||
const TEXTURE1: number; | ||
const TEXTURE2: number; | ||
const TEXTURE3: number; | ||
const TEXTURE4: number; | ||
const TEXTURE5: number; | ||
const TEXTURE6: number; | ||
const TEXTURE7: number; | ||
const TEXTURE8: number; | ||
const TEXTURE9: number; | ||
const TEXTURE10: number; | ||
const TEXTURE11: number; | ||
const TEXTURE12: number; | ||
const TEXTURE13: number; | ||
const TEXTURE14: number; | ||
const TEXTURE15: number; | ||
const TEXTURE16: number; | ||
const TEXTURE17: number; | ||
const TEXTURE18: number; | ||
const TEXTURE19: number; | ||
const TEXTURE20: number; | ||
const TEXTURE21: number; | ||
const TEXTURE22: number; | ||
const TEXTURE23: number; | ||
const TEXTURE24: number; | ||
const TEXTURE25: number; | ||
const TEXTURE26: number; | ||
const TEXTURE27: number; | ||
const TEXTURE28: number; | ||
const TEXTURE29: number; | ||
const TEXTURE30: number; | ||
const TEXTURE31: number; | ||
const ACTIVE_TEXTURE: number; | ||
const CLAMP: number; | ||
const CLAMP_TO_BORDER: number; | ||
const CLAMP_TO_EDGE: number; | ||
const MIRRORED_REPEAT: number; | ||
const REPEAT: number; | ||
const FLOAT_VEC2: number; | ||
const FLOAT_VEC3: number; | ||
const FLOAT_VEC4: number; | ||
const INT_VEC2: number; | ||
const INT_VEC3: number; | ||
const INT_VEC4: number; | ||
const BOOL: number; | ||
const BOOL_VEC2: number; | ||
const BOOL_VEC3: number; | ||
const BOOL_VEC4: number; | ||
const FLOAT_MAT2: number; | ||
const FLOAT_MAT3: number; | ||
const FLOAT_MAT4: number; | ||
const SAMPLER_2D: number; | ||
const SAMPLER_CUBE: number; | ||
const VERTEX_ATTRIB_ARRAY_ENABLED: number; | ||
const VERTEX_ATTRIB_ARRAY_SIZE: number; | ||
const VERTEX_ATTRIB_ARRAY_STRIDE: number; | ||
const VERTEX_ATTRIB_ARRAY_TYPE: number; | ||
const VERTEX_ATTRIB_ARRAY_NORMALIZED: number; | ||
const VERTEX_ATTRIB_ARRAY_POINTER: number; | ||
const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number; | ||
const IMPLEMENTATION_COLOR_READ_TYPE: number; | ||
const IMPLEMENTATION_COLOR_READ_FORMAT: number; | ||
const COMPILE_STATUS: number; | ||
const INFO_LOG_LENGTH: number; | ||
const SHADER_SOURCE_LENGTH: number; | ||
const SHADER_COMPILER: number; | ||
const SHADER_BINARY_FORMATS: number; | ||
const NUM_SHADER_BINARY_FORMATS: number; | ||
const LOW_FLOAT: number; | ||
const MEDIUM_FLOAT: number; | ||
const HIGH_FLOAT: number; | ||
const LOW_INT: number; | ||
const MEDIUM_INT: number; | ||
const HIGH_INT: number; | ||
const FRAMEBUFFER: number; | ||
const RENDERBUFFER: number; | ||
const RGBA4: number; | ||
const RGB5_A1: number; | ||
const RGB565: number; | ||
const DEPTH_COMPONENT16: number; | ||
const STENCIL_INDEX: number; | ||
const STENCIL_INDEX8: number; | ||
const DEPTH_STENCIL: number; | ||
const DEPTH24_STENCIL8: number; | ||
const RENDERBUFFER_WIDTH: number; | ||
const RENDERBUFFER_HEIGHT: number; | ||
const RENDERBUFFER_INTERNAL_FORMAT: number; | ||
const RENDERBUFFER_RED_SIZE: number; | ||
const RENDERBUFFER_GREEN_SIZE: number; | ||
const RENDERBUFFER_BLUE_SIZE: number; | ||
const RENDERBUFFER_ALPHA_SIZE: number; | ||
const RENDERBUFFER_DEPTH_SIZE: number; | ||
const RENDERBUFFER_STENCIL_SIZE: number; | ||
const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number; | ||
const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number; | ||
const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number; | ||
const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number; | ||
const COLOR_ATTACHMENT0: number; | ||
const DEPTH_ATTACHMENT: number; | ||
const STENCIL_ATTACHMENT: number; | ||
const DEPTH_STENCIL_ATTACHMENT: number; | ||
const VERTEX_ARRAY_BINDING: number; | ||
const NONE: number; | ||
const FRAMEBUFFER_COMPLETE: number; | ||
const FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number; | ||
const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number; | ||
const FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number; | ||
const FRAMEBUFFER_UNSUPPORTED: number; | ||
const FRAMEBUFFER_BINDING: number; | ||
const RENDERBUFFER_BINDING: number; | ||
const MAX_RENDERBUFFER_SIZE: number; | ||
const INVALID_FRAMEBUFFER_OPERATION: number; | ||
const TRANSFORM_FEEDBACK_BUFFER_MODE: number; | ||
const MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: number; | ||
const TRANSFORM_FEEDBACK_VARYINGS: number; | ||
const TRANSFORM_FEEDBACK_BUFFER_START: number; | ||
const TRANSFORM_FEEDBACK_BUFFER_SIZE: number; | ||
const TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: number; | ||
const MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: number; | ||
const MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: number; | ||
const INTERLEAVED_ATTRIBS: number; | ||
const SEPARATE_ATTRIBS: number; | ||
const TRANSFORM_FEEDBACK_BUFFER: number; | ||
const TRANSFORM_FEEDBACK_BUFFER_BINDING: number; | ||
const TRANSFORM_FEEDBACK: number; | ||
const TRANSFORM_FEEDBACK_PAUSED: number; | ||
const TRANSFORM_FEEDBACK_ACTIVE: number; | ||
const TRANSFORM_FEEDBACK_BINDING: number; | ||
const UNPACK_FLIP_Y_WEBGL: number; | ||
const UNPACK_PREMULTIPLY_ALPHA_WEBGL: number; | ||
const CONTEXT_LOST_WEBGL: number; | ||
const UNPACK_COLORSPACE_CONVERSION_WEBGL: number; | ||
const BROWSER_DEFAULT_WEBGL: number; | ||
const PIXEL_PACK_BUFFER: number; | ||
const PIXEL_UNPACK_BUFFER: number; | ||
const PIXEL_PACK_BUFFER_BINDING: number; | ||
const PIXEL_UNPACK_BUFFER_BINDING: number; | ||
DEPTH_BUFFER_BIT: number; | ||
STENCIL_BUFFER_BIT: number; | ||
COLOR_BUFFER_BIT: number; | ||
FALSE: number; | ||
TRUE: number; | ||
POINTS: number; | ||
LINES: number; | ||
LINE_LOOP: number; | ||
LINE_STRIP: number; | ||
TRIANGLES: number; | ||
TRIANGLE_STRIP: number; | ||
TRIANGLE_FAN: number; | ||
ZERO: number; | ||
ONE: number; | ||
SRC_COLOR: number; | ||
ONE_MINUS_SRC_COLOR: number; | ||
SRC_ALPHA: number; | ||
ONE_MINUS_SRC_ALPHA: number; | ||
DST_ALPHA: number; | ||
ONE_MINUS_DST_ALPHA: number; | ||
DST_COLOR: number; | ||
ONE_MINUS_DST_COLOR: number; | ||
SRC_ALPHA_SATURATE: number; | ||
FUNC_ADD: number; | ||
BLEND_EQUATION: number; | ||
BLEND_EQUATION_RGB: number; | ||
BLEND_EQUATION_ALPHA: number; | ||
FUNC_SUBTRACT: number; | ||
FUNC_REVERSE_SUBTRACT: number; | ||
BLEND_DST_RGB: number; | ||
BLEND_SRC_RGB: number; | ||
BLEND_DST_ALPHA: number; | ||
BLEND_SRC_ALPHA: number; | ||
CONSTANT_COLOR: number; | ||
ONE_MINUS_CONSTANT_COLOR: number; | ||
CONSTANT_ALPHA: number; | ||
ONE_MINUS_CONSTANT_ALPHA: number; | ||
BLEND_COLOR: number; | ||
ARRAY_BUFFER: number; | ||
ELEMENT_ARRAY_BUFFER: number; | ||
ARRAY_BUFFER_BINDING: number; | ||
ELEMENT_ARRAY_BUFFER_BINDING: number; | ||
STREAM_DRAW: number; | ||
STATIC_DRAW: number; | ||
DYNAMIC_DRAW: number; | ||
BUFFER_SIZE: number; | ||
BUFFER_USAGE: number; | ||
CURRENT_VERTEX_ATTRIB: number; | ||
FRONT: number; | ||
BACK: number; | ||
FRONT_AND_BACK: number; | ||
TEXTURE_2D: number; | ||
CULL_FACE: number; | ||
BLEND: number; | ||
DITHER: number; | ||
STENCIL_TEST: number; | ||
DEPTH_TEST: number; | ||
SCISSOR_TEST: number; | ||
POLYGON_OFFSET_FILL: number; | ||
SAMPLE_ALPHA_TO_COVERAGE: number; | ||
SAMPLE_COVERAGE: number; | ||
NO_ERROR: number; | ||
INVALID_ENUM: number; | ||
INVALID_VALUE: number; | ||
INVALID_OPERATION: number; | ||
OUT_OF_MEMORY: number; | ||
CW: number; | ||
CCW: number; | ||
LINE_WIDTH: number; | ||
ALIASED_POINT_SIZE_RANGE: number; | ||
ALIASED_LINE_WIDTH_RANGE: number; | ||
CULL_FACE_MODE: number; | ||
FRONT_FACE: number; | ||
DEPTH_RANGE: number; | ||
DEPTH_WRITEMASK: number; | ||
DEPTH_CLEAR_VALUE: number; | ||
DEPTH_FUNC: number; | ||
STENCIL_CLEAR_VALUE: number; | ||
STENCIL_FUNC: number; | ||
STENCIL_FAIL: number; | ||
STENCIL_PASS_DEPTH_FAIL: number; | ||
STENCIL_PASS_DEPTH_PASS: number; | ||
STENCIL_REF: number; | ||
STENCIL_VALUE_MASK: number; | ||
STENCIL_WRITEMASK: number; | ||
STENCIL_BACK_FUNC: number; | ||
STENCIL_BACK_FAIL: number; | ||
STENCIL_BACK_PASS_DEPTH_FAIL: number; | ||
STENCIL_BACK_PASS_DEPTH_PASS: number; | ||
STENCIL_BACK_REF: number; | ||
STENCIL_BACK_VALUE_MASK: number; | ||
STENCIL_BACK_WRITEMASK: number; | ||
VIEWPORT: number; | ||
SCISSOR_BOX: number; | ||
COLOR_CLEAR_VALUE: number; | ||
COLOR_WRITEMASK: number; | ||
UNPACK_ALIGNMENT: number; | ||
PACK_ALIGNMENT: number; | ||
MAX_TEXTURE_SIZE: number; | ||
MAX_VIEWPORT_DIMS: number; | ||
SUBPIXEL_BITS: number; | ||
RED_BITS: number; | ||
GREEN_BITS: number; | ||
BLUE_BITS: number; | ||
ALPHA_BITS: number; | ||
DEPTH_BITS: number; | ||
STENCIL_BITS: number; | ||
POLYGON_OFFSET_UNITS: number; | ||
POLYGON_OFFSET_FACTOR: number; | ||
TEXTURE_BINDING_2D: number; | ||
SAMPLE_BUFFERS: number; | ||
SAMPLES: number; | ||
SAMPLE_COVERAGE_VALUE: number; | ||
SAMPLE_COVERAGE_INVERT: number; | ||
NUM_COMPRESSED_TEXTURE_FORMATS: number; | ||
COMPRESSED_TEXTURE_FORMATS: number; | ||
DONT_CARE: number; | ||
FASTEST: number; | ||
NICEST: number; | ||
GENERATE_MIPMAP_HINT: number; | ||
BYTE: number; | ||
UNSIGNED_BYTE: number; | ||
SHORT: number; | ||
UNSIGNED_SHORT: number; | ||
INT: number; | ||
UNSIGNED_INT: number; | ||
FLOAT: number; | ||
FIXED: number; | ||
DEPTH_COMPONENT: number; | ||
ALPHA: number; | ||
RGB: number; | ||
RGBA: number; | ||
LUMINANCE: number; | ||
LUMINANCE_ALPHA: number; | ||
UNSIGNED_SHORT_4_4_4_4: number; | ||
UNSIGNED_SHORT_5_5_5_1: number; | ||
UNSIGNED_SHORT_5_6_5: number; | ||
FRAGMENT_SHADER: number; | ||
VERTEX_SHADER: number; | ||
MAX_VERTEX_ATTRIBS: number; | ||
MAX_VERTEX_UNIFORM_VECTORS: number; | ||
MAX_VARYING_VECTORS: number; | ||
MAX_COMBINED_TEXTURE_IMAGE_UNITS: number; | ||
MAX_VERTEX_TEXTURE_IMAGE_UNITS: number; | ||
MAX_TEXTURE_IMAGE_UNITS: number; | ||
MAX_FRAGMENT_UNIFORM_VECTORS: number; | ||
SHADER_TYPE: number; | ||
DELETE_STATUS: number; | ||
LINK_STATUS: number; | ||
VALIDATE_STATUS: number; | ||
ATTACHED_SHADERS: number; | ||
ACTIVE_UNIFORMS: number; | ||
ACTIVE_UNIFORM_MAX_LENGTH: number; | ||
ACTIVE_ATTRIBUTES: number; | ||
ACTIVE_ATTRIBUTE_MAX_LENGTH: number; | ||
SHADING_LANGUAGE_VERSION: number; | ||
CURRENT_PROGRAM: number; | ||
NEVER: number; | ||
LESS: number; | ||
EQUAL: number; | ||
LEQUAL: number; | ||
GREATER: number; | ||
NOTEQUAL: number; | ||
GEQUAL: number; | ||
ALWAYS: number; | ||
KEEP: number; | ||
REPLACE: number; | ||
INCR: number; | ||
DECR: number; | ||
INVERT: number; | ||
INCR_WRAP: number; | ||
DECR_WRAP: number; | ||
PROGRAM_POINT_SIZE: number; | ||
POINT_SPRITE: number; | ||
VENDOR: number; | ||
RENDERER: number; | ||
VERSION: number; | ||
EXTENSIONS: number; | ||
NEAREST: number; | ||
LINEAR: number; | ||
NEAREST_MIPMAP_NEAREST: number; | ||
LINEAR_MIPMAP_NEAREST: number; | ||
NEAREST_MIPMAP_LINEAR: number; | ||
LINEAR_MIPMAP_LINEAR: number; | ||
TEXTURE_MAG_FILTER: number; | ||
TEXTURE_MIN_FILTER: number; | ||
TEXTURE_WRAP_S: number; | ||
TEXTURE_WRAP_T: number; | ||
TEXTURE: number; | ||
TEXTURE_CUBE_MAP: number; | ||
TEXTURE_BINDING_CUBE_MAP: number; | ||
TEXTURE_CUBE_MAP_POSITIVE_X: number; | ||
TEXTURE_CUBE_MAP_NEGATIVE_X: number; | ||
TEXTURE_CUBE_MAP_POSITIVE_Y: number; | ||
TEXTURE_CUBE_MAP_NEGATIVE_Y: number; | ||
TEXTURE_CUBE_MAP_POSITIVE_Z: number; | ||
TEXTURE_CUBE_MAP_NEGATIVE_Z: number; | ||
MAX_CUBE_MAP_TEXTURE_SIZE: number; | ||
TEXTURE0: number; | ||
TEXTURE1: number; | ||
TEXTURE2: number; | ||
TEXTURE3: number; | ||
TEXTURE4: number; | ||
TEXTURE5: number; | ||
TEXTURE6: number; | ||
TEXTURE7: number; | ||
TEXTURE8: number; | ||
TEXTURE9: number; | ||
TEXTURE10: number; | ||
TEXTURE11: number; | ||
TEXTURE12: number; | ||
TEXTURE13: number; | ||
TEXTURE14: number; | ||
TEXTURE15: number; | ||
TEXTURE16: number; | ||
TEXTURE17: number; | ||
TEXTURE18: number; | ||
TEXTURE19: number; | ||
TEXTURE20: number; | ||
TEXTURE21: number; | ||
TEXTURE22: number; | ||
TEXTURE23: number; | ||
TEXTURE24: number; | ||
TEXTURE25: number; | ||
TEXTURE26: number; | ||
TEXTURE27: number; | ||
TEXTURE28: number; | ||
TEXTURE29: number; | ||
TEXTURE30: number; | ||
TEXTURE31: number; | ||
ACTIVE_TEXTURE: number; | ||
CLAMP: number; | ||
CLAMP_TO_BORDER: number; | ||
CLAMP_TO_EDGE: number; | ||
MIRRORED_REPEAT: number; | ||
REPEAT: number; | ||
FLOAT_VEC2: number; | ||
FLOAT_VEC3: number; | ||
FLOAT_VEC4: number; | ||
INT_VEC2: number; | ||
INT_VEC3: number; | ||
INT_VEC4: number; | ||
BOOL: number; | ||
BOOL_VEC2: number; | ||
BOOL_VEC3: number; | ||
BOOL_VEC4: number; | ||
FLOAT_MAT2: number; | ||
FLOAT_MAT3: number; | ||
FLOAT_MAT4: number; | ||
SAMPLER_2D: number; | ||
SAMPLER_CUBE: number; | ||
VERTEX_ATTRIB_ARRAY_ENABLED: number; | ||
VERTEX_ATTRIB_ARRAY_SIZE: number; | ||
VERTEX_ATTRIB_ARRAY_STRIDE: number; | ||
VERTEX_ATTRIB_ARRAY_TYPE: number; | ||
VERTEX_ATTRIB_ARRAY_NORMALIZED: number; | ||
VERTEX_ATTRIB_ARRAY_POINTER: number; | ||
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number; | ||
IMPLEMENTATION_COLOR_READ_TYPE: number; | ||
IMPLEMENTATION_COLOR_READ_FORMAT: number; | ||
COMPILE_STATUS: number; | ||
INFO_LOG_LENGTH: number; | ||
SHADER_SOURCE_LENGTH: number; | ||
SHADER_COMPILER: number; | ||
SHADER_BINARY_FORMATS: number; | ||
NUM_SHADER_BINARY_FORMATS: number; | ||
LOW_FLOAT: number; | ||
MEDIUM_FLOAT: number; | ||
HIGH_FLOAT: number; | ||
LOW_INT: number; | ||
MEDIUM_INT: number; | ||
HIGH_INT: number; | ||
FRAMEBUFFER: number; | ||
RENDERBUFFER: number; | ||
RGBA4: number; | ||
RGB5_A1: number; | ||
RGB565: number; | ||
DEPTH_COMPONENT16: number; | ||
STENCIL_INDEX: number; | ||
STENCIL_INDEX8: number; | ||
DEPTH_STENCIL: number; | ||
DEPTH24_STENCIL8: number; | ||
RENDERBUFFER_WIDTH: number; | ||
RENDERBUFFER_HEIGHT: number; | ||
RENDERBUFFER_INTERNAL_FORMAT: number; | ||
RENDERBUFFER_RED_SIZE: number; | ||
RENDERBUFFER_GREEN_SIZE: number; | ||
RENDERBUFFER_BLUE_SIZE: number; | ||
RENDERBUFFER_ALPHA_SIZE: number; | ||
RENDERBUFFER_DEPTH_SIZE: number; | ||
RENDERBUFFER_STENCIL_SIZE: number; | ||
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number; | ||
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number; | ||
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number; | ||
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number; | ||
COLOR_ATTACHMENT0: number; | ||
DEPTH_ATTACHMENT: number; | ||
STENCIL_ATTACHMENT: number; | ||
DEPTH_STENCIL_ATTACHMENT: number; | ||
VERTEX_ARRAY_BINDING: number; | ||
NONE: number; | ||
FRAMEBUFFER_COMPLETE: number; | ||
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number; | ||
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number; | ||
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number; | ||
FRAMEBUFFER_UNSUPPORTED: number; | ||
FRAMEBUFFER_BINDING: number; | ||
RENDERBUFFER_BINDING: number; | ||
MAX_RENDERBUFFER_SIZE: number; | ||
INVALID_FRAMEBUFFER_OPERATION: number; | ||
TRANSFORM_FEEDBACK_BUFFER_MODE: number; | ||
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: number; | ||
TRANSFORM_FEEDBACK_VARYINGS: number; | ||
TRANSFORM_FEEDBACK_BUFFER_START: number; | ||
TRANSFORM_FEEDBACK_BUFFER_SIZE: number; | ||
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: number; | ||
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: number; | ||
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: number; | ||
INTERLEAVED_ATTRIBS: number; | ||
SEPARATE_ATTRIBS: number; | ||
TRANSFORM_FEEDBACK_BUFFER: number; | ||
TRANSFORM_FEEDBACK_BUFFER_BINDING: number; | ||
TRANSFORM_FEEDBACK: number; | ||
TRANSFORM_FEEDBACK_PAUSED: number; | ||
TRANSFORM_FEEDBACK_ACTIVE: number; | ||
TRANSFORM_FEEDBACK_BINDING: number; | ||
UNPACK_FLIP_Y_WEBGL: number; | ||
UNPACK_PREMULTIPLY_ALPHA_WEBGL: number; | ||
CONTEXT_LOST_WEBGL: number; | ||
UNPACK_COLORSPACE_CONVERSION_WEBGL: number; | ||
BROWSER_DEFAULT_WEBGL: number; | ||
PIXEL_PACK_BUFFER: number; | ||
PIXEL_UNPACK_BUFFER: number; | ||
PIXEL_PACK_BUFFER_BINDING: number; | ||
PIXEL_UNPACK_BUFFER_BINDING: number; | ||
} | ||
export = webgl; | ||
} |
{ | ||
"author": "Luis Blanco <luisblanco1337@gmail.com>", | ||
"name": "webgl-raub", | ||
"version": "2.2.5", | ||
"version": "2.2.6", | ||
"description": "WebGL for Node.js", | ||
@@ -52,8 +52,8 @@ "license": "MIT", | ||
"devDependencies": { | ||
"eslint": "7.23.0", | ||
"eslint-plugin-jest": "24.3.3", | ||
"eslint": "7.31.0", | ||
"eslint-plugin-jest": "24.3.6", | ||
"eslint-plugin-node": "11.1.0", | ||
"jest": "26.6.3", | ||
"typescript": "4.2.4" | ||
"jest": "27.0.6", | ||
"typescript": "4.3.5" | ||
} | ||
} |
1258
48528