   ^{:requires-bindings true
     :processing-name nil
     :category "Transform"
-    :subcategory "Utility Macros"}
+    :subcategory "Utility Macros"
+    :added "1.0"}
   with-translation
   "Performs body with translation, restores current transformation on
   exit."

     ~@body
     (pop-matrix)))

(defmacro with-graphics
  "All subsequent calls of any drawing function will draw on given graphics.
  'with-graphics' cannot be nested (you can draw simultaneously only on 1 graphics)"
  [graphics & body]

  ^{:requires-bindings true
    :processing-name nil
    :category "Transform"
    :subcategory "Utility Macros"
    :added "1.0"}
  with-rotation
  "Performs body with rotation, restores current transformation on exit.
  Accepts a vector [angle] or [angle x-axis y-axis z-axis].
