Interface WebGLRenderingContextBase
interface WebGLRenderingContextBase {
ACTIVE_ATTRIBUTES: 35721;
ACTIVE_TEXTURE: 34016;
ACTIVE_UNIFORMS: 35718;
ALIASED_LINE_WIDTH_RANGE: 33902;
ALIASED_POINT_SIZE_RANGE: 33901;
ALPHA: 6406;
ALPHA_BITS: 3413;
ALWAYS: 519;
ARRAY_BUFFER: 34962;
ARRAY_BUFFER_BINDING: 34964;
ATTACHED_SHADERS: 35717;
BACK: 1029;
BLEND: 3042;
BLEND_COLOR: 32773;
BLEND_DST_ALPHA: 32970;
BLEND_DST_RGB: 32968;
BLEND_EQUATION: 32777;
BLEND_EQUATION_ALPHA: 34877;
BLEND_EQUATION_RGB: 32777;
BLEND_SRC_ALPHA: 32971;
BLEND_SRC_RGB: 32969;
BLUE_BITS: 3412;
BOOL: 35670;
BOOL_VEC2: 35671;
BOOL_VEC3: 35672;
BOOL_VEC4: 35673;
BROWSER_DEFAULT_WEBGL: 37444;
BUFFER_SIZE: 34660;
BUFFER_USAGE: 34661;
BYTE: 5120;
CCW: 2305;
CLAMP_TO_EDGE: 33071;
COLOR_ATTACHMENT0: 36064;
COLOR_BUFFER_BIT: 16384;
COLOR_CLEAR_VALUE: 3106;
COLOR_WRITEMASK: 3107;
COMPILE_STATUS: 35713;
COMPRESSED_TEXTURE_FORMATS: 34467;
CONSTANT_ALPHA: 32771;
CONSTANT_COLOR: 32769;
CONTEXT_LOST_WEBGL: 37442;
CULL_FACE: 2884;
CULL_FACE_MODE: 2885;
CURRENT_PROGRAM: 35725;
CURRENT_VERTEX_ATTRIB: 34342;
CW: 2304;
DECR: 7683;
DECR_WRAP: 34056;
DELETE_STATUS: 35712;
DEPTH_ATTACHMENT: 36096;
DEPTH_BITS: 3414;
DEPTH_BUFFER_BIT: 256;
DEPTH_CLEAR_VALUE: 2931;
DEPTH_COMPONENT: 6402;
DEPTH_COMPONENT16: 33189;
DEPTH_FUNC: 2932;
DEPTH_RANGE: 2928;
DEPTH_STENCIL: 34041;
DEPTH_STENCIL_ATTACHMENT: 33306;
DEPTH_TEST: 2929;
DEPTH_WRITEMASK: 2930;
DITHER: 3024;
DONT_CARE: 4352;
drawingBufferColorSpace: PredefinedColorSpace;
drawingBufferHeight: number;
drawingBufferWidth: number;
DST_ALPHA: 772;
DST_COLOR: 774;
DYNAMIC_DRAW: 35048;
ELEMENT_ARRAY_BUFFER: 34963;
ELEMENT_ARRAY_BUFFER_BINDING: 34965;
EQUAL: 514;
FASTEST: 4353;
FLOAT: 5126;
FLOAT_MAT2: 35674;
FLOAT_MAT3: 35675;
FLOAT_MAT4: 35676;
FLOAT_VEC2: 35664;
FLOAT_VEC3: 35665;
FLOAT_VEC4: 35666;
FRAGMENT_SHADER: 35632;
FRAMEBUFFER: 36160;
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049;
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
FRAMEBUFFER_BINDING: 36006;
FRAMEBUFFER_COMPLETE: 36053;
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
FRAMEBUFFER_UNSUPPORTED: 36061;
FRONT: 1028;
FRONT_AND_BACK: 1032;
FRONT_FACE: 2886;
FUNC_ADD: 32774;
FUNC_REVERSE_SUBTRACT: 32779;
FUNC_SUBTRACT: 32778;
GENERATE_MIPMAP_HINT: 33170;
GEQUAL: 518;
GREATER: 516;
GREEN_BITS: 3411;
HIGH_FLOAT: 36338;
HIGH_INT: 36341;
IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
IMPLEMENTATION_COLOR_READ_TYPE: 35738;
INCR: 7682;
INCR_WRAP: 34055;
INT: 5124;
INT_VEC2: 35667;
INT_VEC3: 35668;
INT_VEC4: 35669;
INVALID_ENUM: 1280;
INVALID_FRAMEBUFFER_OPERATION: 1286;
INVALID_OPERATION: 1282;
INVALID_VALUE: 1281;
INVERT: 5386;
KEEP: 7680;
LEQUAL: 515;
LESS: 513;
LINE_LOOP: 2;
LINE_STRIP: 3;
LINE_WIDTH: 2849;
LINEAR: 9729;
LINEAR_MIPMAP_LINEAR: 9987;
LINEAR_MIPMAP_NEAREST: 9985;
LINES: 1;
LINK_STATUS: 35714;
LOW_FLOAT: 36336;
LOW_INT: 36339;
LUMINANCE: 6409;
LUMINANCE_ALPHA: 6410;
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661;
MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
MAX_FRAGMENT_UNIFORM_VECTORS: 36349;
MAX_RENDERBUFFER_SIZE: 34024;
MAX_TEXTURE_IMAGE_UNITS: 34930;
MAX_TEXTURE_SIZE: 3379;
MAX_VARYING_VECTORS: 36348;
MAX_VERTEX_ATTRIBS: 34921;
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
MAX_VERTEX_UNIFORM_VECTORS: 36347;
MAX_VIEWPORT_DIMS: 3386;
MEDIUM_FLOAT: 36337;
MEDIUM_INT: 36340;
MIRRORED_REPEAT: 33648;
NEAREST: 9728;
NEAREST_MIPMAP_LINEAR: 9986;
NEAREST_MIPMAP_NEAREST: 9984;
NEVER: 512;
NICEST: 4354;
NO_ERROR: 0;
NONE: 0;
NOTEQUAL: 517;
ONE: 1;
ONE_MINUS_CONSTANT_ALPHA: 32772;
ONE_MINUS_CONSTANT_COLOR: 32770;
ONE_MINUS_DST_ALPHA: 773;
ONE_MINUS_DST_COLOR: 775;
ONE_MINUS_SRC_ALPHA: 771;
ONE_MINUS_SRC_COLOR: 769;
OUT_OF_MEMORY: 1285;
PACK_ALIGNMENT: 3333;
POINTS: 0;
POLYGON_OFFSET_FACTOR: 32824;
POLYGON_OFFSET_FILL: 32823;
POLYGON_OFFSET_UNITS: 10752;
RED_BITS: 3410;
RENDERBUFFER: 36161;
RENDERBUFFER_ALPHA_SIZE: 36179;
RENDERBUFFER_BINDING: 36007;
RENDERBUFFER_BLUE_SIZE: 36178;
RENDERBUFFER_DEPTH_SIZE: 36180;
RENDERBUFFER_GREEN_SIZE: 36177;
RENDERBUFFER_HEIGHT: 36163;
RENDERBUFFER_INTERNAL_FORMAT: 36164;
RENDERBUFFER_RED_SIZE: 36176;
RENDERBUFFER_STENCIL_SIZE: 36181;
RENDERBUFFER_WIDTH: 36162;
RENDERER: 7937;
REPEAT: 10497;
REPLACE: 7681;
RGB: 6407;
RGB5_A1: 32855;
RGB565: 36194;
RGBA: 6408;
RGBA4: 32854;
RGBA8: 32856;
SAMPLE_ALPHA_TO_COVERAGE: 32926;
SAMPLE_BUFFERS: 32936;
SAMPLE_COVERAGE: 32928;
SAMPLE_COVERAGE_INVERT: 32939;
SAMPLE_COVERAGE_VALUE: 32938;
SAMPLER_2D: 35678;
SAMPLER_CUBE: 35680;
SAMPLES: 32937;
SCISSOR_BOX: 3088;
SCISSOR_TEST: 3089;
SHADER_TYPE: 35663;
SHADING_LANGUAGE_VERSION: 35724;
SHORT: 5122;
SRC_ALPHA: 770;
SRC_ALPHA_SATURATE: 776;
SRC_COLOR: 768;
STATIC_DRAW: 35044;
STENCIL_ATTACHMENT: 36128;
STENCIL_BACK_FAIL: 34817;
STENCIL_BACK_FUNC: 34816;
STENCIL_BACK_PASS_DEPTH_FAIL: 34818;
STENCIL_BACK_PASS_DEPTH_PASS: 34819;
STENCIL_BACK_REF: 36003;
STENCIL_BACK_VALUE_MASK: 36004;
STENCIL_BACK_WRITEMASK: 36005;
STENCIL_BITS: 3415;
STENCIL_BUFFER_BIT: 1024;
STENCIL_CLEAR_VALUE: 2961;
STENCIL_FAIL: 2964;
STENCIL_FUNC: 2962;
STENCIL_INDEX8: 36168;
STENCIL_PASS_DEPTH_FAIL: 2965;
STENCIL_PASS_DEPTH_PASS: 2966;
STENCIL_REF: 2967;
STENCIL_TEST: 2960;
STENCIL_VALUE_MASK: 2963;
STENCIL_WRITEMASK: 2968;
STREAM_DRAW: 35040;
SUBPIXEL_BITS: 3408;
TEXTURE: 5890;
TEXTURE_2D: 3553;
TEXTURE_BINDING_2D: 32873;
TEXTURE_BINDING_CUBE_MAP: 34068;
TEXTURE_CUBE_MAP: 34067;
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070;
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072;
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074;
TEXTURE_CUBE_MAP_POSITIVE_X: 34069;
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071;
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073;
TEXTURE_MAG_FILTER: 10240;
TEXTURE_MIN_FILTER: 10241;
TEXTURE_WRAP_S: 10242;
TEXTURE_WRAP_T: 10243;
TEXTURE0: 33984;
TEXTURE1: 33985;
TEXTURE10: 33994;
TEXTURE11: 33995;
TEXTURE12: 33996;
TEXTURE13: 33997;
TEXTURE14: 33998;
TEXTURE15: 33999;
TEXTURE16: 34000;
TEXTURE17: 34001;
TEXTURE18: 34002;
TEXTURE19: 34003;
TEXTURE2: 33986;
TEXTURE20: 34004;
TEXTURE21: 34005;
TEXTURE22: 34006;
TEXTURE23: 34007;
TEXTURE24: 34008;
TEXTURE25: 34009;
TEXTURE26: 34010;
TEXTURE27: 34011;
TEXTURE28: 34012;
TEXTURE29: 34013;
TEXTURE3: 33987;
TEXTURE30: 34014;
TEXTURE31: 34015;
TEXTURE4: 33988;
TEXTURE5: 33989;
TEXTURE6: 33990;
TEXTURE7: 33991;
TEXTURE8: 33992;
TEXTURE9: 33993;
TRIANGLE_FAN: 6;
TRIANGLE_STRIP: 5;
TRIANGLES: 4;
UNPACK_ALIGNMENT: 3317;
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
UNPACK_FLIP_Y_WEBGL: 37440;
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
UNSIGNED_BYTE: 5121;
UNSIGNED_INT: 5125;
UNSIGNED_SHORT: 5123;
UNSIGNED_SHORT_4_4_4_4: 32819;
UNSIGNED_SHORT_5_5_5_1: 32820;
UNSIGNED_SHORT_5_6_5: 33635;
VALIDATE_STATUS: 35715;
VENDOR: 7936;
VERSION: 7938;
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922;
VERTEX_ATTRIB_ARRAY_POINTER: 34373;
VERTEX_ATTRIB_ARRAY_SIZE: 34339;
VERTEX_ATTRIB_ARRAY_STRIDE: 34340;
VERTEX_ATTRIB_ARRAY_TYPE: 34341;
VERTEX_SHADER: 35633;
VIEWPORT: 2978;
ZERO: 0;
activeTexture(texture: number): void;
attachShader(program: WebGLProgram, shader: WebGLShader): void;
bindAttribLocation(
program: WebGLProgram,
index: number,
name: string,
): void;
bindBuffer(target: number, buffer: WebGLBuffer): void;
bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void;
bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void;
bindTexture(target: number, texture: WebGLTexture): 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;
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): 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;
createFramebuffer(): WebGLFramebuffer;
createProgram(): WebGLProgram;
createRenderbuffer(): WebGLRenderbuffer;
createShader(type: number): WebGLShader;
createTexture(): WebGLTexture;
cullFace(mode: number): void;
deleteBuffer(buffer: WebGLBuffer): void;
deleteFramebuffer(framebuffer: WebGLFramebuffer): void;
deleteProgram(program: WebGLProgram): void;
deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void;
deleteShader(shader: WebGLShader): void;
deleteTexture(texture: WebGLTexture): void;
depthFunc(func: number): void;
depthMask(flag: boolean): void;
depthRange(zNear: number, zFar: number): void;
detachShader(program: WebGLProgram, shader: WebGLShader): 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,
): void;
framebufferTexture2D(
target: number,
attachment: number,
textarget: number,
texture: WebGLTexture,
level: number,
): void;
frontFace(mode: number): void;
generateMipmap(target: number): void;
getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo;
getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo;
getAttachedShaders(program: WebGLProgram): WebGLShader[];
getAttribLocation(program: WebGLProgram, name: string): number;
getBufferParameter(target: number, pname: number): any;
getContextAttributes(): WebGLContextAttributes;
getError(): number;
getExtension(
extensionName: "ANGLE_instanced_arrays",
): ANGLE_instanced_arrays;
getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax;
getExtension(
extensionName: "EXT_color_buffer_float",
): EXT_color_buffer_float;
getExtension(
extensionName: "EXT_color_buffer_half_float",
): EXT_color_buffer_half_float;
getExtension(extensionName: "EXT_float_blend"): EXT_float_blend;
getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth;
getExtension(extensionName: "EXT_sRGB"): EXT_sRGB;
getExtension(
extensionName: "EXT_shader_texture_lod",
): EXT_shader_texture_lod;
getExtension(
extensionName: "EXT_texture_compression_bptc",
): EXT_texture_compression_bptc;
getExtension(
extensionName: "EXT_texture_compression_rgtc",
): EXT_texture_compression_rgtc;
getExtension(
extensionName: "EXT_texture_filter_anisotropic",
): EXT_texture_filter_anisotropic;
getExtension(
extensionName: "KHR_parallel_shader_compile",
): KHR_parallel_shader_compile;
getExtension(
extensionName: "OES_element_index_uint",
): OES_element_index_uint;
getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap;
getExtension(
extensionName: "OES_standard_derivatives",
): OES_standard_derivatives;
getExtension(extensionName: "OES_texture_float"): OES_texture_float;
getExtension(
extensionName: "OES_texture_float_linear",
): OES_texture_float_linear;
getExtension(
extensionName: "OES_texture_half_float",
): OES_texture_half_float;
getExtension(
extensionName: "OES_texture_half_float_linear",
): OES_texture_half_float_linear;
getExtension(
extensionName: "OES_vertex_array_object",
): OES_vertex_array_object;
getExtension(extensionName: "OVR_multiview2"): OVR_multiview2;
getExtension(
extensionName: "WEBGL_color_buffer_float",
): WEBGL_color_buffer_float;
getExtension(
extensionName: "WEBGL_compressed_texture_astc",
): WEBGL_compressed_texture_astc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc",
): WEBGL_compressed_texture_etc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc1",
): WEBGL_compressed_texture_etc1;
getExtension(
extensionName: "WEBGL_compressed_texture_pvrtc",
): WEBGL_compressed_texture_pvrtc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc",
): WEBGL_compressed_texture_s3tc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc_srgb",
): WEBGL_compressed_texture_s3tc_srgb;
getExtension(
extensionName: "WEBGL_debug_renderer_info",
): WEBGL_debug_renderer_info;
getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders;
getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture;
getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers;
getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context;
getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw;
getExtension(name: string): any;
getFramebufferAttachmentParameter(
target: number,
attachment: number,
pname: number,
): any;
getParameter(pname: number): any;
getProgramInfoLog(program: WebGLProgram): string;
getProgramParameter(program: WebGLProgram, pname: number): any;
getRenderbufferParameter(target: number, pname: number): any;
getShaderInfoLog(shader: WebGLShader): string;
getShaderParameter(shader: WebGLShader, pname: number): any;
getShaderPrecisionFormat(
shadertype: number,
precisiontype: number,
): WebGLShaderPrecisionFormat;
getShaderSource(shader: WebGLShader): string;
getSupportedExtensions(): string[];
getTexParameter(target: number, pname: number): any;
getUniform(program: WebGLProgram, location: WebGLUniformLocation): any;
getUniformLocation(
program: WebGLProgram,
name: string,
): WebGLUniformLocation;
getVertexAttrib(index: number, pname: number): any;
getVertexAttribOffset(index: number, pname: number): number;
hint(target: number, mode: number): void;
isBuffer(buffer: WebGLBuffer): boolean;
isContextLost(): boolean;
isEnabled(cap: number): boolean;
isFramebuffer(framebuffer: WebGLFramebuffer): boolean;
isProgram(program: WebGLProgram): boolean;
isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean;
isShader(shader: WebGLShader): boolean;
isTexture(texture: WebGLTexture): boolean;
lineWidth(width: number): void;
linkProgram(program: WebGLProgram): void;
pixelStorei(pname: number, param: number | boolean): void;
polygonOffset(factor: number, units: number): 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, 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;
texParameterf(target: number, pname: number, param: number): void;
texParameteri(target: number, pname: number, param: number): void;
uniform1f(location: WebGLUniformLocation, x: number): void;
uniform1i(location: WebGLUniformLocation, x: number): void;
uniform2f(location: WebGLUniformLocation, x: number, y: number): void;
uniform2i(location: WebGLUniformLocation, x: number, y: number): void;
uniform3f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform4f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
useProgram(program: WebGLProgram): void;
validateProgram(program: WebGLProgram): void;
vertexAttrib1f(index: number, x: number): void;
vertexAttrib1fv(index: number, values: Float32List): void;
vertexAttrib1fv(index: number, values: Iterable<number>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number>): void;
vertexAttrib4f(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttrib4fv(index: number, values: Float32List): void;
vertexAttrib4fv(index: number, values: Iterable<number>): void;
vertexAttribPointer(
index: number,
size: number,
type: number,
normalized: boolean,
stride: number,
offset: number,
): void;
viewport(x: number, y: number, width: number, height: number): void;
}
ACTIVE_ATTRIBUTES: 35721;
ACTIVE_TEXTURE: 34016;
ACTIVE_UNIFORMS: 35718;
ALIASED_LINE_WIDTH_RANGE: 33902;
ALIASED_POINT_SIZE_RANGE: 33901;
ALPHA: 6406;
ALPHA_BITS: 3413;
ALWAYS: 519;
ARRAY_BUFFER: 34962;
ARRAY_BUFFER_BINDING: 34964;
ATTACHED_SHADERS: 35717;
BACK: 1029;
BLEND: 3042;
BLEND_COLOR: 32773;
BLEND_DST_ALPHA: 32970;
BLEND_DST_RGB: 32968;
BLEND_EQUATION: 32777;
BLEND_EQUATION_ALPHA: 34877;
BLEND_EQUATION_RGB: 32777;
BLEND_SRC_ALPHA: 32971;
BLEND_SRC_RGB: 32969;
BLUE_BITS: 3412;
BOOL: 35670;
BOOL_VEC2: 35671;
BOOL_VEC3: 35672;
BOOL_VEC4: 35673;
BROWSER_DEFAULT_WEBGL: 37444;
BUFFER_SIZE: 34660;
BUFFER_USAGE: 34661;
BYTE: 5120;
CCW: 2305;
CLAMP_TO_EDGE: 33071;
COLOR_ATTACHMENT0: 36064;
COLOR_BUFFER_BIT: 16384;
COLOR_CLEAR_VALUE: 3106;
COLOR_WRITEMASK: 3107;
COMPILE_STATUS: 35713;
COMPRESSED_TEXTURE_FORMATS: 34467;
CONSTANT_ALPHA: 32771;
CONSTANT_COLOR: 32769;
CONTEXT_LOST_WEBGL: 37442;
CULL_FACE: 2884;
CULL_FACE_MODE: 2885;
CURRENT_PROGRAM: 35725;
CURRENT_VERTEX_ATTRIB: 34342;
CW: 2304;
DECR: 7683;
DECR_WRAP: 34056;
DELETE_STATUS: 35712;
DEPTH_ATTACHMENT: 36096;
DEPTH_BITS: 3414;
DEPTH_BUFFER_BIT: 256;
DEPTH_CLEAR_VALUE: 2931;
DEPTH_COMPONENT: 6402;
DEPTH_COMPONENT16: 33189;
DEPTH_FUNC: 2932;
DEPTH_RANGE: 2928;
DEPTH_STENCIL: 34041;
DEPTH_STENCIL_ATTACHMENT: 33306;
DEPTH_TEST: 2929;
DEPTH_WRITEMASK: 2930;
DITHER: 3024;
DONT_CARE: 4352;
drawingBufferColorSpace: PredefinedColorSpace;
drawingBufferHeight: number;
drawingBufferWidth: number;
DST_ALPHA: 772;
DST_COLOR: 774;
DYNAMIC_DRAW: 35048;
ELEMENT_ARRAY_BUFFER: 34963;
ELEMENT_ARRAY_BUFFER_BINDING: 34965;
EQUAL: 514;
FASTEST: 4353;
FLOAT: 5126;
FLOAT_MAT2: 35674;
FLOAT_MAT3: 35675;
FLOAT_MAT4: 35676;
FLOAT_VEC2: 35664;
FLOAT_VEC3: 35665;
FLOAT_VEC4: 35666;
FRAGMENT_SHADER: 35632;
FRAMEBUFFER: 36160;
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049;
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048;
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051;
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050;
FRAMEBUFFER_BINDING: 36006;
FRAMEBUFFER_COMPLETE: 36053;
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054;
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057;
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055;
FRAMEBUFFER_UNSUPPORTED: 36061;
FRONT: 1028;
FRONT_AND_BACK: 1032;
FRONT_FACE: 2886;
FUNC_ADD: 32774;
FUNC_REVERSE_SUBTRACT: 32779;
FUNC_SUBTRACT: 32778;
GENERATE_MIPMAP_HINT: 33170;
GEQUAL: 518;
GREATER: 516;
GREEN_BITS: 3411;
HIGH_FLOAT: 36338;
HIGH_INT: 36341;
IMPLEMENTATION_COLOR_READ_FORMAT: 35739;
IMPLEMENTATION_COLOR_READ_TYPE: 35738;
INCR: 7682;
INCR_WRAP: 34055;
INT: 5124;
INT_VEC2: 35667;
INT_VEC3: 35668;
INT_VEC4: 35669;
INVALID_ENUM: 1280;
INVALID_FRAMEBUFFER_OPERATION: 1286;
INVALID_OPERATION: 1282;
INVALID_VALUE: 1281;
INVERT: 5386;
KEEP: 7680;
LEQUAL: 515;
LESS: 513;
LINE_LOOP: 2;
LINE_STRIP: 3;
LINE_WIDTH: 2849;
LINEAR: 9729;
LINEAR_MIPMAP_LINEAR: 9987;
LINEAR_MIPMAP_NEAREST: 9985;
LINES: 1;
LINK_STATUS: 35714;
LOW_FLOAT: 36336;
LOW_INT: 36339;
LUMINANCE: 6409;
LUMINANCE_ALPHA: 6410;
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661;
MAX_CUBE_MAP_TEXTURE_SIZE: 34076;
MAX_FRAGMENT_UNIFORM_VECTORS: 36349;
MAX_RENDERBUFFER_SIZE: 34024;
MAX_TEXTURE_IMAGE_UNITS: 34930;
MAX_TEXTURE_SIZE: 3379;
MAX_VARYING_VECTORS: 36348;
MAX_VERTEX_ATTRIBS: 34921;
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660;
MAX_VERTEX_UNIFORM_VECTORS: 36347;
MAX_VIEWPORT_DIMS: 3386;
MEDIUM_FLOAT: 36337;
MEDIUM_INT: 36340;
MIRRORED_REPEAT: 33648;
NEAREST: 9728;
NEAREST_MIPMAP_LINEAR: 9986;
NEAREST_MIPMAP_NEAREST: 9984;
NEVER: 512;
NICEST: 4354;
NO_ERROR: 0;
NONE: 0;
NOTEQUAL: 517;
ONE: 1;
ONE_MINUS_CONSTANT_ALPHA: 32772;
ONE_MINUS_CONSTANT_COLOR: 32770;
ONE_MINUS_DST_ALPHA: 773;
ONE_MINUS_DST_COLOR: 775;
ONE_MINUS_SRC_ALPHA: 771;
ONE_MINUS_SRC_COLOR: 769;
OUT_OF_MEMORY: 1285;
PACK_ALIGNMENT: 3333;
POINTS: 0;
POLYGON_OFFSET_FACTOR: 32824;
POLYGON_OFFSET_FILL: 32823;
POLYGON_OFFSET_UNITS: 10752;
RED_BITS: 3410;
RENDERBUFFER: 36161;
RENDERBUFFER_ALPHA_SIZE: 36179;
RENDERBUFFER_BINDING: 36007;
RENDERBUFFER_BLUE_SIZE: 36178;
RENDERBUFFER_DEPTH_SIZE: 36180;
RENDERBUFFER_GREEN_SIZE: 36177;
RENDERBUFFER_HEIGHT: 36163;
RENDERBUFFER_INTERNAL_FORMAT: 36164;
RENDERBUFFER_RED_SIZE: 36176;
RENDERBUFFER_STENCIL_SIZE: 36181;
RENDERBUFFER_WIDTH: 36162;
RENDERER: 7937;
REPEAT: 10497;
REPLACE: 7681;
RGB: 6407;
RGB5_A1: 32855;
RGB565: 36194;
RGBA: 6408;
RGBA4: 32854;
RGBA8: 32856;
SAMPLE_ALPHA_TO_COVERAGE: 32926;
SAMPLE_BUFFERS: 32936;
SAMPLE_COVERAGE: 32928;
SAMPLE_COVERAGE_INVERT: 32939;
SAMPLE_COVERAGE_VALUE: 32938;
SAMPLER_2D: 35678;
SAMPLER_CUBE: 35680;
SAMPLES: 32937;
SCISSOR_BOX: 3088;
SCISSOR_TEST: 3089;
SHADER_TYPE: 35663;
SHADING_LANGUAGE_VERSION: 35724;
SHORT: 5122;
SRC_ALPHA: 770;
SRC_ALPHA_SATURATE: 776;
SRC_COLOR: 768;
STATIC_DRAW: 35044;
STENCIL_ATTACHMENT: 36128;
STENCIL_BACK_FAIL: 34817;
STENCIL_BACK_FUNC: 34816;
STENCIL_BACK_PASS_DEPTH_FAIL: 34818;
STENCIL_BACK_PASS_DEPTH_PASS: 34819;
STENCIL_BACK_REF: 36003;
STENCIL_BACK_VALUE_MASK: 36004;
STENCIL_BACK_WRITEMASK: 36005;
STENCIL_BITS: 3415;
STENCIL_BUFFER_BIT: 1024;
STENCIL_CLEAR_VALUE: 2961;
STENCIL_FAIL: 2964;
STENCIL_FUNC: 2962;
STENCIL_INDEX8: 36168;
STENCIL_PASS_DEPTH_FAIL: 2965;
STENCIL_PASS_DEPTH_PASS: 2966;
STENCIL_REF: 2967;
STENCIL_TEST: 2960;
STENCIL_VALUE_MASK: 2963;
STENCIL_WRITEMASK: 2968;
STREAM_DRAW: 35040;
SUBPIXEL_BITS: 3408;
TEXTURE: 5890;
TEXTURE_2D: 3553;
TEXTURE_BINDING_2D: 32873;
TEXTURE_BINDING_CUBE_MAP: 34068;
TEXTURE_CUBE_MAP: 34067;
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070;
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072;
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074;
TEXTURE_CUBE_MAP_POSITIVE_X: 34069;
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071;
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073;
TEXTURE_MAG_FILTER: 10240;
TEXTURE_MIN_FILTER: 10241;
TEXTURE_WRAP_S: 10242;
TEXTURE_WRAP_T: 10243;
TEXTURE0: 33984;
TEXTURE1: 33985;
TEXTURE10: 33994;
TEXTURE11: 33995;
TEXTURE12: 33996;
TEXTURE13: 33997;
TEXTURE14: 33998;
TEXTURE15: 33999;
TEXTURE16: 34000;
TEXTURE17: 34001;
TEXTURE18: 34002;
TEXTURE19: 34003;
TEXTURE2: 33986;
TEXTURE20: 34004;
TEXTURE21: 34005;
TEXTURE22: 34006;
TEXTURE23: 34007;
TEXTURE24: 34008;
TEXTURE25: 34009;
TEXTURE26: 34010;
TEXTURE27: 34011;
TEXTURE28: 34012;
TEXTURE29: 34013;
TEXTURE3: 33987;
TEXTURE30: 34014;
TEXTURE31: 34015;
TEXTURE4: 33988;
TEXTURE5: 33989;
TEXTURE6: 33990;
TEXTURE7: 33991;
TEXTURE8: 33992;
TEXTURE9: 33993;
TRIANGLE_FAN: 6;
TRIANGLE_STRIP: 5;
TRIANGLES: 4;
UNPACK_ALIGNMENT: 3317;
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443;
UNPACK_FLIP_Y_WEBGL: 37440;
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441;
UNSIGNED_BYTE: 5121;
UNSIGNED_INT: 5125;
UNSIGNED_SHORT: 5123;
UNSIGNED_SHORT_4_4_4_4: 32819;
UNSIGNED_SHORT_5_5_5_1: 32820;
UNSIGNED_SHORT_5_6_5: 33635;
VALIDATE_STATUS: 35715;
VENDOR: 7936;
VERSION: 7938;
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975;
VERTEX_ATTRIB_ARRAY_ENABLED: 34338;
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922;
VERTEX_ATTRIB_ARRAY_POINTER: 34373;
VERTEX_ATTRIB_ARRAY_SIZE: 34339;
VERTEX_ATTRIB_ARRAY_STRIDE: 34340;
VERTEX_ATTRIB_ARRAY_TYPE: 34341;
VERTEX_SHADER: 35633;
VIEWPORT: 2978;
ZERO: 0;
activeTexture(texture: number): void;
attachShader(program: WebGLProgram, shader: WebGLShader): void;
bindAttribLocation(
program: WebGLProgram,
index: number,
name: string,
): void;
bindBuffer(target: number, buffer: WebGLBuffer): void;
bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void;
bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void;
bindTexture(target: number, texture: WebGLTexture): 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;
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): 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;
createFramebuffer(): WebGLFramebuffer;
createProgram(): WebGLProgram;
createRenderbuffer(): WebGLRenderbuffer;
createShader(type: number): WebGLShader;
createTexture(): WebGLTexture;
cullFace(mode: number): void;
deleteBuffer(buffer: WebGLBuffer): void;
deleteFramebuffer(framebuffer: WebGLFramebuffer): void;
deleteProgram(program: WebGLProgram): void;
deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void;
deleteShader(shader: WebGLShader): void;
deleteTexture(texture: WebGLTexture): void;
depthFunc(func: number): void;
depthMask(flag: boolean): void;
depthRange(zNear: number, zFar: number): void;
detachShader(program: WebGLProgram, shader: WebGLShader): 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,
): void;
framebufferTexture2D(
target: number,
attachment: number,
textarget: number,
texture: WebGLTexture,
level: number,
): void;
frontFace(mode: number): void;
generateMipmap(target: number): void;
getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo;
getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo;
getAttachedShaders(program: WebGLProgram): WebGLShader[];
getAttribLocation(program: WebGLProgram, name: string): number;
getBufferParameter(target: number, pname: number): any;
getContextAttributes(): WebGLContextAttributes;
getError(): number;
getExtension(
extensionName: "ANGLE_instanced_arrays",
): ANGLE_instanced_arrays;
getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax;
getExtension(
extensionName: "EXT_color_buffer_float",
): EXT_color_buffer_float;
getExtension(
extensionName: "EXT_color_buffer_half_float",
): EXT_color_buffer_half_float;
getExtension(extensionName: "EXT_float_blend"): EXT_float_blend;
getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth;
getExtension(extensionName: "EXT_sRGB"): EXT_sRGB;
getExtension(
extensionName: "EXT_shader_texture_lod",
): EXT_shader_texture_lod;
getExtension(
extensionName: "EXT_texture_compression_bptc",
): EXT_texture_compression_bptc;
getExtension(
extensionName: "EXT_texture_compression_rgtc",
): EXT_texture_compression_rgtc;
getExtension(
extensionName: "EXT_texture_filter_anisotropic",
): EXT_texture_filter_anisotropic;
getExtension(
extensionName: "KHR_parallel_shader_compile",
): KHR_parallel_shader_compile;
getExtension(
extensionName: "OES_element_index_uint",
): OES_element_index_uint;
getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap;
getExtension(
extensionName: "OES_standard_derivatives",
): OES_standard_derivatives;
getExtension(extensionName: "OES_texture_float"): OES_texture_float;
getExtension(
extensionName: "OES_texture_float_linear",
): OES_texture_float_linear;
getExtension(
extensionName: "OES_texture_half_float",
): OES_texture_half_float;
getExtension(
extensionName: "OES_texture_half_float_linear",
): OES_texture_half_float_linear;
getExtension(
extensionName: "OES_vertex_array_object",
): OES_vertex_array_object;
getExtension(extensionName: "OVR_multiview2"): OVR_multiview2;
getExtension(
extensionName: "WEBGL_color_buffer_float",
): WEBGL_color_buffer_float;
getExtension(
extensionName: "WEBGL_compressed_texture_astc",
): WEBGL_compressed_texture_astc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc",
): WEBGL_compressed_texture_etc;
getExtension(
extensionName: "WEBGL_compressed_texture_etc1",
): WEBGL_compressed_texture_etc1;
getExtension(
extensionName: "WEBGL_compressed_texture_pvrtc",
): WEBGL_compressed_texture_pvrtc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc",
): WEBGL_compressed_texture_s3tc;
getExtension(
extensionName: "WEBGL_compressed_texture_s3tc_srgb",
): WEBGL_compressed_texture_s3tc_srgb;
getExtension(
extensionName: "WEBGL_debug_renderer_info",
): WEBGL_debug_renderer_info;
getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders;
getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture;
getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers;
getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context;
getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw;
getExtension(name: string): any;
getFramebufferAttachmentParameter(
target: number,
attachment: number,
pname: number,
): any;
getParameter(pname: number): any;
getProgramInfoLog(program: WebGLProgram): string;
getProgramParameter(program: WebGLProgram, pname: number): any;
getRenderbufferParameter(target: number, pname: number): any;
getShaderInfoLog(shader: WebGLShader): string;
getShaderParameter(shader: WebGLShader, pname: number): any;
getShaderPrecisionFormat(
shadertype: number,
precisiontype: number,
): WebGLShaderPrecisionFormat;
getShaderSource(shader: WebGLShader): string;
getSupportedExtensions(): string[];
getTexParameter(target: number, pname: number): any;
getUniform(program: WebGLProgram, location: WebGLUniformLocation): any;
getUniformLocation(
program: WebGLProgram,
name: string,
): WebGLUniformLocation;
getVertexAttrib(index: number, pname: number): any;
getVertexAttribOffset(index: number, pname: number): number;
hint(target: number, mode: number): void;
isBuffer(buffer: WebGLBuffer): boolean;
isContextLost(): boolean;
isEnabled(cap: number): boolean;
isFramebuffer(framebuffer: WebGLFramebuffer): boolean;
isProgram(program: WebGLProgram): boolean;
isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean;
isShader(shader: WebGLShader): boolean;
isTexture(texture: WebGLTexture): boolean;
lineWidth(width: number): void;
linkProgram(program: WebGLProgram): void;
pixelStorei(pname: number, param: number | boolean): void;
polygonOffset(factor: number, units: number): 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, 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;
texParameterf(target: number, pname: number, param: number): void;
texParameteri(target: number, pname: number, param: number): void;
uniform1f(location: WebGLUniformLocation, x: number): void;
uniform1i(location: WebGLUniformLocation, x: number): void;
uniform2f(location: WebGLUniformLocation, x: number, y: number): void;
uniform2i(location: WebGLUniformLocation, x: number, y: number): void;
uniform3f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform3i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
): void;
uniform4f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
uniform4i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void;
useProgram(program: WebGLProgram): void;
validateProgram(program: WebGLProgram): void;
vertexAttrib1f(index: number, x: number): void;
vertexAttrib1fv(index: number, values: Float32List): void;
vertexAttrib1fv(index: number, values: Iterable<number>): void;
vertexAttrib2f(index: number, x: number, y: number): void;
vertexAttrib2fv(index: number, values: Float32List): void;
vertexAttrib2fv(index: number, values: Iterable<number>): void;
vertexAttrib3f(index: number, x: number, y: number, z: number): void;
vertexAttrib3fv(index: number, values: Float32List): void;
vertexAttrib3fv(index: number, values: Iterable<number>): void;
vertexAttrib4f(
index: number,
x: number,
y: number,
z: number,
w: number,
): void;
vertexAttrib4fv(index: number, values: Float32List): void;
vertexAttrib4fv(index: number, values: Iterable<number>): void;
vertexAttribPointer(
index: number,
size: number,
type: number,
normalized: boolean,
stride: number,
offset: number,
): void;
viewport(x: number, y: number, width: number, height: number): void;
}
Hierarchy
- WebGLRenderingContextBase (View Summary)
Index
Properties
ACTIVE_ATTRIBUTES
ACTIVE_TEXTURE
ACTIVE_UNIFORMS
ALIASED_LINE_WIDTH_RANGE
ALIASED_POINT_SIZE_RANGE
ALPHA
ALPHA_BITS
ALWAYS
ARRAY_BUFFER
ARRAY_BUFFER_BINDING
ATTACHED_SHADERS
BACK
BLEND
BLEND_COLOR
BLEND_DST_ALPHA
BLEND_DST_RGB
BLEND_EQUATION
BLEND_EQUATION_ALPHA
BLEND_EQUATION_RGB
BLEND_SRC_ALPHA
BLEND_SRC_RGB
BLUE_BITS
BOOL
BOOL_VEC2
BOOL_VEC3
BOOL_VEC4
BROWSER_DEFAULT_WEBGL
BUFFER_SIZE
BUFFER_USAGE
BYTE
CCW
CLAMP_TO_EDGE
COLOR_ATTACHMENT0
COLOR_BUFFER_BIT
COLOR_CLEAR_VALUE
COLOR_WRITEMASK
COMPILE_STATUS
COMPRESSED_TEXTURE_FORMATS
CONSTANT_ALPHA
CONSTANT_COLOR
CONTEXT_LOST_WEBGL
CULL_FACE
CULL_FACE_MODE
CURRENT_PROGRAM
CURRENT_VERTEX_ATTRIB
CW
DECR
DECR_WRAP
DELETE_STATUS
DEPTH_ATTACHMENT
DEPTH_BITS
DEPTH_BUFFER_BIT
DEPTH_CLEAR_VALUE
DEPTH_COMPONENT
DEPTH_COMPONENT16
DEPTH_FUNC
DEPTH_RANGE
DEPTH_STENCIL
DEPTH_STENCIL_ATTACHMENT
DEPTH_TEST
DEPTH_WRITEMASK
DITHER
DONT_CARE
drawingBufferColorSpace
drawingBufferHeight
drawingBufferWidth
DST_ALPHA
DST_COLOR
DYNAMIC_DRAW
ELEMENT_ARRAY_BUFFER
ELEMENT_ARRAY_BUFFER_BINDING
EQUAL
FASTEST
FLOAT
FLOAT_MAT2
FLOAT_MAT3
FLOAT_MAT4
FLOAT_VEC2
FLOAT_VEC3
FLOAT_VEC4
FRAGMENT_SHADER
FRAMEBUFFER
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
FRAMEBUFFER_BINDING
FRAMEBUFFER_COMPLETE
FRAMEBUFFER_INCOMPLETE_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_DIMENSIONS
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
FRAMEBUFFER_UNSUPPORTED
FRONT
FRONT_AND_BACK
FRONT_FACE
FUNC_ADD
FUNC_REVERSE_SUBTRACT
FUNC_SUBTRACT
GENERATE_MIPMAP_HINT
GEQUAL
GREATER
GREEN_BITS
HIGH_FLOAT
HIGH_INT
IMPLEMENTATION_COLOR_READ_FORMAT
IMPLEMENTATION_COLOR_READ_TYPE
INCR
INCR_WRAP
INT
INT_VEC2
INT_VEC3
INT_VEC4
INVALID_ENUM
INVALID_FRAMEBUFFER_OPERATION
INVALID_OPERATION
INVALID_VALUE
INVERT
KEEP
LEQUAL
LESS
LINE_LOOP
LINE_STRIP
LINE_WIDTH
LINEAR
LINEAR_MIPMAP_LINEAR
LINEAR_MIPMAP_NEAREST
LINES
LINK_STATUS
LOW_FLOAT
LOW_INT
LUMINANCE
LUMINANCE_ALPHA
MAX_COMBINED_TEXTURE_IMAGE_UNITS
MAX_CUBE_MAP_TEXTURE_SIZE
MAX_FRAGMENT_UNIFORM_VECTORS
MAX_RENDERBUFFER_SIZE
MAX_TEXTURE_IMAGE_UNITS
MAX_TEXTURE_SIZE
MAX_VARYING_VECTORS
MAX_VERTEX_ATTRIBS
MAX_VERTEX_TEXTURE_IMAGE_UNITS
MAX_VERTEX_UNIFORM_VECTORS
MAX_VIEWPORT_DIMS
MEDIUM_FLOAT
MEDIUM_INT
MIRRORED_REPEAT
NEAREST
NEAREST_MIPMAP_LINEAR
NEAREST_MIPMAP_NEAREST
NEVER
NICEST
NO_ERROR
NONE
NOTEQUAL
ONE
ONE_MINUS_CONSTANT_ALPHA
ONE_MINUS_CONSTANT_COLOR
ONE_MINUS_DST_ALPHA
ONE_MINUS_DST_COLOR
ONE_MINUS_SRC_ALPHA
ONE_MINUS_SRC_COLOR
OUT_OF_MEMORY
PACK_ALIGNMENT
POINTS
POLYGON_OFFSET_FACTOR
POLYGON_OFFSET_FILL
POLYGON_OFFSET_UNITS
RED_BITS
RENDERBUFFER
RENDERBUFFER_ALPHA_SIZE
RENDERBUFFER_BINDING
RENDERBUFFER_BLUE_SIZE
RENDERBUFFER_DEPTH_SIZE
RENDERBUFFER_GREEN_SIZE
RENDERBUFFER_HEIGHT
RENDERBUFFER_INTERNAL_FORMAT
RENDERBUFFER_RED_SIZE
RENDERBUFFER_STENCIL_SIZE
RENDERBUFFER_WIDTH
RENDERER
REPEAT
REPLACE
RGB
RGB5_A1
RGB565
RGBA
RGBA4
RGBA8
SAMPLE_ALPHA_TO_COVERAGE
SAMPLE_BUFFERS
SAMPLE_COVERAGE
SAMPLE_COVERAGE_INVERT
SAMPLE_COVERAGE_VALUE
SAMPLER_2D
SAMPLER_CUBE
SAMPLES
SCISSOR_BOX
SCISSOR_TEST
SHADER_TYPE
SHADING_LANGUAGE_VERSION
SHORT
SRC_ALPHA
SRC_ALPHA_SATURATE
SRC_COLOR
STATIC_DRAW
STENCIL_ATTACHMENT
STENCIL_BACK_FAIL
STENCIL_BACK_FUNC
STENCIL_BACK_PASS_DEPTH_FAIL
STENCIL_BACK_PASS_DEPTH_PASS
STENCIL_BACK_REF
STENCIL_BACK_VALUE_MASK
STENCIL_BACK_WRITEMASK
STENCIL_BITS
STENCIL_BUFFER_BIT
STENCIL_CLEAR_VALUE
STENCIL_FAIL
STENCIL_FUNC
STENCIL_INDEX8
STENCIL_PASS_DEPTH_FAIL
STENCIL_PASS_DEPTH_PASS
STENCIL_REF
STENCIL_TEST
STENCIL_VALUE_MASK
STENCIL_WRITEMASK
STREAM_DRAW
SUBPIXEL_BITS
TEXTURE
TEXTURE_2D
TEXTURE_BINDING_2D
TEXTURE_BINDING_CUBE_MAP
TEXTURE_CUBE_MAP
TEXTURE_CUBE_MAP_NEGATIVE_X
TEXTURE_CUBE_MAP_NEGATIVE_Y
TEXTURE_CUBE_MAP_NEGATIVE_Z
TEXTURE_CUBE_MAP_POSITIVE_X
TEXTURE_CUBE_MAP_POSITIVE_Y
TEXTURE_CUBE_MAP_POSITIVE_Z
TEXTURE_MAG_FILTER
TEXTURE_MIN_FILTER
TEXTURE_WRAP_S
TEXTURE_WRAP_T
TEXTURE0
TEXTURE1
TEXTURE10
TEXTURE11
TEXTURE12
TEXTURE13
TEXTURE14
TEXTURE15
TEXTURE16
TEXTURE17
TEXTURE18
TEXTURE19
TEXTURE2
TEXTURE20
TEXTURE21
TEXTURE22
TEXTURE23
TEXTURE24
TEXTURE25
TEXTURE26
TEXTURE27
TEXTURE28
TEXTURE29
TEXTURE3
TEXTURE30
TEXTURE31
TEXTURE4
TEXTURE5
TEXTURE6
TEXTURE7
TEXTURE8
TEXTURE9
TRIANGLE_FAN
TRIANGLE_STRIP
TRIANGLES
UNPACK_ALIGNMENT
UNPACK_COLORSPACE_CONVERSION_WEBGL
UNPACK_FLIP_Y_WEBGL
UNPACK_PREMULTIPLY_ALPHA_WEBGL
UNSIGNED_BYTE
UNSIGNED_INT
UNSIGNED_SHORT
UNSIGNED_SHORT_4_4_4_4
UNSIGNED_SHORT_5_5_5_1
UNSIGNED_SHORT_5_6_5
VALIDATE_STATUS
VENDOR
VERSION
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_POINTER
VERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_TYPE
VERTEX_SHADER
VIEWPORT
ZERO
Methods
activeTexture
attachShader
bindAttribLocation
bindBuffer
bindFramebuffer
bindRenderbuffer
bindTexture
blendColor
blendEquation
blendEquationSeparate
blendFunc
blendFuncSeparate
checkFramebufferStatus
clear
clearColor
clearDepth
clearStencil
colorMask
compileShader
copyTexImage2D
copyTexSubImage2D
createBuffer
createFramebuffer
createProgram
createRenderbuffer
createShader
createTexture
cullFace
deleteBuffer
deleteFramebuffer
deleteProgram
deleteRenderbuffer
deleteShader
deleteTexture
depthFunc
depthMask
depthRange
detachShader
disable
disableVertexAttribArray
drawArrays
drawElements
enable
enableVertexAttribArray
finish
flush
framebufferRenderbuffer
framebufferTexture2D
frontFace
generateMipmap
getActiveAttrib
getActiveUniform
getAttachedShaders
getAttribLocation
getBufferParameter
getContextAttributes
getError
getExtension
getFramebufferAttachmentParameter
getParameter
getProgramInfoLog
getProgramParameter
getRenderbufferParameter
getShaderInfoLog
getShaderParameter
getShaderPrecisionFormat
getShaderSource
getSupportedExtensions
getTexParameter
getUniform
getUniformLocation
getVertexAttrib
getVertexAttribOffset
hint
isBuffer
isContextLost
isEnabled
isFramebuffer
isProgram
isRenderbuffer
isShader
isTexture
lineWidth
linkProgram
pixelStorei
polygonOffset
renderbufferStorage
sampleCoverage
scissor
shaderSource
stencilFunc
stencilFuncSeparate
stencilMask
stencilMaskSeparate
stencilOp
stencilOpSeparate
texParameterf
texParameteri
uniform1f
uniform1i
uniform2f
uniform2i
uniform3f
uniform3i
uniform4f
uniform4i
useProgram
validateProgram
vertexAttrib1f
vertexAttrib1fv
vertexAttrib2f
vertexAttrib2fv
vertexAttrib3f
vertexAttrib3fv
vertexAttrib4f
vertexAttrib4fv
vertexAttribPointer
viewport
Properties
ReadonlyACTIVE_ATTRIBUTES
ACTIVE_ATTRIBUTES: 35721
ReadonlyACTIVE_TEXTURE
ACTIVE_TEXTURE: 34016
ReadonlyACTIVE_UNIFORMS
ACTIVE_UNIFORMS: 35718
ReadonlyALIASED_LINE_WIDTH_RANGE
ALIASED_LINE_WIDTH_RANGE: 33902
ReadonlyALIASED_POINT_SIZE_RANGE
ALIASED_POINT_SIZE_RANGE: 33901
ReadonlyALPHA
ALPHA: 6406
ReadonlyALPHA_BITS
ALPHA_BITS: 3413
ReadonlyALWAYS
ALWAYS: 519
ReadonlyARRAY_BUFFER
ARRAY_BUFFER: 34962
ReadonlyARRAY_BUFFER_BINDING
ARRAY_BUFFER_BINDING: 34964
ReadonlyATTACHED_SHADERS
ATTACHED_SHADERS: 35717
ReadonlyBACK
BACK: 1029
ReadonlyBLEND
BLEND: 3042
ReadonlyBLEND_COLOR
BLEND_COLOR: 32773
ReadonlyBLEND_DST_ALPHA
BLEND_DST_ALPHA: 32970
ReadonlyBLEND_DST_RGB
BLEND_DST_RGB: 32968
ReadonlyBLEND_EQUATION
BLEND_EQUATION: 32777
ReadonlyBLEND_EQUATION_ALPHA
BLEND_EQUATION_ALPHA: 34877
ReadonlyBLEND_EQUATION_RGB
BLEND_EQUATION_RGB: 32777
ReadonlyBLEND_SRC_ALPHA
BLEND_SRC_ALPHA: 32971
ReadonlyBLEND_SRC_RGB
BLEND_SRC_RGB: 32969
ReadonlyBLUE_BITS
BLUE_BITS: 3412
ReadonlyBOOL
BOOL: 35670
ReadonlyBOOL_VEC2
BOOL_VEC2: 35671
ReadonlyBOOL_VEC3
BOOL_VEC3: 35672
ReadonlyBOOL_VEC4
BOOL_VEC4: 35673
ReadonlyBROWSER_DEFAULT_WEBGL
BROWSER_DEFAULT_WEBGL: 37444
ReadonlyBUFFER_SIZE
BUFFER_SIZE: 34660
ReadonlyBUFFER_USAGE
BUFFER_USAGE: 34661
ReadonlyBYTE
BYTE: 5120
ReadonlyCCW
CCW: 2305
ReadonlyCLAMP_TO_EDGE
CLAMP_TO_EDGE: 33071
ReadonlyCOLOR_ATTACHMENT0
COLOR_ATTACHMENT0: 36064
ReadonlyCOLOR_BUFFER_BIT
COLOR_BUFFER_BIT: 16384
ReadonlyCOLOR_CLEAR_VALUE
COLOR_CLEAR_VALUE: 3106
ReadonlyCOLOR_WRITEMASK
COLOR_WRITEMASK: 3107
ReadonlyCOMPILE_STATUS
COMPILE_STATUS: 35713
ReadonlyCOMPRESSED_TEXTURE_FORMATS
COMPRESSED_TEXTURE_FORMATS: 34467
ReadonlyCONSTANT_ALPHA
CONSTANT_ALPHA: 32771
ReadonlyCONSTANT_COLOR
CONSTANT_COLOR: 32769
ReadonlyCONTEXT_LOST_WEBGL
CONTEXT_LOST_WEBGL: 37442
ReadonlyCULL_FACE
CULL_FACE: 2884
ReadonlyCULL_FACE_MODE
CULL_FACE_MODE: 2885
ReadonlyCURRENT_PROGRAM
CURRENT_PROGRAM: 35725
ReadonlyCURRENT_VERTEX_ATTRIB
CURRENT_VERTEX_ATTRIB: 34342
ReadonlyCW
CW: 2304
ReadonlyDECR
DECR: 7683
ReadonlyDECR_WRAP
DECR_WRAP: 34056
ReadonlyDELETE_STATUS
DELETE_STATUS: 35712
ReadonlyDEPTH_ATTACHMENT
DEPTH_ATTACHMENT: 36096
ReadonlyDEPTH_BITS
DEPTH_BITS: 3414
ReadonlyDEPTH_BUFFER_BIT
DEPTH_BUFFER_BIT: 256
ReadonlyDEPTH_CLEAR_VALUE
DEPTH_CLEAR_VALUE: 2931
ReadonlyDEPTH_COMPONENT
DEPTH_COMPONENT: 6402
ReadonlyDEPTH_COMPONENT16
DEPTH_COMPONENT16: 33189
ReadonlyDEPTH_FUNC
DEPTH_FUNC: 2932
ReadonlyDEPTH_RANGE
DEPTH_RANGE: 2928
ReadonlyDEPTH_STENCIL
DEPTH_STENCIL: 34041
ReadonlyDEPTH_STENCIL_ATTACHMENT
DEPTH_STENCIL_ATTACHMENT: 33306
ReadonlyDEPTH_TEST
DEPTH_TEST: 2929
ReadonlyDEPTH_WRITEMASK
DEPTH_WRITEMASK: 2930
ReadonlyDITHER
DITHER: 3024
ReadonlyDONT_CARE
DONT_CARE: 4352
drawingBufferColorSpace
ReadonlydrawingBufferHeight
drawingBufferHeight: number
ReadonlydrawingBufferWidth
drawingBufferWidth: number
ReadonlyDST_ALPHA
DST_ALPHA: 772
ReadonlyDST_COLOR
DST_COLOR: 774
ReadonlyDYNAMIC_DRAW
DYNAMIC_DRAW: 35048
ReadonlyELEMENT_ARRAY_BUFFER
ELEMENT_ARRAY_BUFFER: 34963
ReadonlyELEMENT_ARRAY_BUFFER_BINDING
ELEMENT_ARRAY_BUFFER_BINDING: 34965
ReadonlyEQUAL
EQUAL: 514
ReadonlyFASTEST
FASTEST: 4353
ReadonlyFLOAT
FLOAT: 5126
ReadonlyFLOAT_MAT2
FLOAT_MAT2: 35674
ReadonlyFLOAT_MAT3
FLOAT_MAT3: 35675
ReadonlyFLOAT_MAT4
FLOAT_MAT4: 35676
ReadonlyFLOAT_VEC2
FLOAT_VEC2: 35664
ReadonlyFLOAT_VEC3
FLOAT_VEC3: 35665
ReadonlyFLOAT_VEC4
FLOAT_VEC4: 35666
ReadonlyFRAGMENT_SHADER
FRAGMENT_SHADER: 35632
ReadonlyFRAMEBUFFER
FRAMEBUFFER: 36160
ReadonlyFRAMEBUFFER_ATTACHMENT_OBJECT_NAME
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: 36049
ReadonlyFRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: 36048
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: 36051
ReadonlyFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: 36050
ReadonlyFRAMEBUFFER_BINDING
FRAMEBUFFER_BINDING: 36006
ReadonlyFRAMEBUFFER_COMPLETE
FRAMEBUFFER_COMPLETE: 36053
ReadonlyFRAMEBUFFER_INCOMPLETE_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_ATTACHMENT: 36054
ReadonlyFRAMEBUFFER_INCOMPLETE_DIMENSIONS
FRAMEBUFFER_INCOMPLETE_DIMENSIONS: 36057
ReadonlyFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: 36055
ReadonlyFRAMEBUFFER_UNSUPPORTED
FRAMEBUFFER_UNSUPPORTED: 36061
ReadonlyFRONT
FRONT: 1028
ReadonlyFRONT_AND_BACK
FRONT_AND_BACK: 1032
ReadonlyFRONT_FACE
FRONT_FACE: 2886
ReadonlyFUNC_ADD
FUNC_ADD: 32774
ReadonlyFUNC_REVERSE_SUBTRACT
FUNC_REVERSE_SUBTRACT: 32779
ReadonlyFUNC_SUBTRACT
FUNC_SUBTRACT: 32778
ReadonlyGENERATE_MIPMAP_HINT
GENERATE_MIPMAP_HINT: 33170
ReadonlyGEQUAL
GEQUAL: 518
ReadonlyGREATER
GREATER: 516
ReadonlyGREEN_BITS
GREEN_BITS: 3411
ReadonlyHIGH_FLOAT
HIGH_FLOAT: 36338
ReadonlyHIGH_INT
HIGH_INT: 36341
ReadonlyIMPLEMENTATION_COLOR_READ_FORMAT
IMPLEMENTATION_COLOR_READ_FORMAT: 35739
ReadonlyIMPLEMENTATION_COLOR_READ_TYPE
IMPLEMENTATION_COLOR_READ_TYPE: 35738
ReadonlyINCR
INCR: 7682
ReadonlyINCR_WRAP
INCR_WRAP: 34055
ReadonlyINT
INT: 5124
ReadonlyINT_VEC2
INT_VEC2: 35667
ReadonlyINT_VEC3
INT_VEC3: 35668
ReadonlyINT_VEC4
INT_VEC4: 35669
ReadonlyINVALID_ENUM
INVALID_ENUM: 1280
ReadonlyINVALID_FRAMEBUFFER_OPERATION
INVALID_FRAMEBUFFER_OPERATION: 1286
ReadonlyINVALID_OPERATION
INVALID_OPERATION: 1282
ReadonlyINVALID_VALUE
INVALID_VALUE: 1281
ReadonlyINVERT
INVERT: 5386
ReadonlyKEEP
KEEP: 7680
ReadonlyLEQUAL
LEQUAL: 515
ReadonlyLESS
LESS: 513
ReadonlyLINE_LOOP
LINE_LOOP: 2
ReadonlyLINE_STRIP
LINE_STRIP: 3
ReadonlyLINE_WIDTH
LINE_WIDTH: 2849
ReadonlyLINEAR
LINEAR: 9729
ReadonlyLINEAR_MIPMAP_LINEAR
LINEAR_MIPMAP_LINEAR: 9987
ReadonlyLINEAR_MIPMAP_NEAREST
LINEAR_MIPMAP_NEAREST: 9985
ReadonlyLINES
LINES: 1
ReadonlyLINK_STATUS
LINK_STATUS: 35714
ReadonlyLOW_FLOAT
LOW_FLOAT: 36336
ReadonlyLOW_INT
LOW_INT: 36339
ReadonlyLUMINANCE
LUMINANCE: 6409
ReadonlyLUMINANCE_ALPHA
LUMINANCE_ALPHA: 6410
ReadonlyMAX_COMBINED_TEXTURE_IMAGE_UNITS
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 35661
ReadonlyMAX_CUBE_MAP_TEXTURE_SIZE
MAX_CUBE_MAP_TEXTURE_SIZE: 34076
ReadonlyMAX_FRAGMENT_UNIFORM_VECTORS
MAX_FRAGMENT_UNIFORM_VECTORS: 36349
ReadonlyMAX_RENDERBUFFER_SIZE
MAX_RENDERBUFFER_SIZE: 34024
ReadonlyMAX_TEXTURE_IMAGE_UNITS
MAX_TEXTURE_IMAGE_UNITS: 34930
ReadonlyMAX_TEXTURE_SIZE
MAX_TEXTURE_SIZE: 3379
ReadonlyMAX_VARYING_VECTORS
MAX_VARYING_VECTORS: 36348
ReadonlyMAX_VERTEX_ATTRIBS
MAX_VERTEX_ATTRIBS: 34921
ReadonlyMAX_VERTEX_TEXTURE_IMAGE_UNITS
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 35660
ReadonlyMAX_VERTEX_UNIFORM_VECTORS
MAX_VERTEX_UNIFORM_VECTORS: 36347
ReadonlyMAX_VIEWPORT_DIMS
MAX_VIEWPORT_DIMS: 3386
ReadonlyMEDIUM_FLOAT
MEDIUM_FLOAT: 36337
ReadonlyMEDIUM_INT
MEDIUM_INT: 36340
ReadonlyMIRRORED_REPEAT
MIRRORED_REPEAT: 33648
ReadonlyNEAREST
NEAREST: 9728
ReadonlyNEAREST_MIPMAP_LINEAR
NEAREST_MIPMAP_LINEAR: 9986
ReadonlyNEAREST_MIPMAP_NEAREST
NEAREST_MIPMAP_NEAREST: 9984
ReadonlyNEVER
NEVER: 512
ReadonlyNICEST
NICEST: 4354
ReadonlyNO_ERROR
NO_ERROR: 0
ReadonlyNONE
NONE: 0
ReadonlyNOTEQUAL
NOTEQUAL: 517
ReadonlyONE
ONE: 1
ReadonlyONE_MINUS_CONSTANT_ALPHA
ONE_MINUS_CONSTANT_ALPHA: 32772
ReadonlyONE_MINUS_CONSTANT_COLOR
ONE_MINUS_CONSTANT_COLOR: 32770
ReadonlyONE_MINUS_DST_ALPHA
ONE_MINUS_DST_ALPHA: 773
ReadonlyONE_MINUS_DST_COLOR
ONE_MINUS_DST_COLOR: 775
ReadonlyONE_MINUS_SRC_ALPHA
ONE_MINUS_SRC_ALPHA: 771
ReadonlyONE_MINUS_SRC_COLOR
ONE_MINUS_SRC_COLOR: 769
ReadonlyOUT_OF_MEMORY
OUT_OF_MEMORY: 1285
ReadonlyPACK_ALIGNMENT
PACK_ALIGNMENT: 3333
ReadonlyPOINTS
POINTS: 0
ReadonlyPOLYGON_OFFSET_FACTOR
POLYGON_OFFSET_FACTOR: 32824
ReadonlyPOLYGON_OFFSET_FILL
POLYGON_OFFSET_FILL: 32823
ReadonlyPOLYGON_OFFSET_UNITS
POLYGON_OFFSET_UNITS: 10752
ReadonlyRED_BITS
RED_BITS: 3410
ReadonlyRENDERBUFFER
RENDERBUFFER: 36161
ReadonlyRENDERBUFFER_ALPHA_SIZE
RENDERBUFFER_ALPHA_SIZE: 36179
ReadonlyRENDERBUFFER_BINDING
RENDERBUFFER_BINDING: 36007
ReadonlyRENDERBUFFER_BLUE_SIZE
RENDERBUFFER_BLUE_SIZE: 36178
ReadonlyRENDERBUFFER_DEPTH_SIZE
RENDERBUFFER_DEPTH_SIZE: 36180
ReadonlyRENDERBUFFER_GREEN_SIZE
RENDERBUFFER_GREEN_SIZE: 36177
ReadonlyRENDERBUFFER_HEIGHT
RENDERBUFFER_HEIGHT: 36163
ReadonlyRENDERBUFFER_INTERNAL_FORMAT
RENDERBUFFER_INTERNAL_FORMAT: 36164
ReadonlyRENDERBUFFER_RED_SIZE
RENDERBUFFER_RED_SIZE: 36176
ReadonlyRENDERBUFFER_STENCIL_SIZE
RENDERBUFFER_STENCIL_SIZE: 36181
ReadonlyRENDERBUFFER_WIDTH
RENDERBUFFER_WIDTH: 36162
ReadonlyRENDERER
RENDERER: 7937
ReadonlyREPEAT
REPEAT: 10497
ReadonlyREPLACE
REPLACE: 7681
ReadonlyRGB
RGB: 6407
ReadonlyRGB5_A1
RGB5_A1: 32855
ReadonlyRGB565
RGB565: 36194
ReadonlyRGBA
RGBA: 6408
ReadonlyRGBA4
RGBA4: 32854
ReadonlyRGBA8
RGBA8: 32856
ReadonlySAMPLE_ALPHA_TO_COVERAGE
SAMPLE_ALPHA_TO_COVERAGE: 32926
ReadonlySAMPLE_BUFFERS
SAMPLE_BUFFERS: 32936
ReadonlySAMPLE_COVERAGE
SAMPLE_COVERAGE: 32928
ReadonlySAMPLE_COVERAGE_INVERT
SAMPLE_COVERAGE_INVERT: 32939
ReadonlySAMPLE_COVERAGE_VALUE
SAMPLE_COVERAGE_VALUE: 32938
ReadonlySAMPLER_2D
SAMPLER_2D: 35678
ReadonlySAMPLER_CUBE
SAMPLER_CUBE: 35680
ReadonlySAMPLES
SAMPLES: 32937
ReadonlySCISSOR_BOX
SCISSOR_BOX: 3088
ReadonlySCISSOR_TEST
SCISSOR_TEST: 3089
ReadonlySHADER_TYPE
SHADER_TYPE: 35663
ReadonlySHADING_LANGUAGE_VERSION
SHADING_LANGUAGE_VERSION: 35724
ReadonlySHORT
SHORT: 5122
ReadonlySRC_ALPHA
SRC_ALPHA: 770
ReadonlySRC_ALPHA_SATURATE
SRC_ALPHA_SATURATE: 776
ReadonlySRC_COLOR
SRC_COLOR: 768
ReadonlySTATIC_DRAW
STATIC_DRAW: 35044
ReadonlySTENCIL_ATTACHMENT
STENCIL_ATTACHMENT: 36128
ReadonlySTENCIL_BACK_FAIL
STENCIL_BACK_FAIL: 34817
ReadonlySTENCIL_BACK_FUNC
STENCIL_BACK_FUNC: 34816
ReadonlySTENCIL_BACK_PASS_DEPTH_FAIL
STENCIL_BACK_PASS_DEPTH_FAIL: 34818
ReadonlySTENCIL_BACK_PASS_DEPTH_PASS
STENCIL_BACK_PASS_DEPTH_PASS: 34819
ReadonlySTENCIL_BACK_REF
STENCIL_BACK_REF: 36003
ReadonlySTENCIL_BACK_VALUE_MASK
STENCIL_BACK_VALUE_MASK: 36004
ReadonlySTENCIL_BACK_WRITEMASK
STENCIL_BACK_WRITEMASK: 36005
ReadonlySTENCIL_BITS
STENCIL_BITS: 3415
ReadonlySTENCIL_BUFFER_BIT
STENCIL_BUFFER_BIT: 1024
ReadonlySTENCIL_CLEAR_VALUE
STENCIL_CLEAR_VALUE: 2961
ReadonlySTENCIL_FAIL
STENCIL_FAIL: 2964
ReadonlySTENCIL_FUNC
STENCIL_FUNC: 2962
ReadonlySTENCIL_INDEX8
STENCIL_INDEX8: 36168
ReadonlySTENCIL_PASS_DEPTH_FAIL
STENCIL_PASS_DEPTH_FAIL: 2965
ReadonlySTENCIL_PASS_DEPTH_PASS
STENCIL_PASS_DEPTH_PASS: 2966
ReadonlySTENCIL_REF
STENCIL_REF: 2967
ReadonlySTENCIL_TEST
STENCIL_TEST: 2960
ReadonlySTENCIL_VALUE_MASK
STENCIL_VALUE_MASK: 2963
ReadonlySTENCIL_WRITEMASK
STENCIL_WRITEMASK: 2968
ReadonlySTREAM_DRAW
STREAM_DRAW: 35040
ReadonlySUBPIXEL_BITS
SUBPIXEL_BITS: 3408
ReadonlyTEXTURE
TEXTURE: 5890
ReadonlyTEXTURE_2D
TEXTURE_2D: 3553
ReadonlyTEXTURE_BINDING_2D
TEXTURE_BINDING_2D: 32873
ReadonlyTEXTURE_BINDING_CUBE_MAP
TEXTURE_BINDING_CUBE_MAP: 34068
ReadonlyTEXTURE_CUBE_MAP
TEXTURE_CUBE_MAP: 34067
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_X
TEXTURE_CUBE_MAP_NEGATIVE_X: 34070
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_Y
TEXTURE_CUBE_MAP_NEGATIVE_Y: 34072
ReadonlyTEXTURE_CUBE_MAP_NEGATIVE_Z
TEXTURE_CUBE_MAP_NEGATIVE_Z: 34074
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_X
TEXTURE_CUBE_MAP_POSITIVE_X: 34069
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_Y
TEXTURE_CUBE_MAP_POSITIVE_Y: 34071
ReadonlyTEXTURE_CUBE_MAP_POSITIVE_Z
TEXTURE_CUBE_MAP_POSITIVE_Z: 34073
ReadonlyTEXTURE_MAG_FILTER
TEXTURE_MAG_FILTER: 10240
ReadonlyTEXTURE_MIN_FILTER
TEXTURE_MIN_FILTER: 10241
ReadonlyTEXTURE_WRAP_S
TEXTURE_WRAP_S: 10242
ReadonlyTEXTURE_WRAP_T
TEXTURE_WRAP_T: 10243
ReadonlyTEXTURE0
TEXTURE0: 33984
ReadonlyTEXTURE1
TEXTURE1: 33985
ReadonlyTEXTURE10
TEXTURE10: 33994
ReadonlyTEXTURE11
TEXTURE11: 33995
ReadonlyTEXTURE12
TEXTURE12: 33996
ReadonlyTEXTURE13
TEXTURE13: 33997
ReadonlyTEXTURE14
TEXTURE14: 33998
ReadonlyTEXTURE15
TEXTURE15: 33999
ReadonlyTEXTURE16
TEXTURE16: 34000
ReadonlyTEXTURE17
TEXTURE17: 34001
ReadonlyTEXTURE18
TEXTURE18: 34002
ReadonlyTEXTURE19
TEXTURE19: 34003
ReadonlyTEXTURE2
TEXTURE2: 33986
ReadonlyTEXTURE20
TEXTURE20: 34004
ReadonlyTEXTURE21
TEXTURE21: 34005
ReadonlyTEXTURE22
TEXTURE22: 34006
ReadonlyTEXTURE23
TEXTURE23: 34007
ReadonlyTEXTURE24
TEXTURE24: 34008
ReadonlyTEXTURE25
TEXTURE25: 34009
ReadonlyTEXTURE26
TEXTURE26: 34010
ReadonlyTEXTURE27
TEXTURE27: 34011
ReadonlyTEXTURE28
TEXTURE28: 34012
ReadonlyTEXTURE29
TEXTURE29: 34013
ReadonlyTEXTURE3
TEXTURE3: 33987
ReadonlyTEXTURE30
TEXTURE30: 34014
ReadonlyTEXTURE31
TEXTURE31: 34015
ReadonlyTEXTURE4
TEXTURE4: 33988
ReadonlyTEXTURE5
TEXTURE5: 33989
ReadonlyTEXTURE6
TEXTURE6: 33990
ReadonlyTEXTURE7
TEXTURE7: 33991
ReadonlyTEXTURE8
TEXTURE8: 33992
ReadonlyTEXTURE9
TEXTURE9: 33993
ReadonlyTRIANGLE_FAN
TRIANGLE_FAN: 6
ReadonlyTRIANGLE_STRIP
TRIANGLE_STRIP: 5
ReadonlyTRIANGLES
TRIANGLES: 4
ReadonlyUNPACK_ALIGNMENT
UNPACK_ALIGNMENT: 3317
ReadonlyUNPACK_COLORSPACE_CONVERSION_WEBGL
UNPACK_COLORSPACE_CONVERSION_WEBGL: 37443
ReadonlyUNPACK_FLIP_Y_WEBGL
UNPACK_FLIP_Y_WEBGL: 37440
ReadonlyUNPACK_PREMULTIPLY_ALPHA_WEBGL
UNPACK_PREMULTIPLY_ALPHA_WEBGL: 37441
ReadonlyUNSIGNED_BYTE
UNSIGNED_BYTE: 5121
ReadonlyUNSIGNED_INT
UNSIGNED_INT: 5125
ReadonlyUNSIGNED_SHORT
UNSIGNED_SHORT: 5123
ReadonlyUNSIGNED_SHORT_4_4_4_4
UNSIGNED_SHORT_4_4_4_4: 32819
ReadonlyUNSIGNED_SHORT_5_5_5_1
UNSIGNED_SHORT_5_5_5_1: 32820
ReadonlyUNSIGNED_SHORT_5_6_5
UNSIGNED_SHORT_5_6_5: 33635
ReadonlyVALIDATE_STATUS
VALIDATE_STATUS: 35715
ReadonlyVENDOR
VENDOR: 7936
ReadonlyVERSION
VERSION: 7938
ReadonlyVERTEX_ATTRIB_ARRAY_BUFFER_BINDING
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: 34975
ReadonlyVERTEX_ATTRIB_ARRAY_ENABLED
VERTEX_ATTRIB_ARRAY_ENABLED: 34338
ReadonlyVERTEX_ATTRIB_ARRAY_NORMALIZED
VERTEX_ATTRIB_ARRAY_NORMALIZED: 34922
ReadonlyVERTEX_ATTRIB_ARRAY_POINTER
VERTEX_ATTRIB_ARRAY_POINTER: 34373
ReadonlyVERTEX_ATTRIB_ARRAY_SIZE
VERTEX_ATTRIB_ARRAY_SIZE: 34339
ReadonlyVERTEX_ATTRIB_ARRAY_STRIDE
VERTEX_ATTRIB_ARRAY_STRIDE: 34340
ReadonlyVERTEX_ATTRIB_ARRAY_TYPE
VERTEX_ATTRIB_ARRAY_TYPE: 34341
ReadonlyVERTEX_SHADER
VERTEX_SHADER: 35633
ReadonlyVIEWPORT
VIEWPORT: 2978
ReadonlyZERO
ZERO: 0
Methods
activeTexture
attachShader
- attachShader(program: WebGLProgram, shader: WebGLShader): void
Parameters
- program: WebGLProgram
- shader: WebGLShader
Returns void
bindAttribLocation
- bindAttribLocation(program: WebGLProgram, index: number, name: string): void
Parameters
- program: WebGLProgram
- index: number
- name: string
Returns void
bindBuffer
- bindBuffer(target: number, buffer: WebGLBuffer): void
Parameters
- target: number
- buffer: WebGLBuffer
Returns void
bindFramebuffer
- bindFramebuffer(target: number, framebuffer: WebGLFramebuffer): void
Parameters
- target: number
- framebuffer: WebGLFramebuffer
Returns void
bindRenderbuffer
- bindRenderbuffer(target: number, renderbuffer: WebGLRenderbuffer): void
Parameters
- target: number
- renderbuffer: WebGLRenderbuffer
Returns void
bindTexture
- bindTexture(target: number, texture: WebGLTexture): void
Parameters
- target: number
- texture: WebGLTexture
Returns void
blendColor
blendEquation
blendEquationSeparate
blendFunc
blendFuncSeparate
checkFramebufferStatus
clear
clearColor
clearDepth
clearStencil
colorMask
compileShader
- compileShader(shader: WebGLShader): void
Parameters
- shader: WebGLShader
Returns void
copyTexImage2D
copyTexSubImage2D
createBuffer
- createBuffer(): WebGLBuffer
Returns WebGLBuffer
createFramebuffer
- createFramebuffer(): WebGLFramebuffer
Returns WebGLFramebuffer
createProgram
- createProgram(): WebGLProgram
Returns WebGLProgram
createRenderbuffer
- createRenderbuffer(): WebGLRenderbuffer
Returns WebGLRenderbuffer
createShader
- createShader(type: number): WebGLShader
Parameters
- type: number
Returns WebGLShader
createTexture
- createTexture(): WebGLTexture
Returns WebGLTexture
cullFace
deleteBuffer
- deleteBuffer(buffer: WebGLBuffer): void
Parameters
- buffer: WebGLBuffer
Returns void
deleteFramebuffer
- deleteFramebuffer(framebuffer: WebGLFramebuffer): void
Parameters
- framebuffer: WebGLFramebuffer
Returns void
deleteProgram
- deleteProgram(program: WebGLProgram): void
Parameters
- program: WebGLProgram
Returns void
deleteRenderbuffer
- deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): void
Parameters
- renderbuffer: WebGLRenderbuffer
Returns void
deleteShader
- deleteShader(shader: WebGLShader): void
Parameters
- shader: WebGLShader
Returns void
deleteTexture
- deleteTexture(texture: WebGLTexture): void
Parameters
- texture: WebGLTexture
Returns void
depthFunc
depthMask
depthRange
detachShader
- detachShader(program: WebGLProgram, shader: WebGLShader): void
Parameters
- program: WebGLProgram
- shader: WebGLShader
Returns void
disable
disableVertexAttribArray
drawArrays
drawElements
enable
enableVertexAttribArray
finish
flush
framebufferRenderbuffer
- framebufferRenderbuffer(
target: number,
attachment: number,
renderbuffertarget: number,
renderbuffer: WebGLRenderbuffer,
): void Parameters
- target: number
- attachment: number
- renderbuffertarget: number
- renderbuffer: WebGLRenderbuffer
Returns void
framebufferTexture2D
- framebufferTexture2D(
target: number,
attachment: number,
textarget: number,
texture: WebGLTexture,
level: number,
): void Parameters
- target: number
- attachment: number
- textarget: number
- texture: WebGLTexture
- level: number
Returns void
frontFace
generateMipmap
getActiveAttrib
- getActiveAttrib(program: WebGLProgram, index: number): WebGLActiveInfo
Parameters
- program: WebGLProgram
- index: number
Returns WebGLActiveInfo
getActiveUniform
- getActiveUniform(program: WebGLProgram, index: number): WebGLActiveInfo
Parameters
- program: WebGLProgram
- index: number
Returns WebGLActiveInfo
getAttachedShaders
- getAttachedShaders(program: WebGLProgram): WebGLShader[]
Parameters
- program: WebGLProgram
Returns WebGLShader[]
getAttribLocation
- getAttribLocation(program: WebGLProgram, name: string): number
Parameters
- program: WebGLProgram
- name: string
Returns number
getBufferParameter
getContextAttributes
- getContextAttributes(): WebGLContextAttributes
Returns WebGLContextAttributes
getError
getExtension
- getExtension(extensionName: "ANGLE_instanced_arrays"): ANGLE_instanced_arrays
Parameters
- extensionName: "ANGLE_instanced_arrays"
Returns ANGLE_instanced_arrays
- getExtension(extensionName: "EXT_blend_minmax"): EXT_blend_minmax
Parameters
- extensionName: "EXT_blend_minmax"
Returns EXT_blend_minmax
- getExtension(extensionName: "EXT_color_buffer_float"): EXT_color_buffer_float
Parameters
- extensionName: "EXT_color_buffer_float"
Returns EXT_color_buffer_float
- getExtension(
extensionName: "EXT_color_buffer_half_float",
): EXT_color_buffer_half_float Parameters
- extensionName: "EXT_color_buffer_half_float"
Returns EXT_color_buffer_half_float
- getExtension(extensionName: "EXT_float_blend"): EXT_float_blend
Parameters
- extensionName: "EXT_float_blend"
Returns EXT_float_blend
- getExtension(extensionName: "EXT_frag_depth"): EXT_frag_depth
Parameters
- extensionName: "EXT_frag_depth"
Returns EXT_frag_depth
- getExtension(extensionName: "EXT_sRGB"): EXT_sRGB
Parameters
- extensionName: "EXT_sRGB"
Returns EXT_sRGB
- getExtension(extensionName: "EXT_shader_texture_lod"): EXT_shader_texture_lod
Parameters
- extensionName: "EXT_shader_texture_lod"
Returns EXT_shader_texture_lod
- getExtension(
extensionName: "EXT_texture_compression_bptc",
): EXT_texture_compression_bptc Parameters
- extensionName: "EXT_texture_compression_bptc"
Returns EXT_texture_compression_bptc
- getExtension(
extensionName: "EXT_texture_compression_rgtc",
): EXT_texture_compression_rgtc Parameters
- extensionName: "EXT_texture_compression_rgtc"
Returns EXT_texture_compression_rgtc
- getExtension(
extensionName: "EXT_texture_filter_anisotropic",
): EXT_texture_filter_anisotropic Parameters
- extensionName: "EXT_texture_filter_anisotropic"
Returns EXT_texture_filter_anisotropic
- getExtension(
extensionName: "KHR_parallel_shader_compile",
): KHR_parallel_shader_compile Parameters
- extensionName: "KHR_parallel_shader_compile"
Returns KHR_parallel_shader_compile
- getExtension(extensionName: "OES_element_index_uint"): OES_element_index_uint
Parameters
- extensionName: "OES_element_index_uint"
Returns OES_element_index_uint
- getExtension(extensionName: "OES_fbo_render_mipmap"): OES_fbo_render_mipmap
Parameters
- extensionName: "OES_fbo_render_mipmap"
Returns OES_fbo_render_mipmap
- getExtension(
extensionName: "OES_standard_derivatives",
): OES_standard_derivatives Parameters
- extensionName: "OES_standard_derivatives"
Returns OES_standard_derivatives
- getExtension(extensionName: "OES_texture_float"): OES_texture_float
Parameters
- extensionName: "OES_texture_float"
Returns OES_texture_float
- getExtension(
extensionName: "OES_texture_float_linear",
): OES_texture_float_linear Parameters
- extensionName: "OES_texture_float_linear"
Returns OES_texture_float_linear
- getExtension(extensionName: "OES_texture_half_float"): OES_texture_half_float
Parameters
- extensionName: "OES_texture_half_float"
Returns OES_texture_half_float
- getExtension(
extensionName: "OES_texture_half_float_linear",
): OES_texture_half_float_linear Parameters
- extensionName: "OES_texture_half_float_linear"
Returns OES_texture_half_float_linear
- getExtension(extensionName: "OES_vertex_array_object"): OES_vertex_array_object
Parameters
- extensionName: "OES_vertex_array_object"
Returns OES_vertex_array_object
- getExtension(extensionName: "OVR_multiview2"): OVR_multiview2
Parameters
- extensionName: "OVR_multiview2"
Returns OVR_multiview2
- getExtension(
extensionName: "WEBGL_color_buffer_float",
): WEBGL_color_buffer_float Parameters
- extensionName: "WEBGL_color_buffer_float"
Returns WEBGL_color_buffer_float
- getExtension(
extensionName: "WEBGL_compressed_texture_astc",
): WEBGL_compressed_texture_astc Parameters
- extensionName: "WEBGL_compressed_texture_astc"
Returns WEBGL_compressed_texture_astc
- getExtension(
extensionName: "WEBGL_compressed_texture_etc",
): WEBGL_compressed_texture_etc Parameters
- extensionName: "WEBGL_compressed_texture_etc"
Returns WEBGL_compressed_texture_etc
- getExtension(
extensionName: "WEBGL_compressed_texture_etc1",
): WEBGL_compressed_texture_etc1 Parameters
- extensionName: "WEBGL_compressed_texture_etc1"
Returns WEBGL_compressed_texture_etc1
- getExtension(
extensionName: "WEBGL_compressed_texture_pvrtc",
): WEBGL_compressed_texture_pvrtc Parameters
- extensionName: "WEBGL_compressed_texture_pvrtc"
Returns WEBGL_compressed_texture_pvrtc
- getExtension(
extensionName: "WEBGL_compressed_texture_s3tc",
): WEBGL_compressed_texture_s3tc Parameters
- extensionName: "WEBGL_compressed_texture_s3tc"
Returns WEBGL_compressed_texture_s3tc
- getExtension(
extensionName: "WEBGL_compressed_texture_s3tc_srgb",
): WEBGL_compressed_texture_s3tc_srgb Parameters
- extensionName: "WEBGL_compressed_texture_s3tc_srgb"
Returns WEBGL_compressed_texture_s3tc_srgb
- getExtension(
extensionName: "WEBGL_debug_renderer_info",
): WEBGL_debug_renderer_info Parameters
- extensionName: "WEBGL_debug_renderer_info"
Returns WEBGL_debug_renderer_info
- getExtension(extensionName: "WEBGL_debug_shaders"): WEBGL_debug_shaders
Parameters
- extensionName: "WEBGL_debug_shaders"
Returns WEBGL_debug_shaders
- getExtension(extensionName: "WEBGL_depth_texture"): WEBGL_depth_texture
Parameters
- extensionName: "WEBGL_depth_texture"
Returns WEBGL_depth_texture
- getExtension(extensionName: "WEBGL_draw_buffers"): WEBGL_draw_buffers
Parameters
- extensionName: "WEBGL_draw_buffers"
Returns WEBGL_draw_buffers
- getExtension(extensionName: "WEBGL_lose_context"): WEBGL_lose_context
Parameters
- extensionName: "WEBGL_lose_context"
Returns WEBGL_lose_context
- getExtension(extensionName: "WEBGL_multi_draw"): WEBGL_multi_draw
Parameters
- extensionName: "WEBGL_multi_draw"
Returns WEBGL_multi_draw
- getExtension(name: string): any
Parameters
- name: string
Returns any
getFramebufferAttachmentParameter
getParameter
getProgramInfoLog
- getProgramInfoLog(program: WebGLProgram): string
Parameters
- program: WebGLProgram
Returns string
getProgramParameter
- getProgramParameter(program: WebGLProgram, pname: number): any
Parameters
- program: WebGLProgram
- pname: number
Returns any
getRenderbufferParameter
getShaderInfoLog
- getShaderInfoLog(shader: WebGLShader): string
Parameters
- shader: WebGLShader
Returns string
getShaderParameter
- getShaderParameter(shader: WebGLShader, pname: number): any
Parameters
- shader: WebGLShader
- pname: number
Returns any
getShaderPrecisionFormat
- getShaderPrecisionFormat(
shadertype: number,
precisiontype: number,
): WebGLShaderPrecisionFormat Parameters
- shadertype: number
- precisiontype: number
Returns WebGLShaderPrecisionFormat
getShaderSource
- getShaderSource(shader: WebGLShader): string
Parameters
- shader: WebGLShader
Returns string
getSupportedExtensions
getTexParameter
getUniform
- getUniform(program: WebGLProgram, location: WebGLUniformLocation): any
Parameters
- program: WebGLProgram
- location: WebGLUniformLocation
Returns any
getUniformLocation
- getUniformLocation(program: WebGLProgram, name: string): WebGLUniformLocation
Parameters
- program: WebGLProgram
- name: string
Returns WebGLUniformLocation
getVertexAttrib
getVertexAttribOffset
hint
isBuffer
- isBuffer(buffer: WebGLBuffer): boolean
Parameters
- buffer: WebGLBuffer
Returns boolean
isContextLost
isEnabled
isFramebuffer
- isFramebuffer(framebuffer: WebGLFramebuffer): boolean
Parameters
- framebuffer: WebGLFramebuffer
Returns boolean
isProgram
- isProgram(program: WebGLProgram): boolean
Parameters
- program: WebGLProgram
Returns boolean
isRenderbuffer
- isRenderbuffer(renderbuffer: WebGLRenderbuffer): boolean
Parameters
- renderbuffer: WebGLRenderbuffer
Returns boolean
isShader
- isShader(shader: WebGLShader): boolean
Parameters
- shader: WebGLShader
Returns boolean
isTexture
- isTexture(texture: WebGLTexture): boolean
Parameters
- texture: WebGLTexture
Returns boolean
lineWidth
linkProgram
- linkProgram(program: WebGLProgram): void
Parameters
- program: WebGLProgram
Returns void
pixelStorei
polygonOffset
renderbufferStorage
sampleCoverage
scissor
shaderSource
- shaderSource(shader: WebGLShader, source: string): void
Parameters
- shader: WebGLShader
- source: string
Returns void
stencilFunc
stencilFuncSeparate
stencilMask
stencilMaskSeparate
stencilOp
stencilOpSeparate
texParameterf
texParameteri
uniform1f
- uniform1f(location: WebGLUniformLocation, x: number): void
Parameters
- location: WebGLUniformLocation
- x: number
Returns void
uniform1i
- uniform1i(location: WebGLUniformLocation, x: number): void
Parameters
- location: WebGLUniformLocation
- x: number
Returns void
uniform2f
- uniform2f(location: WebGLUniformLocation, x: number, y: number): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
Returns void
uniform2i
- uniform2i(location: WebGLUniformLocation, x: number, y: number): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
Returns void
uniform3f
- uniform3f(location: WebGLUniformLocation, x: number, y: number, z: number): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
Returns void
uniform3i
- uniform3i(location: WebGLUniformLocation, x: number, y: number, z: number): void
Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
Returns void
uniform4f
- uniform4f(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
Returns void
uniform4i
- uniform4i(
location: WebGLUniformLocation,
x: number,
y: number,
z: number,
w: number,
): void Parameters
- location: WebGLUniformLocation
- x: number
- y: number
- z: number
- w: number
Returns void
useProgram
- useProgram(program: WebGLProgram): void
Parameters
- program: WebGLProgram
Returns void
validateProgram
- validateProgram(program: WebGLProgram): void
Parameters
- program: WebGLProgram
Returns void
vertexAttrib1f
vertexAttrib1fv
- vertexAttrib1fv(index: number, values: Float32List): void
Parameters
- index: number
- values: Float32List
Returns void
- vertexAttrib1fv(index: number, values: Iterable<number>): void
Parameters
- index: number
- values: Iterable<number>
Returns void
vertexAttrib2f
vertexAttrib2fv
- vertexAttrib2fv(index: number, values: Float32List): void
Parameters
- index: number
- values: Float32List
Returns void
- vertexAttrib2fv(index: number, values: Iterable<number>): void
Parameters
- index: number
- values: Iterable<number>
Returns void
vertexAttrib3f
vertexAttrib3fv
- vertexAttrib3fv(index: number, values: Float32List): void
Parameters
- index: number
- values: Float32List
Returns void
- vertexAttrib3fv(index: number, values: Iterable<number>): void
Parameters
- index: number
- values: Iterable<number>
Returns void
vertexAttrib4f
vertexAttrib4fv
- vertexAttrib4fv(index: number, values: Float32List): void
Parameters
- index: number
- values: Float32List
Returns void
- vertexAttrib4fv(index: number, values: Iterable<number>): void
Parameters
- index: number
- values: Iterable<number>
Returns void
MDN Reference