X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela.lisp;h=31fe8abada40e5140ebbe26211e557660dbe5995;hb=fd0956a0072b3db8808880bd3d4dbf17d941265d;hp=65554bac08cdc1975e3a9210b64a0b36e03986dd;hpb=985f70ebe19ce02926a46cf524be1152c29a44f1;p=gacela.git diff --git a/gacela.lisp b/gacela.lisp index 65554ba..31fe8ab 100644 --- a/gacela.lisp +++ b/gacela.lisp @@ -15,10 +15,12 @@ ;;; along with this program. If not, see . -(when (not (find-package 'gacela)) - (make-package 'gacela :nicknames '(gg) :use '(lisp))) +(eval-when (compile load) (make-package 'gacela :nicknames '(gg) :use '(lisp))) + +(eval-when (compile load eval) + (when (not (find-package 'gacela)) (make-package 'gacela :nicknames '(gg) :use '(lisp))) + (in-package 'gacela :nicknames '(gg) :use '(lisp))) -(eval-when (eval) (in-package 'gacela :nicknames '(gg) :use '(lisp))) ;;; Default values for Gacela (defvar *width-screen* 640) @@ -65,13 +67,13 @@ (setq screen nil))) (defun set-2d-mode () - (cond ((3d-mode?) + (cond ((not (3d-mode?)) (init-video-mode) (glDisable GL_DEPTH_TEST) (apply-mode-change)))) (defun set-3d-mode () - (cond ((not (3d-mode?)) + (cond ((3d-mode?) (init-video-mode) (glClearDepth 1) (glEnable GL_DEPTH_TEST) @@ -136,7 +138,7 @@ (let ((audio nil)) (defun init-audio () - (cond ((null audio) (progn (init-sdl) (setq audio (Mix_OpenAudio 22050 2 4096)))) + (cond ((null audio) (progn (init-sdl) (setq audio (Mix_OpenAudio 22050 MIX_DEFAULT_FORMAT 2 4096)))) (t audio))) (defun quit-audio () @@ -294,7 +296,7 @@ (defun quit-game () (free-all-resources) -; (quit-audio) + (quit-audio) (quit-video-mode) (quit-all-mobs) ; (clear-events)