56 lines
1.6 KiB
JavaScript
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
|