Constants passed toWebGLRenderingContext.clear() to clear buffer masks.
Constant name Value Description DEPTH_BUFFER_BIT0x00000100 Passed toclear to clear the current depth buffer. STENCIL_BUFFER_BIT0x00000400 Passed toclear to clear the current stencil buffer. COLOR_BUFFER_BIT0x00004000 Passed toclear to clear the current color buffer.
Constants passed toWebGLRenderingContext.drawElements() orWebGLRenderingContext.drawArrays() to specify what kind of primitive to render.
Constant name Value Description POINTS0x0000 Passed todrawElements ordrawArrays to draw single points. LINES0x0001 Passed todrawElements ordrawArrays to draw lines. Each vertex connects to the one after it. LINE_LOOP0x0002 Passed todrawElements ordrawArrays to draw lines. Each set of two vertices is treated as a separate line segment. LINE_STRIP0x0003 Passed todrawElements ordrawArrays to draw a connected group of line segments from the first vertex to the last. TRIANGLES0x0004 Passed todrawElements ordrawArrays to draw triangles. Each set of three vertices creates a separate triangle. TRIANGLE_STRIP0x0005 Passed todrawElements ordrawArrays to draw a connected group of triangles. TRIANGLE_FAN0x0006 Passed todrawElements ordrawArrays to draw a connected group of triangles. Each vertex connects to the previous and the first vertex in the fan.
Constants passed toWebGLRenderingContext.blendFunc() orWebGLRenderingContext.blendFuncSeparate() to specify the blending mode (for both, RGB and alpha, or separately).
Constant name Value Description ZERO0 Passed toblendFunc orblendFuncSeparate to turn off a component. ONE1 Passed toblendFunc orblendFuncSeparate to turn on a component. SRC_COLOR0x0300 Passed toblendFunc orblendFuncSeparate to multiply a component by the source element's color. ONE_MINUS_SRC_COLOR0x0301 Passed toblendFunc orblendFuncSeparate to multiply a component by one minus the source element's color. SRC_ALPHA0x0302 Passed toblendFunc orblendFuncSeparate to multiply a component by the source's alpha. ONE_MINUS_SRC_ALPHA0x0303 Passed toblendFunc orblendFuncSeparate to multiply a component by one minus the source's alpha. DST_ALPHA0x0304 Passed toblendFunc orblendFuncSeparate to multiply a component by the destination's alpha. ONE_MINUS_DST_ALPHA0x0305 Passed toblendFunc orblendFuncSeparate to multiply a component by one minus the destination's alpha. DST_COLOR0x0306 Passed toblendFunc orblendFuncSeparate to multiply a component by the destination's color. ONE_MINUS_DST_COLOR0x0307 Passed toblendFunc orblendFuncSeparate to multiply a component by one minus the destination's color. SRC_ALPHA_SATURATE0x0308 Passed toblendFunc orblendFuncSeparate to multiply a component by the minimum of source's alpha or one minus the destination's alpha. CONSTANT_COLOR0x8001 Passed toblendFunc orblendFuncSeparate to specify a constant color blend function. ONE_MINUS_CONSTANT_COLOR0x8002 Passed toblendFunc orblendFuncSeparate to specify one minus a constant color blend function. CONSTANT_ALPHA0x8003 Passed toblendFunc orblendFuncSeparate to specify a constant alpha blend function. ONE_MINUS_CONSTANT_ALPHA0x8004 Passed toblendFunc orblendFuncSeparate to specify one minus a constant alpha blend function.
Constants passed toWebGLRenderingContext.blendEquation() orWebGLRenderingContext.blendEquationSeparate() to control how the blending is calculated (for both, RGB and alpha, or separately).
Constant name Value Description FUNC_ADD0x8006 Passed toblendEquation orblendEquationSeparate to set an addition blend function. FUNC_SUBTRACT0x800A Passed toblendEquation orblendEquationSeparate to specify a subtraction blend function (source - destination). FUNC_REVERSE_SUBTRACT0x800B Passed toblendEquation orblendEquationSeparate to specify a reverse subtraction blend function (destination - source).
Constants passed toWebGLRenderingContext.getParameter() to specify what information to return.
Constant name Value Description BLEND_EQUATION0x8009 Passed togetParameter to get the current RGB blend function. BLEND_EQUATION_RGB0x8009 Passed togetParameter to get the current RGB blend function. Same asBLEND_EQUATION BLEND_EQUATION_ALPHA0x883D Passed togetParameter to get the current alpha blend function. BLEND_DST_RGB0x80C8 Passed togetParameter to get the current destination RGB blend function. BLEND_SRC_RGB0x80C9 Passed togetParameter to get the current destination RGB blend function. BLEND_DST_ALPHA0x80CA Passed togetParameter to get the current destination alpha blend function. BLEND_SRC_ALPHA0x80CB Passed togetParameter to get the current source alpha blend function. BLEND_COLOR0x8005 Passed togetParameter to return the current blend color. ARRAY_BUFFER_BINDING0x8894 Passed togetParameter to get the array buffer binding. ELEMENT_ARRAY_BUFFER_BINDING0x8895 Passed togetParameter to get the current element array buffer. LINE_WIDTH0x0B21 Passed togetParameter to get the currentlineWidth (set by thelineWidth method). ALIASED_POINT_SIZE_RANGE0x846D Passed togetParameter to get the current size of a point drawn withgl.POINTS ALIASED_LINE_WIDTH_RANGE0x846E Passed togetParameter to get the range of available widths for a line. ThegetParameter method then returns an array with two elements: the first element is the minimum width value and the second element is the maximum width value. CULL_FACE_MODE0x0B45 Passed togetParameter to get the current value ofcullFace. Should returnFRONT,BACK, orFRONT_AND_BACK FRONT_FACE0x0B46 Passed togetParameter to determine the current value offrontFace. Should returnCW orCCW. DEPTH_RANGE0x0B70 Passed togetParameter to return a length-2 array of floats giving the current depth range. DEPTH_WRITEMASK0x0B72 Passed togetParameter to determine if the depth write mask is enabled. DEPTH_CLEAR_VALUE0x0B73 Passed togetParameter to determine the current depth clear value. DEPTH_FUNC0x0B74 Passed togetParameter to get the current depth function. ReturnsNEVER,ALWAYS,LESS,EQUAL,LEQUAL,GREATER,GEQUAL, orNOTEQUAL. STENCIL_CLEAR_VALUE0x0B91 Passed togetParameter to get the value the stencil will be cleared to. STENCIL_FUNC0x0B92 Passed togetParameter to get the current stencil function. ReturnsNEVER,ALWAYS,LESS,EQUAL,LEQUAL,GREATER,GEQUAL, orNOTEQUAL. STENCIL_FAIL0x0B94 Passed togetParameter to get the current stencil fail function. Should returnKEEP,REPLACE,INCR,DECR,INVERT,INCR_WRAP, orDECR_WRAP. STENCIL_PASS_DEPTH_FAIL0x0B95 Passed togetParameter to get the current stencil fail function should the depth buffer test fail. Should returnKEEP,REPLACE,INCR,DECR,INVERT,INCR_WRAP, orDECR_WRAP. STENCIL_PASS_DEPTH_PASS0x0B96 Passed togetParameter to get the current stencil fail function should the depth buffer test pass. Should returnKEEP,REPLACE,INCR,DECR,INVERT,INCR_WRAP, orDECR_WRAP. STENCIL_REF0x0B97 Passed togetParameter to get the reference value used for stencil tests. STENCIL_VALUE_MASK0x0B93 STENCIL_WRITEMASK0x0B98 STENCIL_BACK_FUNC0x8800 STENCIL_BACK_FAIL0x8801 STENCIL_BACK_PASS_DEPTH_FAIL0x8802 STENCIL_BACK_PASS_DEPTH_PASS0x8803 STENCIL_BACK_REF0x8CA3 STENCIL_BACK_VALUE_MASK0x8CA4 STENCIL_BACK_WRITEMASK0x8CA5 VIEWPORT0x0BA2 Returns anInt32Array with four elements for the current viewport dimensions. SCISSOR_BOX0x0C10 Returns anInt32Array with four elements for the current scissor box dimensions. COLOR_CLEAR_VALUE0x0C22 COLOR_WRITEMASK0x0C23 UNPACK_ALIGNMENT0x0CF5 PACK_ALIGNMENT0x0D05 MAX_TEXTURE_SIZE0x0D33 MAX_VIEWPORT_DIMS0x0D3A SUBPIXEL_BITS0x0D50 RED_BITS0x0D52 GREEN_BITS0x0D53 BLUE_BITS0x0D54 ALPHA_BITS0x0D55 DEPTH_BITS0x0D56 STENCIL_BITS0x0D57 POLYGON_OFFSET_UNITS0x2A00 POLYGON_OFFSET_FACTOR0x8038 TEXTURE_BINDING_2D0x8069 SAMPLE_BUFFERS0x80A8 SAMPLES0x80A9 SAMPLE_COVERAGE_VALUE0x80AA SAMPLE_COVERAGE_INVERT0x80AB COMPRESSED_TEXTURE_FORMATS0x86A3 VENDOR0x1F00 RENDERER0x1F01 VERSION0x1F02 IMPLEMENTATION_COLOR_READ_TYPE0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT0x8B9B BROWSER_DEFAULT_WEBGL0x9244
Constants passed toWebGLRenderingContext.bufferData() ,WebGLRenderingContext.bufferSubData() ,WebGLRenderingContext.bindBuffer() , orWebGLRenderingContext.getBufferParameter() .
Constant name Value Description STATIC_DRAW0x88E4 Passed tobufferData as a hint about whether the contents of the buffer are likely to be used often and not change often. STREAM_DRAW0x88E0 Passed tobufferData as a hint about whether the contents of the buffer are likely to not be used often. DYNAMIC_DRAW0x88E8 Passed tobufferData as a hint about whether the contents of the buffer are likely to be used often and change often. ARRAY_BUFFER0x8892 Passed tobindBuffer orbufferData to specify the type of buffer being used. ELEMENT_ARRAY_BUFFER0x8893 Passed tobindBuffer orbufferData to specify the type of buffer being used. BUFFER_SIZE0x8764 Passed togetBufferParameter to get a buffer's size. BUFFER_USAGE0x8765 Passed togetBufferParameter to get the hint for the buffer passed in when it was created.
Constants passed toWebGLRenderingContext.getVertexAttrib() .
Constant name Value Description CURRENT_VERTEX_ATTRIB0x8626 Passed togetVertexAttrib to read back the current vertex attribute. VERTEX_ATTRIB_ARRAY_ENABLED0x8622 VERTEX_ATTRIB_ARRAY_SIZE0x8623 VERTEX_ATTRIB_ARRAY_STRIDE0x8624 VERTEX_ATTRIB_ARRAY_TYPE0x8625 VERTEX_ATTRIB_ARRAY_NORMALIZED0x886A VERTEX_ATTRIB_ARRAY_POINTER0x8645 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING0x889F
Constants passed toWebGLRenderingContext.cullFace() .
Constant name Value Description CULL_FACE0x0B44 Passed toenable/disable to turn on/off culling. Can also be used withgetParameter to find the current culling method. FRONT0x0404 Passed tocullFace to specify that only front faces should be culled. BACK0x0405 Passed tocullFace to specify that only back faces should be culled. FRONT_AND_BACK0x0408 Passed tocullFace to specify that front and back faces should be culled.
Constants passed toWebGLRenderingContext.enable() orWebGLRenderingContext.disable() .
Constant name Value Description BLEND0x0BE2 Passed toenable/disable to turn on/off blending. Can also be used withgetParameter to find the current blending method. DEPTH_TEST0x0B71 Passed toenable/disable to turn on/off the depth test. Can also be used withgetParameter to query the depth test. DITHER0x0BD0 Passed toenable/disable to turn on/off dithering. Can also be used withgetParameter to find the current dithering method. POLYGON_OFFSET_FILL0x8037 Passed toenable/disable to turn on/off the polygon offset. Useful for rendering hidden-line images, decals, and solids with highlighted edges. Can also be used withgetParameter to query the scissor test. SAMPLE_ALPHA_TO_COVERAGE0x809E Passed toenable/disable to turn on/off the alpha to coverage. Used in multi-sampling alpha channels. SAMPLE_COVERAGE0x80A0 Passed toenable/disable to turn on/off the sample coverage. Used in multi-sampling. SCISSOR_TEST0x0C11 Passed toenable/disable to turn on/off the scissor test. Can also be used withgetParameter to query the scissor test. STENCIL_TEST0x0B90 Passed toenable/disable to turn on/off the stencil test. Can also be used withgetParameter to query the stencil test.
Constants returned fromWebGLRenderingContext.getError() .
Constant name Value Description NO_ERROR0 Returned fromgetError. INVALID_ENUM0x0500 Returned fromgetError. INVALID_VALUE0x0501 Returned fromgetError. INVALID_OPERATION0x0502 Returned fromgetError. OUT_OF_MEMORY0x0505 Returned fromgetError. CONTEXT_LOST_WEBGL0x9242 Returned fromgetError.
Constants passed toWebGLRenderingContext.frontFace() .
Constant name Value Description CW0x0900 Passed tofrontFace to specify the front face of a polygon is drawn in the clockwise direction CCW0x0901 Passed tofrontFace to specify the front face of a polygon is drawn in the counter clockwise direction
Constants passed toWebGLRenderingContext.hint()
Constant name Value Description DONT_CARE0x1100 There is no preference for this behavior. FASTEST0x1101 The most efficient behavior should be used. NICEST0x1102 The most correct or the highest quality option should be used. GENERATE_MIPMAP_HINT0x8192 Hint for the quality of filtering when generating mipmap images withWebGLRenderingContext.generateMipmap() .
Constant name Value Description BYTE0x1400 UNSIGNED_BYTE0x1401 SHORT0x1402 UNSIGNED_SHORT0x1403 INT0x1404 UNSIGNED_INT0x1405 FLOAT0x1406
Constant name Value Description DEPTH_COMPONENT0x1902 ALPHA0x1906 RGB0x1907 RGBA0x1908 LUMINANCE0x1909 LUMINANCE_ALPHA0x190A
Constant name Value Description UNSIGNED_BYTE0x1401 UNSIGNED_SHORT_4_4_4_40x8033 UNSIGNED_SHORT_5_5_5_10x8034 UNSIGNED_SHORT_5_6_50x8363
Constants passed toWebGLRenderingContext.createShader() orWebGLRenderingContext.getShaderParameter()
Constant name Value Description FRAGMENT_SHADER0x8B30 Passed tocreateShader to define a fragment shader. VERTEX_SHADER0x8B31 Passed tocreateShader to define a vertex shader COMPILE_STATUS0x8B81 Passed togetShaderParameter to get the status of the compilation. Returns false if the shader was not compiled. You can then querygetShaderInfoLog to find the exact error DELETE_STATUS0x8B80 Passed togetShaderParameter to determine if a shader was deleted viadeleteShader. Returns true if it was, false otherwise. LINK_STATUS0x8B82 Passed togetProgramParameter after callinglinkProgram to determine if a program was linked correctly. Returns false if there were errors. UsegetProgramInfoLog to find the exact error. VALIDATE_STATUS0x8B83 Passed togetProgramParameter after callingvalidateProgram to determine if it is valid. Returns false if errors were found. ATTACHED_SHADERS0x8B85 Passed togetProgramParameter after callingattachShader to determine if the shader was attached correctly. Returns false if errors occurred. ACTIVE_ATTRIBUTES0x8B89 Passed togetProgramParameter to get the number of attributes active in a program. ACTIVE_UNIFORMS0x8B86 Passed togetProgramParameter to get the number of uniforms active in a program. MAX_VERTEX_ATTRIBS0x8869 The maximum number of entries possible in the vertex attribute list. MAX_VERTEX_UNIFORM_VECTORS0x8DFB MAX_VARYING_VECTORS0x8DFC MAX_COMBINED_TEXTURE_IMAGE_UNITS0x8B4D MAX_VERTEX_TEXTURE_IMAGE_UNITS0x8B4C MAX_TEXTURE_IMAGE_UNITS0x8872 Implementation-dependent number of maximum texture units. At least 8. MAX_FRAGMENT_UNIFORM_VECTORS0x8DFD SHADER_TYPE0x8B4F SHADING_LANGUAGE_VERSION0x8B8C CURRENT_PROGRAM0x8B8D
Constants passed toWebGLRenderingContext.depthFunc() orWebGLRenderingContext.stencilFunc() .
Constant name Value Description NEVER0x0200 Passed todepthFunction orstencilFunction to specify depth or stencil tests will never pass, i.e., nothing will be drawn. LESS0x0201 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is less than the stored value. EQUAL0x0202 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is equals to the stored value. LEQUAL0x0203 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is less than or equal to the stored value. GREATER0x0204 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is greater than the stored value. NOTEQUAL0x0205 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is not equal to the stored value. GEQUAL0x0206 Passed todepthFunction orstencilFunction to specify depth or stencil tests will pass if the new depth value is greater than or equal to the stored value. ALWAYS0x0207 Passed todepthFunction orstencilFunction to specify depth or stencil tests will always pass, i.e., pixels will be drawn in the order they are drawn.
Constants passed toWebGLRenderingContext.stencilOp() .
Constant name Value Description KEEP0x1E00 REPLACE0x1E01 INCR0x1E02 DECR0x1E03 INVERT0x150A INCR_WRAP0x8507 DECR_WRAP0x8508
Constants passed toWebGLRenderingContext.texParameteri() ,WebGLRenderingContext.texParameterf() ,WebGLRenderingContext.bindTexture() ,WebGLRenderingContext.texImage2D() , and others.
Constant name Value Description NEAREST0x2600 LINEAR0x2601 NEAREST_MIPMAP_NEAREST0x2700 LINEAR_MIPMAP_NEAREST0x2701 NEAREST_MIPMAP_LINEAR0x2702 LINEAR_MIPMAP_LINEAR0x2703 TEXTURE_MAG_FILTER0x2800 TEXTURE_MIN_FILTER0x2801 TEXTURE_WRAP_S0x2802 TEXTURE_WRAP_T0x2803 TEXTURE_2D0x0DE1 TEXTURE0x1702 TEXTURE_CUBE_MAP0x8513 TEXTURE_BINDING_CUBE_MAP0x8514 TEXTURE_CUBE_MAP_POSITIVE_X0x8515 TEXTURE_CUBE_MAP_NEGATIVE_X0x8516 TEXTURE_CUBE_MAP_POSITIVE_Y0x8517 TEXTURE_CUBE_MAP_NEGATIVE_Y0x8518 TEXTURE_CUBE_MAP_POSITIVE_Z0x8519 TEXTURE_CUBE_MAP_NEGATIVE_Z0x851A MAX_CUBE_MAP_TEXTURE_SIZE0x851C TEXTURE0 - 310x84C0 - 0x84DF A texture unit. ACTIVE_TEXTURE0x84E0 The current active texture unit. REPEAT0x2901 CLAMP_TO_EDGE0x812F MIRRORED_REPEAT0x8370
Constant name Value Description FLOAT_VEC20x8B50 FLOAT_VEC30x8B51 FLOAT_VEC40x8B52 INT_VEC20x8B53 INT_VEC30x8B54 INT_VEC40x8B55 BOOL0x8B56 BOOL_VEC20x8B57 BOOL_VEC30x8B58 BOOL_VEC40x8B59 FLOAT_MAT20x8B5A FLOAT_MAT30x8B5B FLOAT_MAT40x8B5C SAMPLER_2D0x8B5E SAMPLER_CUBE0x8B60
Constant name Value Description LOW_FLOAT0x8DF0 MEDIUM_FLOAT0x8DF1 HIGH_FLOAT0x8DF2 LOW_INT0x8DF3 MEDIUM_INT0x8DF4 HIGH_INT0x8DF5
Constant name Value Description FRAMEBUFFER0x8D40 RENDERBUFFER0x8D41 RGBA40x8056 RGB5_A10x8057 RGB5650x8D62 DEPTH_COMPONENT160x81A5 STENCIL_INDEX80x8D48 DEPTH_STENCIL0x84F9 RENDERBUFFER_WIDTH0x8D42 RENDERBUFFER_HEIGHT0x8D43 RENDERBUFFER_INTERNAL_FORMAT0x8D44 RENDERBUFFER_RED_SIZE0x8D50 RENDERBUFFER_GREEN_SIZE0x8D51 RENDERBUFFER_BLUE_SIZE0x8D52 RENDERBUFFER_ALPHA_SIZE0x8D53 RENDERBUFFER_DEPTH_SIZE0x8D54 RENDERBUFFER_STENCIL_SIZE0x8D55 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE0x8CD0 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME0x8CD1 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL0x8CD2 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE0x8CD3 COLOR_ATTACHMENT00x8CE0 DEPTH_ATTACHMENT0x8D00 STENCIL_ATTACHMENT0x8D20 DEPTH_STENCIL_ATTACHMENT0x821A NONE0 FRAMEBUFFER_COMPLETE0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT0x8CD6 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT0x8CD7 FRAMEBUFFER_INCOMPLETE_DIMENSIONS0x8CD9 FRAMEBUFFER_UNSUPPORTED0x8CDD FRAMEBUFFER_BINDING0x8CA6 RENDERBUFFER_BINDING0x8CA7 MAX_RENDERBUFFER_SIZE0x84E8 INVALID_FRAMEBUFFER_OPERATION0x0506
Constants passed toWebGLRenderingContext.pixelStorei() .
Constant name Value Description UNPACK_FLIP_Y_WEBGL0x9240 UNPACK_PREMULTIPLY_ALPHA_WEBGL0x9241 UNPACK_COLORSPACE_CONVERSION_WEBGL0x9243
These constants are defined on theWebGL2RenderingContext interface. All WebGL 1 constants are also available in a WebGL 2 context.
Constants passed toWebGLRenderingContext.getParameter() to specify what information to return.
Constant name Value Description READ_BUFFER0x0C02 UNPACK_ROW_LENGTH0x0CF2 UNPACK_SKIP_ROWS0x0CF3 UNPACK_SKIP_PIXELS0x0CF4 PACK_ROW_LENGTH0x0D02 PACK_SKIP_ROWS0x0D03 PACK_SKIP_PIXELS0x0D04 TEXTURE_BINDING_3D0x806A UNPACK_SKIP_IMAGES0x806D UNPACK_IMAGE_HEIGHT0x806E MAX_3D_TEXTURE_SIZE0x8073 MAX_ELEMENTS_VERTICES0x80E8 MAX_ELEMENTS_INDICES0x80E9 MAX_TEXTURE_LOD_BIAS0x84FD MAX_FRAGMENT_UNIFORM_COMPONENTS0x8B49 MAX_VERTEX_UNIFORM_COMPONENTS0x8B4A MAX_ARRAY_TEXTURE_LAYERS0x88FF MIN_PROGRAM_TEXEL_OFFSET0x8904 MAX_PROGRAM_TEXEL_OFFSET0x8905 MAX_VARYING_COMPONENTS0x8B4B FRAGMENT_SHADER_DERIVATIVE_HINT0x8B8B RASTERIZER_DISCARD0x8C89 VERTEX_ARRAY_BINDING0x85B5 MAX_VERTEX_OUTPUT_COMPONENTS0x9122 MAX_FRAGMENT_INPUT_COMPONENTS0x9125 MAX_SERVER_WAIT_TIMEOUT0x9111 MAX_ELEMENT_INDEX0x8D6B
Constants passed toWebGLRenderingContext.texParameteri() ,WebGLRenderingContext.texParameterf() ,WebGLRenderingContext.bindTexture() ,WebGLRenderingContext.texImage2D() , and others.
Constant name Value Description RED0x1903 RGB80x8051 RGBA80x8058 RGB10_A20x8059 TEXTURE_3D0x806F TEXTURE_WRAP_R0x8072 TEXTURE_MIN_LOD0x813A TEXTURE_MAX_LOD0x813B TEXTURE_BASE_LEVEL0x813C TEXTURE_MAX_LEVEL0x813D TEXTURE_COMPARE_MODE0x884C TEXTURE_COMPARE_FUNC0x884D SRGB0x8C40 SRGB80x8C41 SRGB8_ALPHA80x8C43 COMPARE_REF_TO_TEXTURE0x884E RGBA32F0x8814 RGB32F0x8815 RGBA16F0x881A RGB16F0x881B TEXTURE_2D_ARRAY0x8C1A TEXTURE_BINDING_2D_ARRAY0x8C1D R11F_G11F_B10F0x8C3A RGB9_E50x8C3D RGBA32UI0x8D70 RGB32UI0x8D71 RGBA16UI0x8D76 RGB16UI0x8D77 RGBA8UI0x8D7C RGB8UI0x8D7D RGBA32I0x8D82 RGB32I0x8D83 RGBA16I0x8D88 RGB16I0x8D89 RGBA8I0x8D8E RGB8I0x8D8F RED_INTEGER0x8D94 RGB_INTEGER0x8D98 RGBA_INTEGER0x8D99 R80x8229 RG80x822B R16F 0x822D R32F 0x822E RG16F 0x822F RG32F 0x8230 R8I 0x8231 R8UI 0x8232 R16I 0x8233 R16UI 0x8234 R32I 0x8235 R32UI 0x8236 RG8I 0x8237 RG8UI 0x8238 RG16I 0x8239 RG16UI 0x823A RG32I 0x823B RG32UI 0x823C R8_SNORM 0x8F94 RG8_SNORM 0x8F95 RGB8_SNORM 0x8F96 RGBA8_SNORM 0x8F97 RGB10_A2UI0x906F TEXTURE_IMMUTABLE_FORMAT0x912F TEXTURE_IMMUTABLE_LEVELS0x82DF
Constant name Value Description UNSIGNED_INT_2_10_10_10_REV0x8368 UNSIGNED_INT_10F_11F_11F_REV0x8C3B UNSIGNED_INT_5_9_9_9_REV0x8C3E FLOAT_32_UNSIGNED_INT_24_8_REV0x8DAD UNSIGNED_INT_24_8 0x84FA HALF_FLOAT0x140B RG0x8227 RG_INTEGER0x8228 INT_2_10_10_10_REV0x8D9F
Constant name Value Description CURRENT_QUERY0x8865 QUERY_RESULT0x8866 QUERY_RESULT_AVAILABLE0x8867 ANY_SAMPLES_PASSED0x8C2F ANY_SAMPLES_PASSED_CONSERVATIVE0x8D6A
Constant name Value Description MAX_DRAW_BUFFERS0x8824 DRAW_BUFFER00x8825 DRAW_BUFFER10x8826 DRAW_BUFFER20x8827 DRAW_BUFFER30x8828 DRAW_BUFFER40x8829 DRAW_BUFFER50x882A DRAW_BUFFER60x882B DRAW_BUFFER70x882C DRAW_BUFFER80x882D DRAW_BUFFER90x882E DRAW_BUFFER100x882F DRAW_BUFFER110x8830 DRAW_BUFFER120x8831 DRAW_BUFFER130x8832 DRAW_BUFFER140x8833 DRAW_BUFFER150x8834 MAX_COLOR_ATTACHMENTS0x8CDF COLOR_ATTACHMENT10x8CE1 COLOR_ATTACHMENT20x8CE2 COLOR_ATTACHMENT30x8CE3 COLOR_ATTACHMENT40x8CE4 COLOR_ATTACHMENT50x8CE5 COLOR_ATTACHMENT60x8CE6 COLOR_ATTACHMENT70x8CE7 COLOR_ATTACHMENT80x8CE8 COLOR_ATTACHMENT90x8CE9 COLOR_ATTACHMENT100x8CEA COLOR_ATTACHMENT110x8CEB COLOR_ATTACHMENT120x8CEC COLOR_ATTACHMENT130x8CED COLOR_ATTACHMENT140x8CEE COLOR_ATTACHMENT150x8CEF
Constant name Value Description SAMPLER_3D0x8B5F SAMPLER_2D_SHADOW0x8B62 SAMPLER_2D_ARRAY0x8DC1 SAMPLER_2D_ARRAY_SHADOW0x8DC4 SAMPLER_CUBE_SHADOW0x8DC5 INT_SAMPLER_2D0x8DCA INT_SAMPLER_3D0x8DCB INT_SAMPLER_CUBE0x8DCC INT_SAMPLER_2D_ARRAY0x8DCF UNSIGNED_INT_SAMPLER_2D0x8DD2 UNSIGNED_INT_SAMPLER_3D0x8DD3 UNSIGNED_INT_SAMPLER_CUBE0x8DD4 UNSIGNED_INT_SAMPLER_2D_ARRAY0x8DD7 MAX_SAMPLES0x8D57 SAMPLER_BINDING0x8919
Constant name Value Description PIXEL_PACK_BUFFER0x88EB PIXEL_UNPACK_BUFFER0x88EC PIXEL_PACK_BUFFER_BINDING0x88ED PIXEL_UNPACK_BUFFER_BINDING0x88EF COPY_READ_BUFFER0x8F36 COPY_WRITE_BUFFER0x8F37 COPY_READ_BUFFER_BINDING0x8F36 COPY_WRITE_BUFFER_BINDING0x8F37
Constant name Value Description FLOAT_MAT2x30x8B65 FLOAT_MAT2x40x8B66 FLOAT_MAT3x20x8B67 FLOAT_MAT3x40x8B68 FLOAT_MAT4x20x8B69 FLOAT_MAT4x30x8B6A UNSIGNED_INT_VEC20x8DC6 UNSIGNED_INT_VEC30x8DC7 UNSIGNED_INT_VEC40x8DC8 UNSIGNED_NORMALIZED0x8C17 SIGNED_NORMALIZED0x8F9C
Constant name Value Description VERTEX_ATTRIB_ARRAY_INTEGER0x88FD VERTEX_ATTRIB_ARRAY_DIVISOR0x88FE
Constant name Value Description TRANSFORM_FEEDBACK_BUFFER_MODE0x8C7F MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS0x8C80 TRANSFORM_FEEDBACK_VARYINGS0x8C83 TRANSFORM_FEEDBACK_BUFFER_START0x8C84 TRANSFORM_FEEDBACK_BUFFER_SIZE0x8C85 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN0x8C88 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS0x8C8A MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS0x8C8B INTERLEAVED_ATTRIBS0x8C8C SEPARATE_ATTRIBS0x8C8D TRANSFORM_FEEDBACK_BUFFER0x8C8E TRANSFORM_FEEDBACK_BUFFER_BINDING0x8C8F TRANSFORM_FEEDBACK0x8E22 TRANSFORM_FEEDBACK_PAUSED0x8E23 TRANSFORM_FEEDBACK_ACTIVE0x8E24 TRANSFORM_FEEDBACK_BINDING0x8E25
Constant name Value Description FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING0x8210 FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE0x8211 FRAMEBUFFER_ATTACHMENT_RED_SIZE0x8212 FRAMEBUFFER_ATTACHMENT_GREEN_SIZE0x8213 FRAMEBUFFER_ATTACHMENT_BLUE_SIZE0x8214 FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE0x8215 FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE0x8216 FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE0x8217 FRAMEBUFFER_DEFAULT0x8218 DEPTH_STENCIL_ATTACHMENT0x821A DEPTH_STENCIL0x84F9 DEPTH24_STENCIL80x88F0 DRAW_FRAMEBUFFER_BINDING0x8CA6 READ_FRAMEBUFFER0x8CA8 DRAW_FRAMEBUFFER0x8CA9 READ_FRAMEBUFFER_BINDING0x8CAA RENDERBUFFER_SAMPLES0x8CAB FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER0x8CD4 FRAMEBUFFER_INCOMPLETE_MULTISAMPLE0x8D56
Constant name Value Description UNIFORM_BUFFER0x8A11 UNIFORM_BUFFER_BINDING0x8A28 UNIFORM_BUFFER_START0x8A29 UNIFORM_BUFFER_SIZE0x8A2A MAX_VERTEX_UNIFORM_BLOCKS0x8A2B MAX_FRAGMENT_UNIFORM_BLOCKS0x8A2D MAX_COMBINED_UNIFORM_BLOCKS0x8A2E MAX_UNIFORM_BUFFER_BINDINGS0x8A2F MAX_UNIFORM_BLOCK_SIZE0x8A30 MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS0x8A31 MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS0x8A33 UNIFORM_BUFFER_OFFSET_ALIGNMENT0x8A34 ACTIVE_UNIFORM_BLOCKS0x8A36 UNIFORM_TYPE0x8A37 UNIFORM_SIZE0x8A38 UNIFORM_BLOCK_INDEX0x8A3A UNIFORM_OFFSET0x8A3B UNIFORM_ARRAY_STRIDE0x8A3C UNIFORM_MATRIX_STRIDE0x8A3D UNIFORM_IS_ROW_MAJOR0x8A3E UNIFORM_BLOCK_BINDING0x8A3F UNIFORM_BLOCK_DATA_SIZE0x8A40 UNIFORM_BLOCK_ACTIVE_UNIFORMS0x8A42 UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES0x8A43 UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER0x8A44 UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER0x8A46
Constant name Value Description OBJECT_TYPE0x9112 SYNC_CONDITION0x9113 SYNC_STATUS0x9114 SYNC_FLAGS0x9115 SYNC_FENCE0x9116 SYNC_GPU_COMMANDS_COMPLETE0x9117 UNSIGNALED0x9118 SIGNALED0x9119 ALREADY_SIGNALED0x911A TIMEOUT_EXPIRED0x911B CONDITION_SATISFIED0x911C WAIT_FAILED0x911D SYNC_FLUSH_COMMANDS_BIT0x00000001
Constant name Value Description COLOR0x1800 DEPTH 0x1801 STENCIL0x1802 MIN0x8007 MAX 0x8008 DEPTH_COMPONENT240x81A6 STREAM_READ0x88E1 STREAM_COPY0x88E2 STATIC_READ0x88E5 STATIC_COPY0x88E6 DYNAMIC_READ0x88E9 DYNAMIC_COPY0x88EA DEPTH_COMPONENT32F0x8CAC DEPTH32F_STENCIL80x8CAD INVALID_INDEX0xFFFFFFFF TIMEOUT_IGNORED-1 MAX_CLIENT_WAIT_TIMEOUT_WEBGL0x9247
Constant name Value Description VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE0x88FE Describes the frequency divisor used for instanced rendering.
For more information, seeANGLE_instanced_arrays .
Constant name Value Description UNMASKED_VENDOR_WEBGL0x9245 Passed togetParameter to get the vendor string of the graphics driver. UNMASKED_RENDERER_WEBGL0x9246 Passed togetParameter to get the renderer string of the graphics driver.
For more information, seeWEBGL_debug_renderer_info .
Constant name Value Description MAX_TEXTURE_MAX_ANISOTROPY_EXT0x84FF Returns the maximum available anisotropy. TEXTURE_MAX_ANISOTROPY_EXT0x84FE Passed totexParameter to set the desired maximum anisotropy for a texture.
For more information, seeEXT_texture_filter_anisotropic .
Constant name Value Description COMPRESSED_RGB_S3TC_DXT1_EXT0x83F0 A DXT1-compressed image in an RGB image format. COMPRESSED_RGBA_S3TC_DXT1_EXT0x83F1 A DXT1-compressed image in an RGB image format with an on/off alpha value. COMPRESSED_RGBA_S3TC_DXT3_EXT0x83F2 A DXT3-compressed image in an RGBA image format. Compared to a 32-bit RGBA texture, it offers 4:1 compression. COMPRESSED_RGBA_S3TC_DXT5_EXT0x83F3 A DXT5-compressed image in an RGBA image format. It also provides a 4:1 compression, but differs to the DXT3 compression in how the alpha compression is done.
For more information, seeWEBGL_compressed_texture_s3tc .
Constant name Value Description COMPRESSED_R11_EAC0x9270 One-channel (red) unsigned format compression. COMPRESSED_SIGNED_R11_EAC0x9271 One-channel (red) signed format compression. COMPRESSED_RG11_EAC0x9272 Two-channel (red and green) unsigned format compression. COMPRESSED_SIGNED_RG11_EAC0x9273 Two-channel (red and green) signed format compression. COMPRESSED_RGB8_ETC20x9274 Compresses RGB8 data with no alpha channel. COMPRESSED_RGBA8_ETC2_EAC0x9275 Compresses RGBA8 data. The RGB part is encoded the same asRGB_ETC2, but the alpha part is encoded separately. COMPRESSED_SRGB8_ETC20x9276 Compresses sRGB8 data with no alpha channel. COMPRESSED_SRGB8_ALPHA8_ETC2_EAC0x9277 Compresses sRGBA8 data. The sRGB part is encoded the same asSRGB_ETC2, but the alpha part is encoded separately. COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC20x9278 Similar toRGB8_ETC, but with ability to punch through the alpha channel, which means to make it completely opaque or transparent. COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC20x9279 Similar toSRGB8_ETC, but with ability to punch through the alpha channel, which means to make it completely opaque or transparent.
For more information, seeWEBGL_compressed_texture_etc .
Constant name Value Description COMPRESSED_RGB_PVRTC_4BPPV1_IMG0x8C00 RGB compression in 4-bit mode. One block for each 4×4 pixels. COMPRESSED_RGBA_PVRTC_4BPPV1_IMG0x8C02 RGBA compression in 4-bit mode. One block for each 4×4 pixels. COMPRESSED_RGB_PVRTC_2BPPV1_IMG0x8C01 RGB compression in 2-bit mode. One block for each 8×4 pixels. COMPRESSED_RGBA_PVRTC_2BPPV1_IMG0x8C03 RGBA compression in 2-bit mode. One block for each 8×4 pixels.
For more information, seeWEBGL_compressed_texture_pvrtc .
Constant name Value Description COMPRESSED_RGB_ETC1_WEBGL0x8D64 Compresses 24-bit RGB data with no alpha channel.
For more information, seeWEBGL_compressed_texture_etc1 .
Constant name Value Description UNSIGNED_INT_24_8_WEBGL0x84FA Unsigned integer type for 24-bit depth texture data.
For more information, seeWEBGL_depth_texture .
Constant name Value Description HALF_FLOAT_OES0x8D61 Half floating-point type (16-bit).
For more information, seeOES_texture_half_float .
Constant name Value Description RGBA32F_EXT0x8814 RGBA 32-bit floating-point color-renderable format. RGB32F_EXT0x8815 RGB 32-bit floating-point color-renderable format. FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT0x8211 UNSIGNED_NORMALIZED_EXT0x8C17
For more information, seeWEBGL_color_buffer_float .
Constant name Value Description MIN_EXT0x8007 Produces the minimum color components of the source and destination colors. MAX_EXT0x8008 Produces the maximum color components of the source and destination colors.
For more information, seeEXT_blend_minmax .
Constant name Value Description SRGB_EXT0x8C40 Unsized sRGB format that leaves the precision up to the driver. SRGB_ALPHA_EXT0x8C42 Unsized sRGB format with unsized alpha component. SRGB8_ALPHA8_EXT0x8C43 Sized (8-bit) sRGB and alpha formats. FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT0x8210 Returns the framebuffer color encoding.
For more information, seeEXT_sRGB .
Constant name Value Description FRAGMENT_SHADER_DERIVATIVE_HINT_OES0x8B8B Indicates the accuracy of the derivative calculation for the GLSL built-in functions:dFdx,dFdy, andfwidth.
For more information, seeOES_standard_derivatives .
Constant name Value Description COLOR_ATTACHMENT0_WEBGL0x8CE0 Framebuffer color attachment point COLOR_ATTACHMENT1_WEBGL0x8CE1 Framebuffer color attachment point COLOR_ATTACHMENT2_WEBGL0x8CE2 Framebuffer color attachment point COLOR_ATTACHMENT3_WEBGL0x8CE3 Framebuffer color attachment point COLOR_ATTACHMENT4_WEBGL0x8CE4 Framebuffer color attachment point COLOR_ATTACHMENT5_WEBGL0x8CE5 Framebuffer color attachment point COLOR_ATTACHMENT6_WEBGL0x8CE6 Framebuffer color attachment point COLOR_ATTACHMENT7_WEBGL0x8CE7 Framebuffer color attachment point COLOR_ATTACHMENT8_WEBGL0x8CE8 Framebuffer color attachment point COLOR_ATTACHMENT9_WEBGL0x8CE9 Framebuffer color attachment point COLOR_ATTACHMENT10_WEBGL0x8CEA Framebuffer color attachment point COLOR_ATTACHMENT11_WEBGL0x8CEB Framebuffer color attachment point COLOR_ATTACHMENT12_WEBGL0x8CEC Framebuffer color attachment point COLOR_ATTACHMENT13_WEBGL0x8CED Framebuffer color attachment point COLOR_ATTACHMENT14_WEBGL0x8CEE Framebuffer color attachment point COLOR_ATTACHMENT15_WEBGL0x8CEF Framebuffer color attachment point DRAW_BUFFER0_WEBGL0x8825 Draw buffer DRAW_BUFFER1_WEBGL0x8826 Draw buffer DRAW_BUFFER2_WEBGL0x8827 Draw buffer DRAW_BUFFER3_WEBGL0x8828 Draw buffer DRAW_BUFFER4_WEBGL0x8829 Draw buffer DRAW_BUFFER5_WEBGL0x882A Draw buffer DRAW_BUFFER6_WEBGL0x882B Draw buffer DRAW_BUFFER7_WEBGL0x882C Draw buffer DRAW_BUFFER8_WEBGL0x882D Draw buffer DRAW_BUFFER9_WEBGL0x882E Draw buffer DRAW_BUFFER10_WEBGL0x882F Draw buffer DRAW_BUFFER11_WEBGL0x8830 Draw buffer DRAW_BUFFER12_WEBGL0x8831 Draw buffer DRAW_BUFFER13_WEBGL0x8832 Draw buffer DRAW_BUFFER14_WEBGL0x8833 Draw buffer DRAW_BUFFER15_WEBGL0x8834 Draw buffer MAX_COLOR_ATTACHMENTS_WEBGL0x8CDF Maximum number of framebuffer color attachment points MAX_DRAW_BUFFERS_WEBGL0x8824 Maximum number of draw buffers
For more information, seeWEBGL_draw_buffers .
Constant name Value Description VERTEX_ARRAY_BINDING_OES0x85B5 The bound vertex array object (VAO).
For more information, seeOES_vertex_array_object .
Constant name Value Description QUERY_COUNTER_BITS_EXT0x8864 The number of bits used to hold the query result for the given target. CURRENT_QUERY_EXT0x8865 The currently active query. QUERY_RESULT_EXT0x8866 The query result. QUERY_RESULT_AVAILABLE_EXT0x8867 A Boolean indicating whether or not a query result is available. TIME_ELAPSED_EXT0x88BF Elapsed time (in nanoseconds). TIMESTAMP_EXT0x8E28 The current time. GPU_DISJOINT_EXT0x8FBB A Boolean indicating whether or not the GPU performed any disjoint operation.
For more information, seeEXT_disjoint_timer_query .