UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

32 lines (28 loc) 1.01 kB
'use strict'; var TexturePool = require('../../../rendering/renderers/shared/texture/TexturePool.js'); var Bounds = require('../../container/bounds/Bounds.js'); "use strict"; const tempBounds = new Bounds.Bounds(); function getPo2TextureFromSource(image, width, height, resolution) { const bounds = tempBounds; bounds.minX = 0; bounds.minY = 0; bounds.maxX = image.width / resolution | 0; bounds.maxY = image.height / resolution | 0; const texture = TexturePool.TexturePool.getOptimalTexture( bounds.width, bounds.height, resolution, false ); texture.source.uploadMethodId = "image"; texture.source.resource = image; texture.source.alphaMode = "premultiply-alpha-on-upload"; texture.frame.width = width / resolution; texture.frame.height = height / resolution; texture.source.emit("update", texture.source); texture.updateUvs(); return texture; } exports.getPo2TextureFromSource = getPo2TextureFromSource; //# sourceMappingURL=getPo2TextureFromSource.js.map