The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML <canvas> element.
The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information. By default, occlusion queries and primitive queries are available.
The WebGLSampler interface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a shader.
The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the application.
The WebGLTimerQueryEXT interface is part of the WebGL EXT_disjoint_timer_query extension and exposes a timer query object.
The WebGLTransformFeedback interface is part of the WebGL 2 API and enables transform feedback, which is the process of capturing primitives generated by vertex processing. It allows to preserve the post-transform rendering state of an object and resubmit this data multiple times.
The WebGLVertexArrayObjectOES interface is part of the WebGL OES_vertex_array_object extension, represents vertex array objects (VAOs) pointing to vertex array data and provides names for different sets of vertex data.
The EXT_disjoint_timer_query.beginQueryEXT() method of the WebGL API starts a timer query.
The EXT_disjoint_timer_query.createQueryEXT() method of the WebGL API creates and initializes WebGLTimerQueryEXT objects, which track the time needed to fully complete a set of GL commands.
The EXT_disjoint_timer_query.deleteQueryEXT() method of the WebGL API deletes a given WebGLTimerQueryEXT object.
The EXT_disjoint_timer_query.endQueryEXT() method of the WebGL API ends a timer query.
The EXT_disjoint_timer_query.getQueryEXT() method of the WebGL API returns information about a query target.
The EXT_disjoint_timer_query.getQueryObjectEXT() method of the WebGL API returns the state of a query object.
The EXT_disjoint_timer_query.isQueryEXT() method of the WebGL API returns true if the passed object is a WebGLTimerQueryEXT object.
The EXT_disjoint_timer_query.queryCounterEXT() method of the WebGL API records the current time into the corresponding query object.
The EXT_frag_depth extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader.
The OES_vertex_array_object.bindVertexArrayOES() method of the WebGL API binds a passed WebGLVertexArrayObjectOES object to the buffer.
The OES_vertex_array_object.createVertexArrayOES() method of the WebGL API creates and initializes a WebGLVertexArrayObjectOES object that represents a vertex array object (VAO) pointing to vertex array data and which provides names for different sets of vertex data.
The OES_vertex_array_object.deleteVertexArrayOES() method of the WebGL API deletes a given WebGLVertexArrayObjectOES object.
The OES_vertex_array_object.isVertexArrayOES() method of the WebGL API returns true if the passed object is a WebGLVertexArrayObjectOES object.