(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)
(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)
(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)
(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)
+; (gluPerspective 45 ratio 0.1 100)
(glMatrixMode GL_MODELVIEW)
(glLoadIdentity)
t))
(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*)))