]> git.jsancho.org Git - gacela.git/blobdiff - src/video.scm
Include mobs in gacela module.
[gacela.git] / src / video.scm
index c30f3332e9f475266f173d18c2fa1097aa38fc15..e183f13330f05713125651b2063ea9ff83fabf39 100644 (file)
            set-camera
            camera-look
            load-font
-           render-text))
+           render-text)
+  #:export-syntax (glmatrix-block)
+  #:re-export (glPushMatrix
+              glPopMatrix))
+
 
 
 ;;; Screen
   (glLoadIdentity)
   (cond ((3d-mode?) (camera-look))))
 
+(define-macro (glmatrix-block . code)
+  `(let ((result #f))
+     (glPushMatrix)
+     (set! result (begin ,@code))
+     (glPopMatrix)
+     result))
+
 
 ;;; Lights