This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
The WebGL2RenderingContext.getIndexedParameter() method of the WebGL 2 API returns indexed information about a given target.
getIndexedParameter(target, index)
targetA GLenum specifying the target for which to return information. Possible values:
gl.TRANSFORM_FEEDBACK_BUFFER_BINDING: Returns a WebGLBuffer.gl.TRANSFORM_FEEDBACK_BUFFER_SIZE: Returns a GLsizeiptr.gl.TRANSFORM_FEEDBACK_BUFFER_START: Returns a GLintptr.gl.UNIFORM_BUFFER_BINDING: Returns a WebGLBuffer.gl.UNIFORM_BUFFER_SIZE: Returns a GLsizeiptr.gl.UNIFORM_BUFFER_START: Returns a GLintptr.When using the OES_draw_buffers_indexed WebGL 2 extension, the following values are available additionally:
gl.BLEND_EQUATION_RGB: Returns the RGB blend equation for the draw buffer at index.gl.BLEND_EQUATION_ALPHA: Returns the alpha blend equation for the draw buffer at index.gl.BLEND_SRC_RGB: Returns the source RGB blend function for the draw buffer at index.gl.BLEND_SRC_ALPHA: Returns the source alpha blend function for the draw buffer at index.gl.BLEND_DST_RGB: Returns the destination RGB blend function for the draw buffer at index.gl.BLEND_DST_ALPHA: Returns the destination alpha blend function for the draw buffer at index.gl.COLOR_WRITEMASK: Returns an array containing color components are enabled for the draw buffer at index.indexA GLuint specifying the index of the target that is queried.
Depends on the requested information (as specified with target).
const binding = gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0);
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.2> |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
getIndexedParameter |
56 | 79 | 51 | 43 | 15 | 58 | 51 | 43 | 15 | 7.0 | 58 | 15 |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/getIndexedParameter