Files
il/resources/public/js/cljs-runtime/module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadCompressedTextureResource.js
2026-07-01 22:38:29 -06:00

21 lines
2.4 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadCompressedTextureResource = function(global, require, module, exports) {
const compressedFormatMap = {"bc1-rgba-unorm":!0, "bc1-rgba-unorm-srgb":!0, "bc2-rgba-unorm":!0, "bc2-rgba-unorm-srgb":!0, "bc3-rgba-unorm":!0, "bc3-rgba-unorm-srgb":!0, "bc4-r-unorm":!0, "bc4-r-snorm":!0, "bc5-rg-unorm":!0, "bc5-rg-snorm":!0, "bc6h-rgb-ufloat":!0, "bc6h-rgb-float":!0, "bc7-rgba-unorm":!0, "bc7-rgba-unorm-srgb":!0, "etc2-rgb8unorm":!0, "etc2-rgb8unorm-srgb":!0, "etc2-rgb8a1unorm":!0, "etc2-rgb8a1unorm-srgb":!0, "etc2-rgba8unorm":!0, "etc2-rgba8unorm-srgb":!0, "eac-r11unorm":!0,
"eac-r11snorm":!0, "eac-rg11unorm":!0, "eac-rg11snorm":!0, "astc-4x4-unorm":!0, "astc-4x4-unorm-srgb":!0, "astc-5x4-unorm":!0, "astc-5x4-unorm-srgb":!0, "astc-5x5-unorm":!0, "astc-5x5-unorm-srgb":!0, "astc-6x5-unorm":!0, "astc-6x5-unorm-srgb":!0, "astc-6x6-unorm":!0, "astc-6x6-unorm-srgb":!0, "astc-8x5-unorm":!0, "astc-8x5-unorm-srgb":!0, "astc-8x6-unorm":!0, "astc-8x6-unorm-srgb":!0, "astc-8x8-unorm":!0, "astc-8x8-unorm-srgb":!0, "astc-10x5-unorm":!0, "astc-10x5-unorm-srgb":!0, "astc-10x6-unorm":!0,
"astc-10x6-unorm-srgb":!0, "astc-10x8-unorm":!0, "astc-10x8-unorm-srgb":!0, "astc-10x10-unorm":!0, "astc-10x10-unorm-srgb":!0, "astc-12x10-unorm":!0, "astc-12x10-unorm-srgb":!0, "astc-12x12-unorm":!0, "astc-12x12-unorm-srgb":!0};
exports.glUploadCompressedTextureResource = {id:"compressed", upload(source, glTexture, gl, _webGLVersion, targetOverride, _forceAllocation) {
_webGLVersion = targetOverride ?? glTexture.target;
gl.pixelStorei(gl.UNPACK_ALIGNMENT, 4);
targetOverride = source.pixelWidth;
_forceAllocation = source.pixelHeight;
const compressed = !!compressedFormatMap[source.format];
for (let i = 0; i < source.resource.length; i++) {
const levelBuffer = source.resource[i];
compressed ? gl.compressedTexImage2D(_webGLVersion, i, glTexture.internalFormat, targetOverride, _forceAllocation, 0, levelBuffer) : gl.texImage2D(_webGLVersion, i, glTexture.internalFormat, targetOverride, _forceAllocation, 0, glTexture.format, glTexture.type, levelBuffer);
targetOverride = Math.max(targetOverride >> 1, 1);
_forceAllocation = Math.max(_forceAllocation >> 1, 1);
}
}};
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadCompressedTextureResource.js.map