|
@@ -0,0 +1,904 @@
|
|
|
+// Type definitions for gl 4.0.4
|
|
|
+// Project: headless-gl
|
|
|
+// Definitions by: Ivan Perevezentsev (https://github.com/ip)
|
|
|
+
|
|
|
+declare module 'gl' {
|
|
|
+
|
|
|
+ /*~ Note that ES6 modules cannot directly export callable functions.
|
|
|
+ *~ This file should be imported using the CommonJS-style:
|
|
|
+ *~ import x = require('someLibrary');
|
|
|
+ *~
|
|
|
+ *~ Refer to the documentation to understand common
|
|
|
+ *~ workarounds for this limitation of ES6 modules.
|
|
|
+ */
|
|
|
+
|
|
|
+ /*~ This declaration specifies that the function
|
|
|
+ *~ is the exported object from the file
|
|
|
+ */
|
|
|
+ export = createWebglContext;
|
|
|
+
|
|
|
+ function createWebglContext(
|
|
|
+ width: number,
|
|
|
+ height: number,
|
|
|
+ options?: WebGLContextAttributes): WebGLRenderingContext;
|
|
|
+ }
|
|
|
+
|
|
|
+ interface WebGLContextAttributes {
|
|
|
+ failIfMajorPerformanceCaveat?: boolean;
|
|
|
+ alpha?: boolean;
|
|
|
+ antialias?: boolean;
|
|
|
+ depth?: boolean;
|
|
|
+ premultipliedAlpha?: boolean;
|
|
|
+ preserveDrawingBuffer?: boolean;
|
|
|
+ stencil?: boolean;
|
|
|
+ }
|
|
|
+
|
|
|
+ interface WEBGL_compressed_texture_s3tc {
|
|
|
+ readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WEBGL_compressed_texture_s3tc: {
|
|
|
+ prototype: WEBGL_compressed_texture_s3tc;
|
|
|
+ new(): WEBGL_compressed_texture_s3tc;
|
|
|
+ readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
|
|
|
+ readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WEBGL_debug_renderer_info {
|
|
|
+ readonly UNMASKED_RENDERER_WEBGL: number;
|
|
|
+ readonly UNMASKED_VENDOR_WEBGL: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WEBGL_debug_renderer_info: {
|
|
|
+ prototype: WEBGL_debug_renderer_info;
|
|
|
+ new(): WEBGL_debug_renderer_info;
|
|
|
+ readonly UNMASKED_RENDERER_WEBGL: number;
|
|
|
+ readonly UNMASKED_VENDOR_WEBGL: number;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WEBGL_depth_texture {
|
|
|
+ readonly UNSIGNED_INT_24_8_WEBGL: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WEBGL_depth_texture: {
|
|
|
+ prototype: WEBGL_depth_texture;
|
|
|
+ new(): WEBGL_depth_texture;
|
|
|
+ readonly UNSIGNED_INT_24_8_WEBGL: number;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLActiveInfo {
|
|
|
+ readonly name: string;
|
|
|
+ readonly size: number;
|
|
|
+ readonly type: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLActiveInfo: {
|
|
|
+ prototype: WebGLActiveInfo;
|
|
|
+ new(): WebGLActiveInfo;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLBuffer extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLBuffer: {
|
|
|
+ prototype: WebGLBuffer;
|
|
|
+ new(): WebGLBuffer;
|
|
|
+ };
|
|
|
+
|
|
|
+ // interface WebGLContextEvent extends Event {
|
|
|
+ // readonly statusMessage: string;
|
|
|
+ // }
|
|
|
+
|
|
|
+ interface WebGLFramebuffer extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLFramebuffer: {
|
|
|
+ prototype: WebGLFramebuffer;
|
|
|
+ new(): WebGLFramebuffer;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLObject: {
|
|
|
+ prototype: WebGLObject;
|
|
|
+ new(): WebGLObject;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLProgram extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLProgram: {
|
|
|
+ prototype: WebGLProgram;
|
|
|
+ new(): WebGLProgram;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLRenderbuffer extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLRenderbuffer: {
|
|
|
+ prototype: WebGLRenderbuffer;
|
|
|
+ new(): WebGLRenderbuffer;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLRenderingContext {
|
|
|
+ readonly drawingBufferHeight: number;
|
|
|
+ readonly drawingBufferWidth: number;
|
|
|
+ activeTexture(texture: number): void;
|
|
|
+ attachShader(program: WebGLProgram | null, shader: WebGLShader | null): void;
|
|
|
+ bindAttribLocation(program: WebGLProgram | null, index: number, name: string): void;
|
|
|
+ bindBuffer(target: number, buffer: WebGLBuffer | null): void;
|
|
|
+ bindFramebuffer(target: number, framebuffer: WebGLFramebuffer | null): void;
|
|
|
+ bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer | null): void;
|
|
|
+ bindTexture(target: number, texture: WebGLTexture | null): void;
|
|
|
+ blendColor(red: number, green: number, blue: number, alpha: number): void;
|
|
|
+ blendEquation(mode: number): void;
|
|
|
+ blendEquationSeparate(modeRGB: number, modeAlpha: number): void;
|
|
|
+ blendFunc(sfactor: number, dfactor: number): void;
|
|
|
+ blendFuncSeparate(srcRGB: number, dstRGB: number, srcAlpha: number, dstAlpha: number): void;
|
|
|
+ bufferData(target: number, size: number | ArrayBufferView | ArrayBuffer, usage: number): void;
|
|
|
+ bufferSubData(target: number, offset: number, data: ArrayBufferView | ArrayBuffer): void;
|
|
|
+ checkFramebufferStatus(target: number): number;
|
|
|
+ clear(mask: number): void;
|
|
|
+ clearColor(red: number, green: number, blue: number, alpha: number): void;
|
|
|
+ clearDepth(depth: number): void;
|
|
|
+ clearStencil(s: number): void;
|
|
|
+ colorMask(red: boolean, green: boolean, blue: boolean, alpha: boolean): void;
|
|
|
+ compileShader(shader: WebGLShader | null): void;
|
|
|
+ compressedTexImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, data: ArrayBufferView): void;
|
|
|
+ compressedTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, data: ArrayBufferView): void;
|
|
|
+ copyTexImage2D(target: number, level: number, internalformat: number, x: number, y: number, width: number, height: number, border: number): void;
|
|
|
+ copyTexSubImage2D(target: number, level: number, xoffset: number, yoffset: number, x: number, y: number, width: number, height: number): void;
|
|
|
+ createBuffer(): WebGLBuffer | null;
|
|
|
+ createFramebuffer(): WebGLFramebuffer | null;
|
|
|
+ createProgram(): WebGLProgram | null;
|
|
|
+ createRenderbuffer(): WebGLRenderbuffer | null;
|
|
|
+ createShader(type: number): WebGLShader | null;
|
|
|
+ createTexture(): WebGLTexture | null;
|
|
|
+ cullFace(mode: number): void;
|
|
|
+ deleteBuffer(buffer: WebGLBuffer | null): void;
|
|
|
+ deleteFramebuffer(framebuffer: WebGLFramebuffer | null): void;
|
|
|
+ deleteProgram(program: WebGLProgram | null): void;
|
|
|
+ deleteRenderbuffer(renderbuffer: WebGLRenderbuffer | null): void;
|
|
|
+ deleteShader(shader: WebGLShader | null): void;
|
|
|
+ deleteTexture(texture: WebGLTexture | null): void;
|
|
|
+ depthFunc(func: number): void;
|
|
|
+ depthMask(flag: boolean): void;
|
|
|
+ depthRange(zNear: number, zFar: number): void;
|
|
|
+ detachShader(program: WebGLProgram | null, shader: WebGLShader | null): void;
|
|
|
+ disable(cap: number): void;
|
|
|
+ disableVertexAttribArray(index: number): void;
|
|
|
+ drawArrays(mode: number, first: number, count: number): void;
|
|
|
+ drawElements(mode: number, count: number, type: number, offset: number): void;
|
|
|
+ enable(cap: number): void;
|
|
|
+ enableVertexAttribArray(index: number): void;
|
|
|
+ finish(): void;
|
|
|
+ flush(): void;
|
|
|
+ framebufferRenderbuffer(target: number, attachment: number, renderbuffertarget: number, renderbuffer: WebGLRenderbuffer | null): void;
|
|
|
+ framebufferTexture2D(target: number, attachment: number, textarget: number, texture: WebGLTexture | null, level: number): void;
|
|
|
+ frontFace(mode: number): void;
|
|
|
+ generateMipmap(target: number): void;
|
|
|
+ getActiveAttrib(program: WebGLProgram | null, index: number): WebGLActiveInfo | null;
|
|
|
+ getActiveUniform(program: WebGLProgram | null, index: number): WebGLActiveInfo | null;
|
|
|
+ getAttachedShaders(program: WebGLProgram | null): WebGLShader[] | null;
|
|
|
+ getAttribLocation(program: WebGLProgram | null, name: string): number;
|
|
|
+ getBufferParameter(target: number, pname: number): any;
|
|
|
+ getContextAttributes(): WebGLContextAttributes;
|
|
|
+ getError(): number;
|
|
|
+ getExtension(name: string): any;
|
|
|
+ getFramebufferAttachmentParameter(target: number, attachment: number, pname: number): any;
|
|
|
+ getParameter(pname: number): any;
|
|
|
+ getProgramInfoLog(program: WebGLProgram | null): string | null;
|
|
|
+ getProgramParameter(program: WebGLProgram | null, pname: number): any;
|
|
|
+ getRenderbufferParameter(target: number, pname: number): any;
|
|
|
+ getShaderInfoLog(shader: WebGLShader | null): string | null;
|
|
|
+ getShaderParameter(shader: WebGLShader | null, pname: number): any;
|
|
|
+ getShaderPrecisionFormat(shadertype: number, precisiontype: number): WebGLShaderPrecisionFormat | null;
|
|
|
+ getShaderSource(shader: WebGLShader | null): string | null;
|
|
|
+ getSupportedExtensions(): string[] | null;
|
|
|
+ getTexParameter(target: number, pname: number): any;
|
|
|
+ getUniform(program: WebGLProgram | null, location: WebGLUniformLocation | null): any;
|
|
|
+ getUniformLocation(program: WebGLProgram | null, name: string): WebGLUniformLocation | null;
|
|
|
+ getVertexAttrib(index: number, pname: number): any;
|
|
|
+ getVertexAttribOffset(index: number, pname: number): number;
|
|
|
+ hint(target: number, mode: number): void;
|
|
|
+ isBuffer(buffer: WebGLBuffer | null): boolean;
|
|
|
+ isContextLost(): boolean;
|
|
|
+ isEnabled(cap: number): boolean;
|
|
|
+ isFramebuffer(framebuffer: WebGLFramebuffer | null): boolean;
|
|
|
+ isProgram(program: WebGLProgram | null): boolean;
|
|
|
+ isRenderbuffer(renderbuffer: WebGLRenderbuffer | null): boolean;
|
|
|
+ isShader(shader: WebGLShader | null): boolean;
|
|
|
+ isTexture(texture: WebGLTexture | null): boolean;
|
|
|
+ lineWidth(width: number): void;
|
|
|
+ linkProgram(program: WebGLProgram | null): void;
|
|
|
+ pixelStorei(pname: number, param: number | boolean): void;
|
|
|
+ polygonOffset(factor: number, units: number): void;
|
|
|
+ readPixels(x: number, y: number, width: number, height: number, format: number, type: number, pixels: ArrayBufferView | null): void;
|
|
|
+ renderbufferStorage(target: number, internalformat: number, width: number, height: number): void;
|
|
|
+ sampleCoverage(value: number, invert: boolean): void;
|
|
|
+ scissor(x: number, y: number, width: number, height: number): void;
|
|
|
+ shaderSource(shader: WebGLShader | null, source: string): void;
|
|
|
+ stencilFunc(func: number, ref: number, mask: number): void;
|
|
|
+ stencilFuncSeparate(face: number, func: number, ref: number, mask: number): void;
|
|
|
+ stencilMask(mask: number): void;
|
|
|
+ stencilMaskSeparate(face: number, mask: number): void;
|
|
|
+ stencilOp(fail: number, zfail: number, zpass: number): void;
|
|
|
+ stencilOpSeparate(face: number, fail: number, zfail: number, zpass: number): void;
|
|
|
+ texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels: ArrayBufferView | null): void;
|
|
|
+ // texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
|
|
|
+ texParameterf(target: number, pname: number, param: number): void;
|
|
|
+ texParameteri(target: number, pname: number, param: number): void;
|
|
|
+ texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: ArrayBufferView | null): void;
|
|
|
+ // texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
|
|
|
+ uniform1f(location: WebGLUniformLocation | null, x: number): void;
|
|
|
+ uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
|
|
|
+ uniform1i(location: WebGLUniformLocation | null, x: number): void;
|
|
|
+ uniform1iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
|
|
|
+ uniform2f(location: WebGLUniformLocation | null, x: number, y: number): void;
|
|
|
+ uniform2fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
|
|
|
+ uniform2i(location: WebGLUniformLocation | null, x: number, y: number): void;
|
|
|
+ uniform2iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
|
|
|
+ uniform3f(location: WebGLUniformLocation | null, x: number, y: number, z: number): void;
|
|
|
+ uniform3fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
|
|
|
+ uniform3i(location: WebGLUniformLocation | null, x: number, y: number, z: number): void;
|
|
|
+ uniform3iv(location: WebGLUniformLocation, v: Int32Array | number[]): void;
|
|
|
+ uniform4f(location: WebGLUniformLocation | null, x: number, y: number, z: number, w: number): void;
|
|
|
+ uniform4fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
|
|
|
+ uniform4i(location: WebGLUniformLocation | null, x: number, y: number, z: number, w: number): 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 | null): void;
|
|
|
+ validateProgram(program: WebGLProgram | null): void;
|
|
|
+ vertexAttrib1f(indx: number, x: number): void;
|
|
|
+ vertexAttrib1fv(indx: number, values: Float32Array | number[]): void;
|
|
|
+ vertexAttrib2f(indx: number, x: number, y: number): void;
|
|
|
+ vertexAttrib2fv(indx: number, values: Float32Array | number[]): void;
|
|
|
+ vertexAttrib3f(indx: number, x: number, y: number, z: number): 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 | 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;
|
|
|
+ readonly ACTIVE_ATTRIBUTES: number;
|
|
|
+ readonly ACTIVE_TEXTURE: number;
|
|
|
+ readonly ACTIVE_UNIFORMS: number;
|
|
|
+ readonly ALIASED_LINE_WIDTH_RANGE: number;
|
|
|
+ readonly ALIASED_POINT_SIZE_RANGE: number;
|
|
|
+ readonly ALPHA: number;
|
|
|
+ readonly ALPHA_BITS: number;
|
|
|
+ readonly ALWAYS: number;
|
|
|
+ readonly ARRAY_BUFFER: number;
|
|
|
+ readonly ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly ATTACHED_SHADERS: number;
|
|
|
+ readonly BACK: number;
|
|
|
+ readonly BLEND: number;
|
|
|
+ readonly BLEND_COLOR: number;
|
|
|
+ readonly BLEND_DST_ALPHA: number;
|
|
|
+ readonly BLEND_DST_RGB: number;
|
|
|
+ readonly BLEND_EQUATION: number;
|
|
|
+ readonly BLEND_EQUATION_ALPHA: number;
|
|
|
+ readonly BLEND_EQUATION_RGB: number;
|
|
|
+ readonly BLEND_SRC_ALPHA: number;
|
|
|
+ readonly BLEND_SRC_RGB: number;
|
|
|
+ readonly BLUE_BITS: number;
|
|
|
+ readonly BOOL: number;
|
|
|
+ readonly BOOL_VEC2: number;
|
|
|
+ readonly BOOL_VEC3: number;
|
|
|
+ readonly BOOL_VEC4: number;
|
|
|
+ readonly BROWSER_DEFAULT_WEBGL: number;
|
|
|
+ readonly BUFFER_SIZE: number;
|
|
|
+ readonly BUFFER_USAGE: number;
|
|
|
+ readonly BYTE: number;
|
|
|
+ readonly CCW: number;
|
|
|
+ readonly CLAMP_TO_EDGE: number;
|
|
|
+ readonly COLOR_ATTACHMENT0: number;
|
|
|
+ readonly COLOR_BUFFER_BIT: number;
|
|
|
+ readonly COLOR_CLEAR_VALUE: number;
|
|
|
+ readonly COLOR_WRITEMASK: number;
|
|
|
+ readonly COMPILE_STATUS: number;
|
|
|
+ readonly COMPRESSED_TEXTURE_FORMATS: number;
|
|
|
+ readonly CONSTANT_ALPHA: number;
|
|
|
+ readonly CONSTANT_COLOR: number;
|
|
|
+ readonly CONTEXT_LOST_WEBGL: number;
|
|
|
+ readonly CULL_FACE: number;
|
|
|
+ readonly CULL_FACE_MODE: number;
|
|
|
+ readonly CURRENT_PROGRAM: number;
|
|
|
+ readonly CURRENT_VERTEX_ATTRIB: number;
|
|
|
+ readonly CW: number;
|
|
|
+ readonly DECR: number;
|
|
|
+ readonly DECR_WRAP: number;
|
|
|
+ readonly DELETE_STATUS: number;
|
|
|
+ readonly DEPTH_ATTACHMENT: number;
|
|
|
+ readonly DEPTH_BITS: number;
|
|
|
+ readonly DEPTH_BUFFER_BIT: number;
|
|
|
+ readonly DEPTH_CLEAR_VALUE: number;
|
|
|
+ readonly DEPTH_COMPONENT: number;
|
|
|
+ readonly DEPTH_COMPONENT16: number;
|
|
|
+ readonly DEPTH_FUNC: number;
|
|
|
+ readonly DEPTH_RANGE: number;
|
|
|
+ readonly DEPTH_STENCIL: number;
|
|
|
+ readonly DEPTH_STENCIL_ATTACHMENT: number;
|
|
|
+ readonly DEPTH_TEST: number;
|
|
|
+ readonly DEPTH_WRITEMASK: number;
|
|
|
+ readonly DITHER: number;
|
|
|
+ readonly DONT_CARE: number;
|
|
|
+ readonly DST_ALPHA: number;
|
|
|
+ readonly DST_COLOR: number;
|
|
|
+ readonly DYNAMIC_DRAW: number;
|
|
|
+ readonly ELEMENT_ARRAY_BUFFER: number;
|
|
|
+ readonly ELEMENT_ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly EQUAL: number;
|
|
|
+ readonly FASTEST: number;
|
|
|
+ readonly FLOAT: number;
|
|
|
+ readonly FLOAT_MAT2: number;
|
|
|
+ readonly FLOAT_MAT3: number;
|
|
|
+ readonly FLOAT_MAT4: number;
|
|
|
+ readonly FLOAT_VEC2: number;
|
|
|
+ readonly FLOAT_VEC3: number;
|
|
|
+ readonly FLOAT_VEC4: number;
|
|
|
+ readonly FRAGMENT_SHADER: number;
|
|
|
+ readonly FRAMEBUFFER: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number;
|
|
|
+ readonly FRAMEBUFFER_BINDING: number;
|
|
|
+ readonly FRAMEBUFFER_COMPLETE: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number;
|
|
|
+ readonly FRAMEBUFFER_UNSUPPORTED: number;
|
|
|
+ readonly FRONT: number;
|
|
|
+ readonly FRONT_AND_BACK: number;
|
|
|
+ readonly FRONT_FACE: number;
|
|
|
+ readonly FUNC_ADD: number;
|
|
|
+ readonly FUNC_REVERSE_SUBTRACT: number;
|
|
|
+ readonly FUNC_SUBTRACT: number;
|
|
|
+ readonly GENERATE_MIPMAP_HINT: number;
|
|
|
+ readonly GEQUAL: number;
|
|
|
+ readonly GREATER: number;
|
|
|
+ readonly GREEN_BITS: number;
|
|
|
+ readonly HIGH_FLOAT: number;
|
|
|
+ readonly HIGH_INT: number;
|
|
|
+ readonly IMPLEMENTATION_COLOR_READ_FORMAT: number;
|
|
|
+ readonly IMPLEMENTATION_COLOR_READ_TYPE: number;
|
|
|
+ readonly INCR: number;
|
|
|
+ readonly INCR_WRAP: number;
|
|
|
+ readonly INT: number;
|
|
|
+ readonly INT_VEC2: number;
|
|
|
+ readonly INT_VEC3: number;
|
|
|
+ readonly INT_VEC4: number;
|
|
|
+ readonly INVALID_ENUM: number;
|
|
|
+ readonly INVALID_FRAMEBUFFER_OPERATION: number;
|
|
|
+ readonly INVALID_OPERATION: number;
|
|
|
+ readonly INVALID_VALUE: number;
|
|
|
+ readonly INVERT: number;
|
|
|
+ readonly KEEP: number;
|
|
|
+ readonly LEQUAL: number;
|
|
|
+ readonly LESS: number;
|
|
|
+ readonly LINE_LOOP: number;
|
|
|
+ readonly LINE_STRIP: number;
|
|
|
+ readonly LINE_WIDTH: number;
|
|
|
+ readonly LINEAR: number;
|
|
|
+ readonly LINEAR_MIPMAP_LINEAR: number;
|
|
|
+ readonly LINEAR_MIPMAP_NEAREST: number;
|
|
|
+ readonly LINES: number;
|
|
|
+ readonly LINK_STATUS: number;
|
|
|
+ readonly LOW_FLOAT: number;
|
|
|
+ readonly LOW_INT: number;
|
|
|
+ readonly LUMINANCE: number;
|
|
|
+ readonly LUMINANCE_ALPHA: number;
|
|
|
+ readonly MAX_COMBINED_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_CUBE_MAP_TEXTURE_SIZE: number;
|
|
|
+ readonly MAX_FRAGMENT_UNIFORM_VECTORS: number;
|
|
|
+ readonly MAX_RENDERBUFFER_SIZE: number;
|
|
|
+ readonly MAX_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_TEXTURE_SIZE: number;
|
|
|
+ readonly MAX_VARYING_VECTORS: number;
|
|
|
+ readonly MAX_VERTEX_ATTRIBS: number;
|
|
|
+ readonly MAX_VERTEX_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_VERTEX_UNIFORM_VECTORS: number;
|
|
|
+ readonly MAX_VIEWPORT_DIMS: number;
|
|
|
+ readonly MEDIUM_FLOAT: number;
|
|
|
+ readonly MEDIUM_INT: number;
|
|
|
+ readonly MIRRORED_REPEAT: number;
|
|
|
+ readonly NEAREST: number;
|
|
|
+ readonly NEAREST_MIPMAP_LINEAR: number;
|
|
|
+ readonly NEAREST_MIPMAP_NEAREST: number;
|
|
|
+ readonly NEVER: number;
|
|
|
+ readonly NICEST: number;
|
|
|
+ readonly NO_ERROR: number;
|
|
|
+ readonly NONE: number;
|
|
|
+ readonly NOTEQUAL: number;
|
|
|
+ readonly ONE: number;
|
|
|
+ readonly ONE_MINUS_CONSTANT_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_CONSTANT_COLOR: number;
|
|
|
+ readonly ONE_MINUS_DST_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_DST_COLOR: number;
|
|
|
+ readonly ONE_MINUS_SRC_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_SRC_COLOR: number;
|
|
|
+ readonly OUT_OF_MEMORY: number;
|
|
|
+ readonly PACK_ALIGNMENT: number;
|
|
|
+ readonly POINTS: number;
|
|
|
+ readonly POLYGON_OFFSET_FACTOR: number;
|
|
|
+ readonly POLYGON_OFFSET_FILL: number;
|
|
|
+ readonly POLYGON_OFFSET_UNITS: number;
|
|
|
+ readonly RED_BITS: number;
|
|
|
+ readonly RENDERBUFFER: number;
|
|
|
+ readonly RENDERBUFFER_ALPHA_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_BINDING: number;
|
|
|
+ readonly RENDERBUFFER_BLUE_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_DEPTH_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_GREEN_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_HEIGHT: number;
|
|
|
+ readonly RENDERBUFFER_INTERNAL_FORMAT: number;
|
|
|
+ readonly RENDERBUFFER_RED_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_STENCIL_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_WIDTH: number;
|
|
|
+ readonly RENDERER: number;
|
|
|
+ readonly REPEAT: number;
|
|
|
+ readonly REPLACE: number;
|
|
|
+ readonly RGB: number;
|
|
|
+ readonly RGB5_A1: number;
|
|
|
+ readonly RGB565: number;
|
|
|
+ readonly RGBA: number;
|
|
|
+ readonly RGBA4: number;
|
|
|
+ readonly SAMPLE_ALPHA_TO_COVERAGE: number;
|
|
|
+ readonly SAMPLE_BUFFERS: number;
|
|
|
+ readonly SAMPLE_COVERAGE: number;
|
|
|
+ readonly SAMPLE_COVERAGE_INVERT: number;
|
|
|
+ readonly SAMPLE_COVERAGE_VALUE: number;
|
|
|
+ readonly SAMPLER_2D: number;
|
|
|
+ readonly SAMPLER_CUBE: number;
|
|
|
+ readonly SAMPLES: number;
|
|
|
+ readonly SCISSOR_BOX: number;
|
|
|
+ readonly SCISSOR_TEST: number;
|
|
|
+ readonly SHADER_TYPE: number;
|
|
|
+ readonly SHADING_LANGUAGE_VERSION: number;
|
|
|
+ readonly SHORT: number;
|
|
|
+ readonly SRC_ALPHA: number;
|
|
|
+ readonly SRC_ALPHA_SATURATE: number;
|
|
|
+ readonly SRC_COLOR: number;
|
|
|
+ readonly STATIC_DRAW: number;
|
|
|
+ readonly STENCIL_ATTACHMENT: number;
|
|
|
+ readonly STENCIL_BACK_FAIL: number;
|
|
|
+ readonly STENCIL_BACK_FUNC: number;
|
|
|
+ readonly STENCIL_BACK_PASS_DEPTH_FAIL: number;
|
|
|
+ readonly STENCIL_BACK_PASS_DEPTH_PASS: number;
|
|
|
+ readonly STENCIL_BACK_REF: number;
|
|
|
+ readonly STENCIL_BACK_VALUE_MASK: number;
|
|
|
+ readonly STENCIL_BACK_WRITEMASK: number;
|
|
|
+ readonly STENCIL_BITS: number;
|
|
|
+ readonly STENCIL_BUFFER_BIT: number;
|
|
|
+ readonly STENCIL_CLEAR_VALUE: number;
|
|
|
+ readonly STENCIL_FAIL: number;
|
|
|
+ readonly STENCIL_FUNC: number;
|
|
|
+ readonly STENCIL_INDEX: number;
|
|
|
+ readonly STENCIL_INDEX8: number;
|
|
|
+ readonly STENCIL_PASS_DEPTH_FAIL: number;
|
|
|
+ readonly STENCIL_PASS_DEPTH_PASS: number;
|
|
|
+ readonly STENCIL_REF: number;
|
|
|
+ readonly STENCIL_TEST: number;
|
|
|
+ readonly STENCIL_VALUE_MASK: number;
|
|
|
+ readonly STENCIL_WRITEMASK: number;
|
|
|
+ readonly STREAM_DRAW: number;
|
|
|
+ readonly SUBPIXEL_BITS: number;
|
|
|
+ readonly TEXTURE: number;
|
|
|
+ readonly TEXTURE_2D: number;
|
|
|
+ readonly TEXTURE_BINDING_2D: number;
|
|
|
+ readonly TEXTURE_BINDING_CUBE_MAP: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_X: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_Y: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_Z: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_X: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_Y: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_Z: number;
|
|
|
+ readonly TEXTURE_MAG_FILTER: number;
|
|
|
+ readonly TEXTURE_MIN_FILTER: number;
|
|
|
+ readonly TEXTURE_WRAP_S: number;
|
|
|
+ readonly TEXTURE_WRAP_T: number;
|
|
|
+ readonly TEXTURE0: number;
|
|
|
+ readonly TEXTURE1: number;
|
|
|
+ readonly TEXTURE10: number;
|
|
|
+ readonly TEXTURE11: number;
|
|
|
+ readonly TEXTURE12: number;
|
|
|
+ readonly TEXTURE13: number;
|
|
|
+ readonly TEXTURE14: number;
|
|
|
+ readonly TEXTURE15: number;
|
|
|
+ readonly TEXTURE16: number;
|
|
|
+ readonly TEXTURE17: number;
|
|
|
+ readonly TEXTURE18: number;
|
|
|
+ readonly TEXTURE19: number;
|
|
|
+ readonly TEXTURE2: number;
|
|
|
+ readonly TEXTURE20: number;
|
|
|
+ readonly TEXTURE21: number;
|
|
|
+ readonly TEXTURE22: number;
|
|
|
+ readonly TEXTURE23: number;
|
|
|
+ readonly TEXTURE24: number;
|
|
|
+ readonly TEXTURE25: number;
|
|
|
+ readonly TEXTURE26: number;
|
|
|
+ readonly TEXTURE27: number;
|
|
|
+ readonly TEXTURE28: number;
|
|
|
+ readonly TEXTURE29: number;
|
|
|
+ readonly TEXTURE3: number;
|
|
|
+ readonly TEXTURE30: number;
|
|
|
+ readonly TEXTURE31: number;
|
|
|
+ readonly TEXTURE4: number;
|
|
|
+ readonly TEXTURE5: number;
|
|
|
+ readonly TEXTURE6: number;
|
|
|
+ readonly TEXTURE7: number;
|
|
|
+ readonly TEXTURE8: number;
|
|
|
+ readonly TEXTURE9: number;
|
|
|
+ readonly TRIANGLE_FAN: number;
|
|
|
+ readonly TRIANGLE_STRIP: number;
|
|
|
+ readonly TRIANGLES: number;
|
|
|
+ readonly UNPACK_ALIGNMENT: number;
|
|
|
+ readonly UNPACK_COLORSPACE_CONVERSION_WEBGL: number;
|
|
|
+ readonly UNPACK_FLIP_Y_WEBGL: number;
|
|
|
+ readonly UNPACK_PREMULTIPLY_ALPHA_WEBGL: number;
|
|
|
+ readonly UNSIGNED_BYTE: number;
|
|
|
+ readonly UNSIGNED_INT: number;
|
|
|
+ readonly UNSIGNED_SHORT: number;
|
|
|
+ readonly UNSIGNED_SHORT_4_4_4_4: number;
|
|
|
+ readonly UNSIGNED_SHORT_5_5_5_1: number;
|
|
|
+ readonly UNSIGNED_SHORT_5_6_5: number;
|
|
|
+ readonly VALIDATE_STATUS: number;
|
|
|
+ readonly VENDOR: number;
|
|
|
+ readonly VERSION: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_ENABLED: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_NORMALIZED: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_POINTER: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_SIZE: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_STRIDE: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_TYPE: number;
|
|
|
+ readonly VERTEX_SHADER: number;
|
|
|
+ readonly VIEWPORT: number;
|
|
|
+ readonly ZERO: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLRenderingContext: {
|
|
|
+ prototype: WebGLRenderingContext;
|
|
|
+ new(): WebGLRenderingContext;
|
|
|
+ readonly ACTIVE_ATTRIBUTES: number;
|
|
|
+ readonly ACTIVE_TEXTURE: number;
|
|
|
+ readonly ACTIVE_UNIFORMS: number;
|
|
|
+ readonly ALIASED_LINE_WIDTH_RANGE: number;
|
|
|
+ readonly ALIASED_POINT_SIZE_RANGE: number;
|
|
|
+ readonly ALPHA: number;
|
|
|
+ readonly ALPHA_BITS: number;
|
|
|
+ readonly ALWAYS: number;
|
|
|
+ readonly ARRAY_BUFFER: number;
|
|
|
+ readonly ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly ATTACHED_SHADERS: number;
|
|
|
+ readonly BACK: number;
|
|
|
+ readonly BLEND: number;
|
|
|
+ readonly BLEND_COLOR: number;
|
|
|
+ readonly BLEND_DST_ALPHA: number;
|
|
|
+ readonly BLEND_DST_RGB: number;
|
|
|
+ readonly BLEND_EQUATION: number;
|
|
|
+ readonly BLEND_EQUATION_ALPHA: number;
|
|
|
+ readonly BLEND_EQUATION_RGB: number;
|
|
|
+ readonly BLEND_SRC_ALPHA: number;
|
|
|
+ readonly BLEND_SRC_RGB: number;
|
|
|
+ readonly BLUE_BITS: number;
|
|
|
+ readonly BOOL: number;
|
|
|
+ readonly BOOL_VEC2: number;
|
|
|
+ readonly BOOL_VEC3: number;
|
|
|
+ readonly BOOL_VEC4: number;
|
|
|
+ readonly BROWSER_DEFAULT_WEBGL: number;
|
|
|
+ readonly BUFFER_SIZE: number;
|
|
|
+ readonly BUFFER_USAGE: number;
|
|
|
+ readonly BYTE: number;
|
|
|
+ readonly CCW: number;
|
|
|
+ readonly CLAMP_TO_EDGE: number;
|
|
|
+ readonly COLOR_ATTACHMENT0: number;
|
|
|
+ readonly COLOR_BUFFER_BIT: number;
|
|
|
+ readonly COLOR_CLEAR_VALUE: number;
|
|
|
+ readonly COLOR_WRITEMASK: number;
|
|
|
+ readonly COMPILE_STATUS: number;
|
|
|
+ readonly COMPRESSED_TEXTURE_FORMATS: number;
|
|
|
+ readonly CONSTANT_ALPHA: number;
|
|
|
+ readonly CONSTANT_COLOR: number;
|
|
|
+ readonly CONTEXT_LOST_WEBGL: number;
|
|
|
+ readonly CULL_FACE: number;
|
|
|
+ readonly CULL_FACE_MODE: number;
|
|
|
+ readonly CURRENT_PROGRAM: number;
|
|
|
+ readonly CURRENT_VERTEX_ATTRIB: number;
|
|
|
+ readonly CW: number;
|
|
|
+ readonly DECR: number;
|
|
|
+ readonly DECR_WRAP: number;
|
|
|
+ readonly DELETE_STATUS: number;
|
|
|
+ readonly DEPTH_ATTACHMENT: number;
|
|
|
+ readonly DEPTH_BITS: number;
|
|
|
+ readonly DEPTH_BUFFER_BIT: number;
|
|
|
+ readonly DEPTH_CLEAR_VALUE: number;
|
|
|
+ readonly DEPTH_COMPONENT: number;
|
|
|
+ readonly DEPTH_COMPONENT16: number;
|
|
|
+ readonly DEPTH_FUNC: number;
|
|
|
+ readonly DEPTH_RANGE: number;
|
|
|
+ readonly DEPTH_STENCIL: number;
|
|
|
+ readonly DEPTH_STENCIL_ATTACHMENT: number;
|
|
|
+ readonly DEPTH_TEST: number;
|
|
|
+ readonly DEPTH_WRITEMASK: number;
|
|
|
+ readonly DITHER: number;
|
|
|
+ readonly DONT_CARE: number;
|
|
|
+ readonly DST_ALPHA: number;
|
|
|
+ readonly DST_COLOR: number;
|
|
|
+ readonly DYNAMIC_DRAW: number;
|
|
|
+ readonly ELEMENT_ARRAY_BUFFER: number;
|
|
|
+ readonly ELEMENT_ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly EQUAL: number;
|
|
|
+ readonly FASTEST: number;
|
|
|
+ readonly FLOAT: number;
|
|
|
+ readonly FLOAT_MAT2: number;
|
|
|
+ readonly FLOAT_MAT3: number;
|
|
|
+ readonly FLOAT_MAT4: number;
|
|
|
+ readonly FLOAT_VEC2: number;
|
|
|
+ readonly FLOAT_VEC3: number;
|
|
|
+ readonly FLOAT_VEC4: number;
|
|
|
+ readonly FRAGMENT_SHADER: number;
|
|
|
+ readonly FRAMEBUFFER: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number;
|
|
|
+ readonly FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number;
|
|
|
+ readonly FRAMEBUFFER_BINDING: number;
|
|
|
+ readonly FRAMEBUFFER_COMPLETE: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number;
|
|
|
+ readonly FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number;
|
|
|
+ readonly FRAMEBUFFER_UNSUPPORTED: number;
|
|
|
+ readonly FRONT: number;
|
|
|
+ readonly FRONT_AND_BACK: number;
|
|
|
+ readonly FRONT_FACE: number;
|
|
|
+ readonly FUNC_ADD: number;
|
|
|
+ readonly FUNC_REVERSE_SUBTRACT: number;
|
|
|
+ readonly FUNC_SUBTRACT: number;
|
|
|
+ readonly GENERATE_MIPMAP_HINT: number;
|
|
|
+ readonly GEQUAL: number;
|
|
|
+ readonly GREATER: number;
|
|
|
+ readonly GREEN_BITS: number;
|
|
|
+ readonly HIGH_FLOAT: number;
|
|
|
+ readonly HIGH_INT: number;
|
|
|
+ readonly IMPLEMENTATION_COLOR_READ_FORMAT: number;
|
|
|
+ readonly IMPLEMENTATION_COLOR_READ_TYPE: number;
|
|
|
+ readonly INCR: number;
|
|
|
+ readonly INCR_WRAP: number;
|
|
|
+ readonly INT: number;
|
|
|
+ readonly INT_VEC2: number;
|
|
|
+ readonly INT_VEC3: number;
|
|
|
+ readonly INT_VEC4: number;
|
|
|
+ readonly INVALID_ENUM: number;
|
|
|
+ readonly INVALID_FRAMEBUFFER_OPERATION: number;
|
|
|
+ readonly INVALID_OPERATION: number;
|
|
|
+ readonly INVALID_VALUE: number;
|
|
|
+ readonly INVERT: number;
|
|
|
+ readonly KEEP: number;
|
|
|
+ readonly LEQUAL: number;
|
|
|
+ readonly LESS: number;
|
|
|
+ readonly LINE_LOOP: number;
|
|
|
+ readonly LINE_STRIP: number;
|
|
|
+ readonly LINE_WIDTH: number;
|
|
|
+ readonly LINEAR: number;
|
|
|
+ readonly LINEAR_MIPMAP_LINEAR: number;
|
|
|
+ readonly LINEAR_MIPMAP_NEAREST: number;
|
|
|
+ readonly LINES: number;
|
|
|
+ readonly LINK_STATUS: number;
|
|
|
+ readonly LOW_FLOAT: number;
|
|
|
+ readonly LOW_INT: number;
|
|
|
+ readonly LUMINANCE: number;
|
|
|
+ readonly LUMINANCE_ALPHA: number;
|
|
|
+ readonly MAX_COMBINED_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_CUBE_MAP_TEXTURE_SIZE: number;
|
|
|
+ readonly MAX_FRAGMENT_UNIFORM_VECTORS: number;
|
|
|
+ readonly MAX_RENDERBUFFER_SIZE: number;
|
|
|
+ readonly MAX_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_TEXTURE_SIZE: number;
|
|
|
+ readonly MAX_VARYING_VECTORS: number;
|
|
|
+ readonly MAX_VERTEX_ATTRIBS: number;
|
|
|
+ readonly MAX_VERTEX_TEXTURE_IMAGE_UNITS: number;
|
|
|
+ readonly MAX_VERTEX_UNIFORM_VECTORS: number;
|
|
|
+ readonly MAX_VIEWPORT_DIMS: number;
|
|
|
+ readonly MEDIUM_FLOAT: number;
|
|
|
+ readonly MEDIUM_INT: number;
|
|
|
+ readonly MIRRORED_REPEAT: number;
|
|
|
+ readonly NEAREST: number;
|
|
|
+ readonly NEAREST_MIPMAP_LINEAR: number;
|
|
|
+ readonly NEAREST_MIPMAP_NEAREST: number;
|
|
|
+ readonly NEVER: number;
|
|
|
+ readonly NICEST: number;
|
|
|
+ readonly NO_ERROR: number;
|
|
|
+ readonly NONE: number;
|
|
|
+ readonly NOTEQUAL: number;
|
|
|
+ readonly ONE: number;
|
|
|
+ readonly ONE_MINUS_CONSTANT_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_CONSTANT_COLOR: number;
|
|
|
+ readonly ONE_MINUS_DST_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_DST_COLOR: number;
|
|
|
+ readonly ONE_MINUS_SRC_ALPHA: number;
|
|
|
+ readonly ONE_MINUS_SRC_COLOR: number;
|
|
|
+ readonly OUT_OF_MEMORY: number;
|
|
|
+ readonly PACK_ALIGNMENT: number;
|
|
|
+ readonly POINTS: number;
|
|
|
+ readonly POLYGON_OFFSET_FACTOR: number;
|
|
|
+ readonly POLYGON_OFFSET_FILL: number;
|
|
|
+ readonly POLYGON_OFFSET_UNITS: number;
|
|
|
+ readonly RED_BITS: number;
|
|
|
+ readonly RENDERBUFFER: number;
|
|
|
+ readonly RENDERBUFFER_ALPHA_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_BINDING: number;
|
|
|
+ readonly RENDERBUFFER_BLUE_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_DEPTH_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_GREEN_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_HEIGHT: number;
|
|
|
+ readonly RENDERBUFFER_INTERNAL_FORMAT: number;
|
|
|
+ readonly RENDERBUFFER_RED_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_STENCIL_SIZE: number;
|
|
|
+ readonly RENDERBUFFER_WIDTH: number;
|
|
|
+ readonly RENDERER: number;
|
|
|
+ readonly REPEAT: number;
|
|
|
+ readonly REPLACE: number;
|
|
|
+ readonly RGB: number;
|
|
|
+ readonly RGB5_A1: number;
|
|
|
+ readonly RGB565: number;
|
|
|
+ readonly RGBA: number;
|
|
|
+ readonly RGBA4: number;
|
|
|
+ readonly SAMPLE_ALPHA_TO_COVERAGE: number;
|
|
|
+ readonly SAMPLE_BUFFERS: number;
|
|
|
+ readonly SAMPLE_COVERAGE: number;
|
|
|
+ readonly SAMPLE_COVERAGE_INVERT: number;
|
|
|
+ readonly SAMPLE_COVERAGE_VALUE: number;
|
|
|
+ readonly SAMPLER_2D: number;
|
|
|
+ readonly SAMPLER_CUBE: number;
|
|
|
+ readonly SAMPLES: number;
|
|
|
+ readonly SCISSOR_BOX: number;
|
|
|
+ readonly SCISSOR_TEST: number;
|
|
|
+ readonly SHADER_TYPE: number;
|
|
|
+ readonly SHADING_LANGUAGE_VERSION: number;
|
|
|
+ readonly SHORT: number;
|
|
|
+ readonly SRC_ALPHA: number;
|
|
|
+ readonly SRC_ALPHA_SATURATE: number;
|
|
|
+ readonly SRC_COLOR: number;
|
|
|
+ readonly STATIC_DRAW: number;
|
|
|
+ readonly STENCIL_ATTACHMENT: number;
|
|
|
+ readonly STENCIL_BACK_FAIL: number;
|
|
|
+ readonly STENCIL_BACK_FUNC: number;
|
|
|
+ readonly STENCIL_BACK_PASS_DEPTH_FAIL: number;
|
|
|
+ readonly STENCIL_BACK_PASS_DEPTH_PASS: number;
|
|
|
+ readonly STENCIL_BACK_REF: number;
|
|
|
+ readonly STENCIL_BACK_VALUE_MASK: number;
|
|
|
+ readonly STENCIL_BACK_WRITEMASK: number;
|
|
|
+ readonly STENCIL_BITS: number;
|
|
|
+ readonly STENCIL_BUFFER_BIT: number;
|
|
|
+ readonly STENCIL_CLEAR_VALUE: number;
|
|
|
+ readonly STENCIL_FAIL: number;
|
|
|
+ readonly STENCIL_FUNC: number;
|
|
|
+ readonly STENCIL_INDEX: number;
|
|
|
+ readonly STENCIL_INDEX8: number;
|
|
|
+ readonly STENCIL_PASS_DEPTH_FAIL: number;
|
|
|
+ readonly STENCIL_PASS_DEPTH_PASS: number;
|
|
|
+ readonly STENCIL_REF: number;
|
|
|
+ readonly STENCIL_TEST: number;
|
|
|
+ readonly STENCIL_VALUE_MASK: number;
|
|
|
+ readonly STENCIL_WRITEMASK: number;
|
|
|
+ readonly STREAM_DRAW: number;
|
|
|
+ readonly SUBPIXEL_BITS: number;
|
|
|
+ readonly TEXTURE: number;
|
|
|
+ readonly TEXTURE_2D: number;
|
|
|
+ readonly TEXTURE_BINDING_2D: number;
|
|
|
+ readonly TEXTURE_BINDING_CUBE_MAP: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_X: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_Y: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_NEGATIVE_Z: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_X: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_Y: number;
|
|
|
+ readonly TEXTURE_CUBE_MAP_POSITIVE_Z: number;
|
|
|
+ readonly TEXTURE_MAG_FILTER: number;
|
|
|
+ readonly TEXTURE_MIN_FILTER: number;
|
|
|
+ readonly TEXTURE_WRAP_S: number;
|
|
|
+ readonly TEXTURE_WRAP_T: number;
|
|
|
+ readonly TEXTURE0: number;
|
|
|
+ readonly TEXTURE1: number;
|
|
|
+ readonly TEXTURE10: number;
|
|
|
+ readonly TEXTURE11: number;
|
|
|
+ readonly TEXTURE12: number;
|
|
|
+ readonly TEXTURE13: number;
|
|
|
+ readonly TEXTURE14: number;
|
|
|
+ readonly TEXTURE15: number;
|
|
|
+ readonly TEXTURE16: number;
|
|
|
+ readonly TEXTURE17: number;
|
|
|
+ readonly TEXTURE18: number;
|
|
|
+ readonly TEXTURE19: number;
|
|
|
+ readonly TEXTURE2: number;
|
|
|
+ readonly TEXTURE20: number;
|
|
|
+ readonly TEXTURE21: number;
|
|
|
+ readonly TEXTURE22: number;
|
|
|
+ readonly TEXTURE23: number;
|
|
|
+ readonly TEXTURE24: number;
|
|
|
+ readonly TEXTURE25: number;
|
|
|
+ readonly TEXTURE26: number;
|
|
|
+ readonly TEXTURE27: number;
|
|
|
+ readonly TEXTURE28: number;
|
|
|
+ readonly TEXTURE29: number;
|
|
|
+ readonly TEXTURE3: number;
|
|
|
+ readonly TEXTURE30: number;
|
|
|
+ readonly TEXTURE31: number;
|
|
|
+ readonly TEXTURE4: number;
|
|
|
+ readonly TEXTURE5: number;
|
|
|
+ readonly TEXTURE6: number;
|
|
|
+ readonly TEXTURE7: number;
|
|
|
+ readonly TEXTURE8: number;
|
|
|
+ readonly TEXTURE9: number;
|
|
|
+ readonly TRIANGLE_FAN: number;
|
|
|
+ readonly TRIANGLE_STRIP: number;
|
|
|
+ readonly TRIANGLES: number;
|
|
|
+ readonly UNPACK_ALIGNMENT: number;
|
|
|
+ readonly UNPACK_COLORSPACE_CONVERSION_WEBGL: number;
|
|
|
+ readonly UNPACK_FLIP_Y_WEBGL: number;
|
|
|
+ readonly UNPACK_PREMULTIPLY_ALPHA_WEBGL: number;
|
|
|
+ readonly UNSIGNED_BYTE: number;
|
|
|
+ readonly UNSIGNED_INT: number;
|
|
|
+ readonly UNSIGNED_SHORT: number;
|
|
|
+ readonly UNSIGNED_SHORT_4_4_4_4: number;
|
|
|
+ readonly UNSIGNED_SHORT_5_5_5_1: number;
|
|
|
+ readonly UNSIGNED_SHORT_5_6_5: number;
|
|
|
+ readonly VALIDATE_STATUS: number;
|
|
|
+ readonly VENDOR: number;
|
|
|
+ readonly VERSION: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_ENABLED: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_NORMALIZED: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_POINTER: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_SIZE: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_STRIDE: number;
|
|
|
+ readonly VERTEX_ATTRIB_ARRAY_TYPE: number;
|
|
|
+ readonly VERTEX_SHADER: number;
|
|
|
+ readonly VIEWPORT: number;
|
|
|
+ readonly ZERO: number;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLShader extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLShader: {
|
|
|
+ prototype: WebGLShader;
|
|
|
+ new(): WebGLShader;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLShaderPrecisionFormat {
|
|
|
+ readonly precision: number;
|
|
|
+ readonly rangeMax: number;
|
|
|
+ readonly rangeMin: number;
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLShaderPrecisionFormat: {
|
|
|
+ prototype: WebGLShaderPrecisionFormat;
|
|
|
+ new(): WebGLShaderPrecisionFormat;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLTexture extends WebGLObject {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLTexture: {
|
|
|
+ prototype: WebGLTexture;
|
|
|
+ new(): WebGLTexture;
|
|
|
+ };
|
|
|
+
|
|
|
+ interface WebGLUniformLocation {
|
|
|
+ }
|
|
|
+
|
|
|
+ declare var WebGLUniformLocation: {
|
|
|
+ prototype: WebGLUniformLocation;
|
|
|
+ new(): WebGLUniformLocation;
|
|
|
+ };
|