src/textures.js
function savePackState(gl, options) {
  if (options.colorspaceConversion !== undefined) {
    lastPackState.colorspaceConversion = gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL);
    gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, options.colorspaceConversion);
  }
  if (options.premultiplyAlpha !== undefined) {
    lastPackState.premultiplyAlpha = gl.getParameter(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL);
    gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, options.premultiplyAlpha);
  }
  if (options.flipY !== undefined) {
    lastPackState.flipY = gl.getParameter(gl.UNPACK_FLIP_Y_WEBGL);
    gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, options.flipY);
  }
}
function savePackState(gl, options) {
  if (options.colorspaceConversion !== undefined) {
    lastPackState.colorspaceConversion = gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL);
    gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, options.colorspaceConversion);
  }
  if (options.premultiplyAlpha !== undefined) {
    lastPackState.premultiplyAlpha = gl.getParameter(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL);
    gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, options.premultiplyAlpha);
  }
  if (options.flipY !== undefined) {
    lastPackState.flipY = gl.getParameter(gl.UNPACK_FLIP_Y_WEBGL);
    gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, options.flipY);
  }
}
function savePackState ( gl , options ) { if ( options . colorspaceConversion !== undefined ) { lastPackState . colorspaceConversion = gl . getParameter ( gl . UNPACK_COLORSPACE_CONVERSION_WEBGL ) ; gl . pixelStorei ( gl . UNPACK_COLORSPACE_CONVERSION_WEBGL , options . colorspaceConversion ) ; } if ( options . premultiplyAlpha !== undefined ) { lastPackState . premultiplyAlpha = gl . getParameter ( gl . UNPACK_PREMULTIPLY_ALPHA_WEBGL ) ; gl . pixelStorei ( gl . UNPACK_PREMULTIPLY_ALPHA_WEBGL , options . premultiplyAlpha ) ; } if ( options . flipY !== undefined ) { lastPackState . flipY = gl . getParameter ( gl . UNPACK_FLIP_Y_WEBGL ) ; gl . pixelStorei ( gl . UNPACK_FLIP_Y_WEBGL , options . flipY ) ; } }
Saves any packing state that will be 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
Saves any packing state that will be set based on the options .