]> git.jsancho.org Git - gacela.git/commitdiff
(no commit message)
authorjsancho <devnull@localhost>
Thu, 10 Sep 2009 17:06:39 +0000 (17:06 +0000)
committerjsancho <devnull@localhost>
Thu, 10 Sep 2009 17:06:39 +0000 (17:06 +0000)
gacela.lisp
gacela_draw.lisp

index df3fe3608361b19b128fbf8c3cd313271e3f137d..5cb515a136798f745a03e9ba27dcabab65cf0556 100644 (file)
   t)
 
 (defmacro progn-textures (&body code)
-  `(progn
+  `(let (values)
      (init-video-mode)
      (glEnable GL_TEXTURE_2D)
-     ,@code
-     (glDisable GL_TEXTURE_2D)))
+     (setq values (multiple-value-list (progn ,@code)))
+     (glDisable GL_TEXTURE_2D)
+     (apply #'values values)))
 
 (defun init-textures ()
   (init-video-mode)
index 67a3dde37b4dc9828015bca1c8b4fb60e42d33a2..88e773848334c5fc9d974ef718d8178812440f24 100644 (file)
@@ -89,9 +89,9 @@
 (defun draw-image-function (filename)
   (multiple-value-bind
    (texture width height) (load-texture filename)
-        (cond (texture
-              (lambda (&optional (f 1))
-                (draw-rectangle (* f width) (* f height) :texture texture))))))
+   (lambda (&optional (f 1))
+     (cond (texture
+           (draw-rectangle (* f width) (* f height) :texture texture))))))
 
 (defun draw-quad (v1 v2 v3 v4 &key texture color)
   (cond (texture (progn-textures