123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904 |
- declare module 'gl' {
-
-
- 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 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;
-
- 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;
-
- 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;
- };
|