| <script> |
| if (window.testRunner) |
| window.testRunner.dumpAsText(); |
| |
| const WebGLEnums = new Map([ |
| ["ACTIVE_ATTRIBUTES", 0x8B89], |
| ["ACTIVE_TEXTURE", 0x84E0], |
| ["ACTIVE_UNIFORMS", 0x8B86], |
| ["ALIASED_LINE_WIDTH_RANGE", 0x846E], |
| ["ALIASED_POINT_SIZE_RANGE", 0x846D], |
| ["ALPHA", 0x1906], |
| ["ALPHA_BITS", 0x0D55], |
| ["ALWAYS", 0x0207], |
| ["ARRAY_BUFFER", 0x8892], |
| ["ARRAY_BUFFER_BINDING", 0x8894], |
| ["ATTACHED_SHADERS", 0x8B85], |
| ["BACK", 0x0405], |
| ["BLEND", 0x0BE2], |
| ["BLEND_COLOR", 0x8005], |
| ["BLEND_DST_ALPHA", 0x80CA], |
| ["BLEND_DST_RGB", 0x80C8], |
| ["BLEND_EQUATION", 0x8009], |
| ["BLEND_EQUATION_ALPHA", 0x883D], |
| ["BLEND_EQUATION_RGB", 0x8009], |
| ["BLEND_SRC_ALPHA", 0x80CB], |
| ["BLEND_SRC_RGB", 0x80C9], |
| ["BLUE_BITS", 0x0D54], |
| ["BOOL", 0x8B56], |
| ["BOOL_VEC2", 0x8B57], |
| ["BOOL_VEC3", 0x8B58], |
| ["BOOL_VEC4", 0x8B59], |
| ["BROWSER_DEFAULT_WEBGL", 0x9244], |
| ["BUFFER_SIZE", 0x8764], |
| ["BUFFER_USAGE", 0x8765], |
| ["BYTE", 0x1400], |
| ["CCW", 0x0901], |
| ["CLAMP_TO_EDGE", 0x812F], |
| ["COLOR_ATTACHMENT0", 0x8CE0], |
| ["COLOR_BUFFER_BIT", 0x00004000], |
| ["COLOR_CLEAR_VALUE", 0x0C22], |
| ["COLOR_WRITEMASK", 0x0C23], |
| ["COMPILE_STATUS", 0x8B81], |
| ["COMPRESSED_TEXTURE_FORMATS", 0x86A3], |
| ["CONSTANT_ALPHA", 0x8003], |
| ["CONSTANT_COLOR", 0x8001], |
| ["CONTEXT_LOST_WEBGL", 0x9242], |
| ["CULL_FACE", 0x0B44], |
| ["CULL_FACE_MODE", 0x0B45], |
| ["CURRENT_PROGRAM", 0x8B8D], |
| ["CURRENT_VERTEX_ATTRIB", 0x8626], |
| ["CW", 0x0900], |
| ["DECR", 0x1E03], |
| ["DECR_WRAP", 0x8508], |
| ["DELETE_STATUS", 0x8B80], |
| ["DEPTH_ATTACHMENT", 0x8D00], |
| ["DEPTH_BITS", 0x0D56], |
| ["DEPTH_BUFFER_BIT", 0x00000100], |
| ["DEPTH_CLEAR_VALUE", 0x0B73], |
| ["DEPTH_COMPONENT", 0x1902], |
| ["DEPTH_COMPONENT16", 0x81A5], |
| ["DEPTH_FUNC", 0x0B74], |
| ["DEPTH_RANGE", 0x0B70], |
| ["DEPTH_STENCIL", 0x84F9], |
| ["DEPTH_STENCIL_ATTACHMENT", 0x821A], |
| ["DEPTH_TEST", 0x0B71], |
| ["DEPTH_WRITEMASK", 0x0B72], |
| ["DITHER", 0x0BD0], |
| ["DONT_CARE", 0x1100], |
| ["DST_ALPHA", 0x0304], |
| ["DST_COLOR", 0x0306], |
| ["DYNAMIC_DRAW", 0x88E8], |
| ["ELEMENT_ARRAY_BUFFER", 0x8893], |
| ["ELEMENT_ARRAY_BUFFER_BINDING", 0x8895], |
| ["EQUAL", 0x0202], |
| ["FASTEST", 0x1101], |
| ["FLOAT", 0x1406], |
| ["FLOAT_MAT2", 0x8B5A], |
| ["FLOAT_MAT3", 0x8B5B], |
| ["FLOAT_MAT4", 0x8B5C], |
| ["FLOAT_VEC2", 0x8B50], |
| ["FLOAT_VEC3", 0x8B51], |
| ["FLOAT_VEC4", 0x8B52], |
| ["FRAGMENT_SHADER", 0x8B30], |
| ["FRAMEBUFFER", 0x8D40], |
| ["FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", 0x8CD1], |
| ["FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", 0x8CD0], |
| ["FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", 0x8CD3], |
| ["FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", 0x8CD2], |
| ["FRAMEBUFFER_BINDING", 0x8CA6], |
| ["FRAMEBUFFER_COMPLETE", 0x8CD5], |
| ["FRAMEBUFFER_INCOMPLETE_ATTACHMENT", 0x8CD6], |
| ["FRAMEBUFFER_INCOMPLETE_DIMENSIONS", 0x8CD9], |
| ["FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", 0x8CD7], |
| ["FRAMEBUFFER_UNSUPPORTED", 0x8CDD], |
| ["FRONT", 0x0404], |
| ["FRONT_AND_BACK", 0x0408], |
| ["FRONT_FACE", 0x0B46], |
| ["FUNC_ADD", 0x8006], |
| ["FUNC_REVERSE_SUBTRACT", 0x800B], |
| ["FUNC_SUBTRACT", 0x800A], |
| ["GENERATE_MIPMAP_HINT", 0x8192], |
| ["GEQUAL", 0x0206], |
| ["GREATER", 0x0204], |
| ["GREEN_BITS", 0x0D53], |
| ["HIGH_FLOAT", 0x8DF2], |
| ["HIGH_INT", 0x8DF5], |
| ["IMPLEMENTATION_COLOR_READ_FORMAT", 0x8B9B], |
| ["IMPLEMENTATION_COLOR_READ_TYPE", 0x8B9A], |
| ["INCR", 0x1E02], |
| ["INCR_WRAP", 0x8507], |
| ["INT", 0x1404], |
| ["INT_VEC2", 0x8B53], |
| ["INT_VEC3", 0x8B54], |
| ["INT_VEC4", 0x8B55], |
| ["INVALID_ENUM", 0x0500], |
| ["INVALID_FRAMEBUFFER_OPERATION", 0x0506], |
| ["INVALID_OPERATION", 0x0502], |
| ["INVALID_VALUE", 0x0501], |
| ["INVERT", 0x150A], |
| ["KEEP", 0x1E00], |
| ["LEQUAL", 0x0203], |
| ["LESS", 0x0201], |
| ["LINEAR", 0x2601], |
| ["LINEAR_MIPMAP_LINEAR", 0x2703], |
| ["LINEAR_MIPMAP_NEAREST", 0x2701], |
| ["LINES", 0x0001], |
| ["LINE_LOOP", 0x0002], |
| ["LINE_STRIP", 0x0003], |
| ["LINE_WIDTH", 0x0B21], |
| ["LINK_STATUS", 0x8B82], |
| ["LOW_FLOAT", 0x8DF0], |
| ["LOW_INT", 0x8DF3], |
| ["LUMINANCE", 0x1909], |
| ["LUMINANCE_ALPHA", 0x190A], |
| ["MAX_COMBINED_TEXTURE_IMAGE_UNITS", 0x8B4D], |
| ["MAX_CUBE_MAP_TEXTURE_SIZE", 0x851C], |
| ["MAX_FRAGMENT_UNIFORM_VECTORS", 0x8DFD], |
| ["MAX_RENDERBUFFER_SIZE", 0x84E8], |
| ["MAX_TEXTURE_IMAGE_UNITS", 0x8872], |
| ["MAX_TEXTURE_SIZE", 0x0D33], |
| ["MAX_VARYING_VECTORS", 0x8DFC], |
| ["MAX_VERTEX_ATTRIBS", 0x8869], |
| ["MAX_VERTEX_TEXTURE_IMAGE_UNITS", 0x8B4C], |
| ["MAX_VERTEX_UNIFORM_VECTORS", 0x8DFB], |
| ["MAX_VIEWPORT_DIMS", 0x0D3A], |
| ["MEDIUM_FLOAT", 0x8DF1], |
| ["MEDIUM_INT", 0x8DF4], |
| ["MIRRORED_REPEAT", 0x8370], |
| ["NEAREST", 0x2600], |
| ["NEAREST_MIPMAP_LINEAR", 0x2702], |
| ["NEAREST_MIPMAP_NEAREST", 0x2700], |
| ["NEVER", 0x0200], |
| ["NICEST", 0x1102], |
| ["NONE", 0], |
| ["NOTEQUAL", 0x0205], |
| ["NO_ERROR", 0], |
| ["ONE", 1], |
| ["ONE_MINUS_CONSTANT_ALPHA", 0x8004], |
| ["ONE_MINUS_CONSTANT_COLOR", 0x8002], |
| ["ONE_MINUS_DST_ALPHA", 0x0305], |
| ["ONE_MINUS_DST_COLOR", 0x0307], |
| ["ONE_MINUS_SRC_ALPHA", 0x0303], |
| ["ONE_MINUS_SRC_COLOR", 0x0301], |
| ["OUT_OF_MEMORY", 0x0505], |
| ["PACK_ALIGNMENT", 0x0D05], |
| ["POINTS", 0x0000], |
| ["POLYGON_OFFSET_FACTOR", 0x8038], |
| ["POLYGON_OFFSET_FILL", 0x8037], |
| ["POLYGON_OFFSET_UNITS", 0x2A00], |
| ["RED_BITS", 0x0D52], |
| ["RENDERBUFFER", 0x8D41], |
| ["RENDERBUFFER_ALPHA_SIZE", 0x8D53], |
| ["RENDERBUFFER_BINDING", 0x8CA7], |
| ["RENDERBUFFER_BLUE_SIZE", 0x8D52], |
| ["RENDERBUFFER_DEPTH_SIZE", 0x8D54], |
| ["RENDERBUFFER_GREEN_SIZE", 0x8D51], |
| ["RENDERBUFFER_HEIGHT", 0x8D43], |
| ["RENDERBUFFER_INTERNAL_FORMAT", 0x8D44], |
| ["RENDERBUFFER_RED_SIZE", 0x8D50], |
| ["RENDERBUFFER_STENCIL_SIZE", 0x8D55], |
| ["RENDERBUFFER_WIDTH", 0x8D42], |
| ["RENDERER", 0x1F01], |
| ["REPEAT", 0x2901], |
| ["REPLACE", 0x1E01], |
| ["RGB", 0x1907], |
| ["RGB565", 0x8D62], |
| ["RGB5_A1", 0x8057], |
| ["RGBA", 0x1908], |
| ["RGBA4", 0x8056], |
| ["SAMPLER_2D", 0x8B5E], |
| ["SAMPLER_CUBE", 0x8B60], |
| ["SAMPLES", 0x80A9], |
| ["SAMPLE_ALPHA_TO_COVERAGE", 0x809E], |
| ["SAMPLE_BUFFERS", 0x80A8], |
| ["SAMPLE_COVERAGE", 0x80A0], |
| ["SAMPLE_COVERAGE_INVERT", 0x80AB], |
| ["SAMPLE_COVERAGE_VALUE", 0x80AA], |
| ["SCISSOR_BOX", 0x0C10], |
| ["SCISSOR_TEST", 0x0C11], |
| ["SHADER_TYPE", 0x8B4F], |
| ["SHADING_LANGUAGE_VERSION", 0x8B8C], |
| ["SHORT", 0x1402], |
| ["SRC_ALPHA", 0x0302], |
| ["SRC_ALPHA_SATURATE", 0x0308], |
| ["SRC_COLOR", 0x0300], |
| ["STATIC_DRAW", 0x88E4], |
| ["STENCIL_ATTACHMENT", 0x8D20], |
| ["STENCIL_BACK_FAIL", 0x8801], |
| ["STENCIL_BACK_FUNC", 0x8800], |
| ["STENCIL_BACK_PASS_DEPTH_FAIL", 0x8802], |
| ["STENCIL_BACK_PASS_DEPTH_PASS", 0x8803], |
| ["STENCIL_BACK_REF", 0x8CA3], |
| ["STENCIL_BACK_VALUE_MASK", 0x8CA4], |
| ["STENCIL_BACK_WRITEMASK", 0x8CA5], |
| ["STENCIL_BITS", 0x0D57], |
| ["STENCIL_BUFFER_BIT", 0x00000400], |
| ["STENCIL_CLEAR_VALUE", 0x0B91], |
| ["STENCIL_FAIL", 0x0B94], |
| ["STENCIL_FUNC", 0x0B92], |
| ["STENCIL_INDEX", 0x1901], |
| ["STENCIL_INDEX8", 0x8D48], |
| ["STENCIL_PASS_DEPTH_FAIL", 0x0B95], |
| ["STENCIL_PASS_DEPTH_PASS", 0x0B96], |
| ["STENCIL_REF", 0x0B97], |
| ["STENCIL_TEST", 0x0B90], |
| ["STENCIL_VALUE_MASK", 0x0B93], |
| ["STENCIL_WRITEMASK", 0x0B98], |
| ["STREAM_DRAW", 0x88E0], |
| ["SUBPIXEL_BITS", 0x0D50], |
| ["TEXTURE", 0x1702], |
| ["TEXTURE0", 0x84C0], |
| ["TEXTURE1", 0x84C1], |
| ["TEXTURE10", 0x84CA], |
| ["TEXTURE11", 0x84CB], |
| ["TEXTURE12", 0x84CC], |
| ["TEXTURE13", 0x84CD], |
| ["TEXTURE14", 0x84CE], |
| ["TEXTURE15", 0x84CF], |
| ["TEXTURE16", 0x84D0], |
| ["TEXTURE17", 0x84D1], |
| ["TEXTURE18", 0x84D2], |
| ["TEXTURE19", 0x84D3], |
| ["TEXTURE2", 0x84C2], |
| ["TEXTURE20", 0x84D4], |
| ["TEXTURE21", 0x84D5], |
| ["TEXTURE22", 0x84D6], |
| ["TEXTURE23", 0x84D7], |
| ["TEXTURE24", 0x84D8], |
| ["TEXTURE25", 0x84D9], |
| ["TEXTURE26", 0x84DA], |
| ["TEXTURE27", 0x84DB], |
| ["TEXTURE28", 0x84DC], |
| ["TEXTURE29", 0x84DD], |
| ["TEXTURE3", 0x84C3], |
| ["TEXTURE30", 0x84DE], |
| ["TEXTURE31", 0x84DF], |
| ["TEXTURE4", 0x84C4], |
| ["TEXTURE5", 0x84C5], |
| ["TEXTURE6", 0x84C6], |
| ["TEXTURE7", 0x84C7], |
| ["TEXTURE8", 0x84C8], |
| ["TEXTURE9", 0x84C9], |
| ["TEXTURE_2D", 0x0DE1], |
| ["TEXTURE_BINDING_2D", 0x8069], |
| ["TEXTURE_BINDING_CUBE_MAP", 0x8514], |
| ["TEXTURE_CUBE_MAP", 0x8513], |
| ["TEXTURE_CUBE_MAP_NEGATIVE_X", 0x8516], |
| ["TEXTURE_CUBE_MAP_NEGATIVE_Y", 0x8518], |
| ["TEXTURE_CUBE_MAP_NEGATIVE_Z", 0x851A], |
| ["TEXTURE_CUBE_MAP_POSITIVE_X", 0x8515], |
| ["TEXTURE_CUBE_MAP_POSITIVE_Y", 0x8517], |
| ["TEXTURE_CUBE_MAP_POSITIVE_Z", 0x8519], |
| ["TEXTURE_MAG_FILTER", 0x2800], |
| ["TEXTURE_MIN_FILTER", 0x2801], |
| ["TEXTURE_WRAP_S", 0x2802], |
| ["TEXTURE_WRAP_T", 0x2803], |
| ["TRIANGLES", 0x0004], |
| ["TRIANGLE_FAN", 0x0006], |
| ["TRIANGLE_STRIP", 0x0005], |
| ["UNPACK_ALIGNMENT", 0x0CF5], |
| ["UNPACK_COLORSPACE_CONVERSION_WEBGL", 0x9243], |
| ["UNPACK_FLIP_Y_WEBGL", 0x9240], |
| ["UNPACK_PREMULTIPLY_ALPHA_WEBGL", 0x9241], |
| ["UNSIGNED_BYTE", 0x1401], |
| ["UNSIGNED_INT", 0x1405], |
| ["UNSIGNED_SHORT", 0x1403], |
| ["UNSIGNED_SHORT_4_4_4_4", 0x8033], |
| ["UNSIGNED_SHORT_5_5_5_1", 0x8034], |
| ["UNSIGNED_SHORT_5_6_5", 0x8363], |
| ["VALIDATE_STATUS", 0x8B83], |
| ["VENDOR", 0x1F00], |
| ["VERSION", 0x1F02], |
| ["VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", 0x889F], |
| ["VERTEX_ATTRIB_ARRAY_ENABLED", 0x8622], |
| ["VERTEX_ATTRIB_ARRAY_NORMALIZED", 0x886A], |
| ["VERTEX_ATTRIB_ARRAY_POINTER", 0x8645], |
| ["VERTEX_ATTRIB_ARRAY_SIZE", 0x8623], |
| ["VERTEX_ATTRIB_ARRAY_STRIDE", 0x8624], |
| ["VERTEX_ATTRIB_ARRAY_TYPE", 0x8625], |
| ["VERTEX_SHADER", 0x8B31], |
| ["VIEWPORT", 0x0BA2], |
| ["ZERO", 0] |
| ]); |
| |
| function run() { |
| const output = document.createElement("div"); |
| document.querySelector("body").appendChild(output); |
| |
| let log = (msg) => { |
| output.appendChild(document.createTextNode(msg)); |
| output.appendChild(document.createElement("br")); |
| } |
| |
| for (let [key, value] of WebGLEnums) { |
| if (WebGLRenderingContext[key] === value) |
| log(`WebGLRenderingContext.${key} == ${value}`); |
| else |
| log(`WebGLRenderingContext.${key} != ${value} (was ${WebGLRenderingContext[key]})`); |
| } |
| } |
| |
| window.addEventListener("load", run, false); |
| </script> |