Browse Source

prevent mat * vec (should be vec * mat)

ncannasse 6 years ago
parent
commit
4c9b635b4c
1 changed files with 2 additions and 2 deletions
  1. 2 2
      hxsl/Checker.hx

+ 2 - 2
hxsl/Checker.hx

@@ -1041,11 +1041,11 @@ class Checker {
 		case OpAssign, OpAssignOp(_): throw "assert";
 		case OpMult, OpAdd, OpSub, OpDiv, OpMod:
 			switch( [op, e1.t, e2.t] ) {
-			case [OpMult,TVec(4,VFloat), TMat4], [OpMult,TMat4, TVec(4,VFloat)]:
+			case [OpMult,TVec(4,VFloat), TMat4]:
 				vec4;
 			case [OpMult,TVec(3,VFloat), TMat3x4]:
 				vec3;
-			case [OpMult,TMat3, TVec(3,VFloat)], [OpMult, TVec(3,VFloat), TMat3]:
+			case [OpMult, TVec(3,VFloat), TMat3]:
 				vec3;
 			case [_, TInt, TInt]: TInt;
 			case [_, TFloat, TFloat]: TFloat;