diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/webGLWorker.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/webGLWorker.js b/src/webGLWorker.js index 3d521dbe..6dae2b15 100644 --- a/src/webGLWorker.js +++ b/src/webGLWorker.js @@ -577,7 +577,9 @@ function WebGLWorker() { this.linkProgram = function(program) { // parse shader sources function parseElementType(shader, type, obj, vec) { - var newItems = shader.source.match(new RegExp(type + '\\s+\\w+\\s+[\\w,\\s\[\\]]+;', 'g')); + var source = shader.source; + source = source.replace(/\n/g, '|\n'); // barrier between lines, to make regexing easier + var newItems = source.match(new RegExp(type + '\\s+\\w+\\s+[\\w,\\s\[\\]]+;', 'g')); if (!newItems) return; newItems.forEach(function(item) { var m = new RegExp(type + '\\s+\\w+\\s+([\\w,\\s\[\\]]+);').exec(item); |