16 lines
1.2 KiB
JavaScript
16 lines
1.2 KiB
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$compressed_textures$shared$resolveCompressedTextureUrl = function(global, require, module, exports) {
|
|
var Resolver = require("module$node_modules$pixi_DOT_js$lib$assets$resolver$Resolver"), checkExtension = require("module$node_modules$pixi_DOT_js$lib$assets$utils$checkExtension");
|
|
global = require("module$node_modules$pixi_DOT_js$lib$extensions$Extensions");
|
|
"use strict";
|
|
const validFormats = "basis bc7 bc6h astc etc2 bc5 bc4 bc3 bc2 bc1 eac".split(" ");
|
|
exports.resolveCompressedTextureUrl = {extension:global.ExtensionType.ResolveParser, test:value => checkExtension.checkExtension(value, [".ktx", ".ktx2", ".dds"]), parse:value => {
|
|
let format;
|
|
var splitValue = value.split(".");
|
|
2 < splitValue.length ? (splitValue = splitValue[splitValue.length - 2], validFormats.includes(splitValue) && (format = splitValue)) : format = splitValue[splitValue.length - 1];
|
|
return {resolution:parseFloat(Resolver.Resolver.RETINA_PREFIX.exec(value)?.[1] ?? "1"), format, src:value};
|
|
}};
|
|
exports.validFormats = validFormats;
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$compressed_textures$shared$resolveCompressedTextureUrl.js.map
|