From 2acbf2a3c325c0c05c81969708b94b48739de4b7 Mon Sep 17 00:00:00 2001
From: treeform <starplant@gmail.com>
Date: Sat, 8 May 2021 11:01:17 -0700
Subject: [PATCH] Fix issue with rotate matrixes.

---
 src/vmath.nim | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/vmath.nim b/src/vmath.nim
index f38db9f..6457e75 100644
--- a/src/vmath.nim
+++ b/src/vmath.nim
@@ -5,7 +5,6 @@
 ##
 
 import math
-
 export math
 
 {.push inline.}
@@ -704,10 +703,10 @@ proc dir*[T](at, to: GVec234[T]): type(to) =
   (at - to).normalize
 
 proc dir*[T](angle: T): GVec2[T] =
-  [
+  gvec2(
     cos(angle),
     sin(angle),
-  ]
+  )
 
 type
   Mat2* = GMat2[float32]
@@ -1408,15 +1407,15 @@ proc rotate*[T](angle: T, axis: GVec3[T]): GMat4[T] =
 
 proc rotateX*[T](angle: T): GMat4[T] =
   ## Return a rotation matrix around X with angle.
-  fromAxisAngle([T(1), 0, 0], angle).mat4()
+  fromAxisAngle(gvec3[T](1, 0, 0), angle).mat4()
 
 proc rotateY*[T](angle: T): GMat4[T] =
   ## Return a rotation matrix around Y with angle.
-  fromAxisAngle([T(0), 1, 0], angle).mat4()
+  fromAxisAngle(gvec3[T](0, 1, 0), angle).mat4()
 
 proc rotateZ*[T](angle: T): GMat4[T] =
   ## Return a rotation matrix around Z with angle.
-  fromAxisAngle([T(0), 0, 1], angle).mat4()
+  fromAxisAngle(gvec3[T](0, 0, 1), angle).mat4()
 
 when defined(release):
   {.pop.}