Browse Source

make compatible with upcoming Haxe resolution changes (#1144)

Simon Krajewski 2 years ago
parent
commit
74d9b4c957
2 changed files with 26 additions and 26 deletions
  1. 2 2
      h3d/Quat.hx
  2. 24 24
      hxsl/Ast.hx

+ 2 - 2
h3d/Quat.hx

@@ -253,7 +253,7 @@ class Quat {
 		// ln()
 		var r = Math.sqrt(x*x+y*y+z*z);
 		var t = r > Math.EPSILON ? Math.atan2(r,w)/r : 0;
-		w = 0.5 * Math.log(w*w+x*x+y*y+z*z);
+		w = 0.5 * std.Math.log(w*w+x*x+y*y+z*z);
 		x *= t;
 		y *= t;
 		z *= t;
@@ -264,7 +264,7 @@ class Quat {
 		w *= v;
 		// exp
 		var r = Math.sqrt(x*x+y*y+z*z);
-		var et = Math.exp(w);
+		var et = std.Math.exp(w);
 		var s = r > Math.EPSILON ? et *Math.sin(r)/r : 0;
 		w = et * Math.cos(r);
 		x *= s;

+ 24 - 24
hxsl/Ast.hx

@@ -141,6 +141,30 @@ enum ExprDef {
 	EMeta( name : String, args : Array<Expr>, e : Expr );
 }
 
+enum TExprDef {
+	TConst( c : Const );
+	TVar( v : TVar );
+	TGlobal( g : TGlobal );
+	TParenthesis( e : TExpr );
+	TBlock( el : Array<TExpr> );
+	TBinop( op : Binop, e1 : TExpr, e2 : TExpr );
+	TUnop( op : Unop, e1 : TExpr );
+	TVarDecl( v : TVar, ?init : TExpr );
+	TCall( e : TExpr, args : Array<TExpr> );
+	TSwiz( e : TExpr, regs : Array<Component> );
+	TIf( econd : TExpr, eif : TExpr, eelse : Null<TExpr> );
+	TDiscard;
+	TReturn( ?e : TExpr );
+	TFor( v : TVar, it : TExpr, loop : TExpr );
+	TContinue;
+	TBreak;
+	TArray( e : TExpr, index : TExpr );
+	TArrayDecl( el : Array<TExpr> );
+	TSwitch( e : TExpr, cases : Array<{ values : Array<TExpr>, expr:TExpr }>, def : Null<TExpr> );
+	TWhile( e : TExpr, loop : TExpr, normalWhile : Bool );
+	TMeta( m : String, args : Array<Const>, e : TExpr );
+}
+
 typedef TVar = {
 	var id : Int;
 	var name : String;
@@ -259,30 +283,6 @@ enum Component {
 	W;
 }
 
-enum TExprDef {
-	TConst( c : Const );
-	TVar( v : TVar );
-	TGlobal( g : TGlobal );
-	TParenthesis( e : TExpr );
-	TBlock( el : Array<TExpr> );
-	TBinop( op : Binop, e1 : TExpr, e2 : TExpr );
-	TUnop( op : Unop, e1 : TExpr );
-	TVarDecl( v : TVar, ?init : TExpr );
-	TCall( e : TExpr, args : Array<TExpr> );
-	TSwiz( e : TExpr, regs : Array<Component> );
-	TIf( econd : TExpr, eif : TExpr, eelse : Null<TExpr> );
-	TDiscard;
-	TReturn( ?e : TExpr );
-	TFor( v : TVar, it : TExpr, loop : TExpr );
-	TContinue;
-	TBreak;
-	TArray( e : TExpr, index : TExpr );
-	TArrayDecl( el : Array<TExpr> );
-	TSwitch( e : TExpr, cases : Array<{ values : Array<TExpr>, expr:TExpr }>, def : Null<TExpr> );
-	TWhile( e : TExpr, loop : TExpr, normalWhile : Bool );
-	TMeta( m : String, args : Array<Const>, e : TExpr );
-}
-
 typedef TExpr = { e : TExprDef, t : Type, p : Position }
 
 typedef ShaderData = {