diff options
Diffstat (limited to 'public/gl/core')
-rw-r--r-- | public/gl/core/Shader.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/public/gl/core/Shader.js b/public/gl/core/Shader.js index 0e7e528..dad7e4f 100644 --- a/public/gl/core/Shader.js +++ b/public/gl/core/Shader.js @@ -47,7 +47,7 @@ export class Shader { this.#uniforms = {} vertexCode.split('\n').forEach((line) => { - const tokens = line.split(" ") + const tokens = line.trim().split(" ") if (tokens.length != 3) return if (tokens[0] === "attribute") { this.#attributes.push(tokens[2].replace(/\s+/g, '').split(';')[0]) @@ -88,8 +88,8 @@ export class Shader { } loadMat4(name, m) { - // console.log(name, m.get()) - gl.uniformMatrix4fv(this.#uniforms[name], gl.FALSE, m.get()) + if(this.#uniforms[name] == undefined) return; + gl.uniformMatrix4fv(this.#uniforms[name], gl.FALSE, m.data) } loadBool(name, bool) { |