Files
il/resources/public/js/cljs-runtime/module$node_modules$pixi_DOT_js$lib$scene$text$utils$getPo2TextureFromSource.js
2026-07-01 22:38:29 -06:00

24 lines
1.3 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$text$utils$getPo2TextureFromSource = function(global, require, module, exports) {
var TexturePool = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$shared$texture$TexturePool");
global = require("module$node_modules$pixi_DOT_js$lib$scene$container$bounds$Bounds");
"use strict";
const tempBounds = new global.Bounds();
exports.getPo2TextureFromSource = function(image, width, height, resolution, autoGenerateMipmaps = !1) {
tempBounds.minX = 0;
tempBounds.minY = 0;
tempBounds.maxX = image.width / resolution | 0;
tempBounds.maxY = image.height / resolution | 0;
autoGenerateMipmaps = TexturePool.TexturePool.getOptimalTexture(tempBounds.width, tempBounds.height, resolution, !1, autoGenerateMipmaps);
autoGenerateMipmaps.source.uploadMethodId = "image";
autoGenerateMipmaps.source.resource = image;
autoGenerateMipmaps.source.alphaMode = "premultiply-alpha-on-upload";
autoGenerateMipmaps.frame.width = width / resolution;
autoGenerateMipmaps.frame.height = height / resolution;
autoGenerateMipmaps.source.emit("update", autoGenerateMipmaps.source);
autoGenerateMipmaps.updateUvs();
return autoGenerateMipmaps;
};
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$text$utils$getPo2TextureFromSource.js.map