Fix uniform matrix functions in WebGLInterface

This commit is contained in:
Damian Tarnawski
2024-01-16 21:45:52 +01:00
parent 8de7d2f18f
commit 190103883c
+2 -2
View File
@@ -736,11 +736,11 @@ class WebGLInterface {
UniformMatrix2fv: (location, addr) => { UniformMatrix2fv: (location, addr) => {
let array = this.mem.loadF32Array(addr, 2*2); let array = this.mem.loadF32Array(addr, 2*2);
this.ctx.uniformMatrix4fv(this.uniforms[location], false, array); this.ctx.uniformMatrix2fv(this.uniforms[location], false, array);
}, },
UniformMatrix3fv: (location, addr) => { UniformMatrix3fv: (location, addr) => {
let array = this.mem.loadF32Array(addr, 3*3); let array = this.mem.loadF32Array(addr, 3*3);
this.ctx.uniformMatrix4fv(this.uniforms[location], false, array); this.ctx.uniformMatrix3fv(this.uniforms[location], false, array);
}, },
UniformMatrix4fv: (location, addr) => { UniformMatrix4fv: (location, addr) => {
let array = this.mem.loadF32Array(addr, 4*4); let array = this.mem.loadF32Array(addr, 4*4);