X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela.lisp;h=5cb515a136798f745a03e9ba27dcabab65cf0556;hb=e1ff0e053ac905d71ed73cc7b0cefae3120cb0d1;hp=df3fe3608361b19b128fbf8c3cd313271e3f137d;hpb=c2771be74a6564012fe0e4493322fa007af2af1a;p=gacela.git diff --git a/gacela.lisp b/gacela.lisp index df3fe36..5cb515a 100644 --- a/gacela.lisp +++ b/gacela.lisp @@ -99,11 +99,12 @@ 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)