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

20 lines
1.1 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadCubeTextureResource = function(global, require, module, exports) {
var _const = require("module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$const");
"use strict";
const FACE_ORDER = "right left top bottom front back".split(" ");
exports.createGlUploadCubeTextureResource = function(uploaders) {
return {id:"cube", upload(source, glTexture, gl, webGLVersion) {
const faces = source.faces;
for (let faceIndex = 0; faceIndex < FACE_ORDER.length; faceIndex++) {
const face = faces[FACE_ORDER[faceIndex]];
(uploaders[face.uploadMethodId] || uploaders.image).upload(face, glTexture, gl, webGLVersion, _const.GL_TARGETS.TEXTURE_CUBE_MAP_POSITIVE_X + faceIndex, 0 === (glTexture._layerInitMask & 1 << faceIndex));
glTexture._layerInitMask |= 1 << faceIndex;
}
glTexture.width = source.pixelWidth;
glTexture.height = source.pixelHeight;
}};
};
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$texture$uploaders$glUploadCubeTextureResource.js.map