src/renderer/glslUtil.js
export function unrollLoop(indexName, start, limit, step, code) {
let unrolled = `int ${indexName};\n`;
for (let i = start; (step > 0 && i < limit) || (step < 0 && i > limit); i += step) {
unrolled += `${indexName} = ${i};\n`;
unrolled += code;
}
return unrolled;
}