shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadImageResource = function(global, require, module, exports) { function uploadImageWebGL2(gl, target, glTexture, textureWidth, textureHeight, resourceWidth, resourceHeight, resource, needsAllocation, resourceFitsTexture) { resourceFitsTexture ? needsAllocation ? gl.texImage2D(target, 0, glTexture.internalFormat, textureWidth, textureHeight, 0, glTexture.format, glTexture.type, resource) : gl.texSubImage2D(target, 0, 0, 0, glTexture.format, glTexture.type, resource) : (needsAllocation && gl.texImage2D(target, 0, glTexture.internalFormat, textureWidth, textureHeight, 0, glTexture.format, glTexture.type, null), gl.texSubImage2D(target, 0, 0, 0, resourceWidth, resourceHeight, glTexture.format, glTexture.type, resource)); } function uploadImageWebGL1(gl, target, glTexture, textureWidth, textureHeight, _resourceWidth, _resourceHeight, resource, needsAllocation, resourceFitsTexture) { resourceFitsTexture ? needsAllocation ? gl.texImage2D(target, 0, glTexture.internalFormat, glTexture.format, glTexture.type, resource) : gl.texSubImage2D(target, 0, 0, 0, glTexture.format, glTexture.type, resource) : (needsAllocation && gl.texImage2D(target, 0, glTexture.internalFormat, textureWidth, textureHeight, 0, glTexture.format, glTexture.type, null), gl.texSubImage2D(target, 0, 0, 0, glTexture.format, glTexture.type, resource)); } exports.glUploadImageResource = {id:"image", upload(source, glTexture, gl, webGLVersion, targetOverride, forceAllocation = !1) { const textureWidth = source.pixelWidth, textureHeight = source.pixelHeight, resourceWidth = source.resourceWidth, resourceHeight = source.resourceHeight; (2 === webGLVersion ? uploadImageWebGL2 : uploadImageWebGL1)(gl, targetOverride || glTexture.target, glTexture, textureWidth, textureHeight, resourceWidth, resourceHeight, source.resource, forceAllocation || glTexture.width !== textureWidth || glTexture.height !== textureHeight, resourceWidth >= textureWidth && resourceHeight >= textureHeight); glTexture.width = textureWidth; glTexture.height = textureHeight; }}; }; //# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadImageResource.js.map