Browse Source

Fix uniform matrix functions in WebGLInterface

Damian Tarnawski 1 year ago
parent
commit
190103883c
1 changed files with 2 additions and 2 deletions
  1. 2 2
      vendor/wasm/js/runtime.js

+ 2 - 2
vendor/wasm/js/runtime.js

@@ -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);