Skip to main content

XR8.GlTextureRenderer.getGLctxParameters()

XR8.GlTextureRenderer.getGLctxParameters(GLctx, textureUnit)

Description

Gets the current set of WebGL bindings so that they can be restored later.

Parameters

ParameterTypeDescription
GLctxWebGlRenderingContext or WebGl2RenderingContextThe WebGLRenderingContext or WebGL2RenderingContext to get bindings from.
textureunits[]The texture units to preserve state for, e.g. [GLctx.TEXTURE0]

Returns

A struct to pass to setGLctxParameters.

Example

const restoreParams = XR8.GlTextureRenderer.getGLctxParameters(GLctx, [GLctx.TEXTURE0])
// Alter context parameters as needed
...
XR8.GlTextureRenderer.setGLctxParameters(GLctx, restoreParams)
// Context parameters are restored to their previous state