larry babby and threejs for glsl

This commit is contained in:
Sam
2024-06-24 21:24:00 +12:00
parent 87d5dc634d
commit 907ebae4c0
6474 changed files with 1279596 additions and 8 deletions

View File

@@ -0,0 +1,29 @@
let cachedBundles = {};
let cachedPreloads = {};
let cachedPrefetches = {};
function getCache(type) {
switch (type) {
case 'preload':
return cachedPreloads;
case 'prefetch':
return cachedPrefetches;
default:
return cachedBundles;
}
}
module.exports = function cacheLoader(loader, type) {
return function (bundle) {
let cache = getCache(type);
if (cache[bundle]) {
return cache[bundle];
}
return (cache[bundle] = loader.apply(null, arguments).catch(function (e) {
delete cache[bundle];
throw e;
}));
};
};