🔧 Replace replaceAll() by replace()

This commit is contained in:
Simon Schneegans
2022-05-13 09:36:24 +02:00
parent 7ee6e2c58c
commit 1fe20971f8
+4 -4
View File
@@ -105,11 +105,11 @@ function loadGLSLResource(path) {
let code = loadStringResource(path); let code = loadStringResource(path);
// This regex matches either #include "..." or #include <...>. The part between the // This regex matches either #include "..." or #include <...>. The part between the
// brackets is captured in the named "file" capture group. // brackets is captured in the capture group.
const regex = RegExp('#include ["<](?<file>.+)[">]', 'g'); const regex = RegExp('#include ["<](.+)[">]', 'g');
code = code.replaceAll(regex, (m, p1, p2, str, groups) => { code = code.replace(regex, (m, file) => {
return loadStringResource('/shaders/' + groups.file); return loadStringResource('/shaders/' + file);
}); });
// Add a trailing newline. Else the GLSL compiler complains... // Add a trailing newline. Else the GLSL compiler complains...