src/textures.js
function restorePackState(gl, options) {
  if (options.colorspaceConversion !== undefined) {
    gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, lastPackState.colorspaceConversion);
  }
  if (options.premultiplyAlpha !== undefined) {
    gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, lastPackState.premultiplyAlpha);
  }
  if (options.flipY !== undefined) {
    gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, lastPackState.flipY);
  }
}
function restorePackState(gl, options) {
  if (options.colorspaceConversion !== undefined) {
    gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, lastPackState.colorspaceConversion);
  }
  if (options.premultiplyAlpha !== undefined) {
    gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, lastPackState.premultiplyAlpha);
  }
  if (options.flipY !== undefined) {
    gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, lastPackState.flipY);
  }
}
function restorePackState ( gl , options ) { if ( options . colorspaceConversion !== undefined ) { gl . pixelStorei ( gl . UNPACK_COLORSPACE_CONVERSION_WEBGL , lastPackState . colorspaceConversion ) ; } if ( options . premultiplyAlpha !== undefined ) { gl . pixelStorei ( gl . UNPACK_PREMULTIPLY_ALPHA_WEBGL , lastPackState . premultiplyAlpha ) ; } if ( options . flipY !== undefined ) { gl . pixelStorei ( gl . UNPACK_FLIP_Y_WEBGL , lastPackState . flipY ) ; } }
Restores any packing state that was set based on the options.
@param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.
@param {WebGLRenderingContext} gl the WebGLRenderingContext
@private
Restores any packing state that was set based on the options .