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

56 lines
1.6 KiB
JavaScript

shadow$provide.module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$shader$program$defaultValue = function(global, require, module, exports) {
function booleanArray(size) {
size = Array(size);
for (let i = 0; i < size.length; i++) {
size[i] = !1;
}
return size;
}
exports.defaultValue = function(type, size) {
switch(type) {
case "float":
return 0;
case "vec2":
return new Float32Array(2 * size);
case "vec3":
return new Float32Array(3 * size);
case "vec4":
return new Float32Array(4 * size);
case "int":
case "uint":
case "sampler2D":
case "sampler2DArray":
return 0;
case "ivec2":
return new Int32Array(2 * size);
case "ivec3":
return new Int32Array(3 * size);
case "ivec4":
return new Int32Array(4 * size);
case "uvec2":
return new Uint32Array(2 * size);
case "uvec3":
return new Uint32Array(3 * size);
case "uvec4":
return new Uint32Array(4 * size);
case "bool":
return !1;
case "bvec2":
return booleanArray(2 * size);
case "bvec3":
return booleanArray(3 * size);
case "bvec4":
return booleanArray(4 * size);
case "mat2":
return new Float32Array([1, 0, 0, 1]);
case "mat3":
return new Float32Array([1, 0, 0, 0, 1, 0, 0, 0, 1]);
case "mat4":
return new Float32Array([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);
}
return null;
};
};
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$rendering$renderers$gl$shader$program$defaultValue.js.map