X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=gacela.lisp;h=aea2df64dba8740354591c7a2f061ebf239f969c;hb=84698444ef733ef255a1a8d7bf3830b73f97bbe7;hp=62594b53508a1a15d7aa6fa1cc1672e929c955b3;hpb=678a1561ca858c34fecf04792831caf68559c2ac;p=gacela.git diff --git a/gacela.lisp b/gacela.lisp index 62594b5..aea2df6 100644 --- a/gacela.lisp +++ b/gacela.lisp @@ -25,7 +25,6 @@ (defvar *gacela-freq* 30) (defvar *transparent-color* '(:red 0 :green 0 :blue 0)) (defvar *background-color* '(:red 0 :green 0 :blue 0)) -(defvar *zoom* -10) ;;; SDL Initialization Subsystem (let (initialized) @@ -89,10 +88,10 @@ (defun init-GL () + (2d-mode) (glShadeModel GL_SMOOTH) (glClearColor 0 0 0 0) (glClearDepth 1) - (glEnable GL_DEPTH_TEST) (glDepthFunc GL_LEQUAL) ; (glEnable GL_BLEND) ; (glBlendFunc GL_SRC_ALPHA GL_ONE) @@ -109,10 +108,12 @@ (defun resize-screen-GL (width height) (let ((ratio (if (= height 0) width (/ width height)))) - (glViewPort 0 0 width height) +; (glViewPort 0 0 width height) (glMatrixMode GL_PROJECTION) (glLoadIdentity) - (gluPerspective 45 ratio 0.1 100) + (let* ((w (/ width 2)) (-w (neg w)) (h (/ height 2)) (-h (neg h))) + (glOrtho -w w -h h 0 1)) +; (gluPerspective 45 ratio 0.1 100) (glMatrixMode GL_MODELVIEW) (glLoadIdentity) t)) @@ -355,7 +356,6 @@ (do () ((quit?)) (glClear (+ GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) (glLoadIdentity) - (translate 0 0 *zoom*) ,@code (SDL_GL_SwapBuffers) (SDL_Delay (- *gacela-freq* (rem (SDL_GetTicks) *gacela-freq*)))