Welcome to the CHICKEN Scheme pasting service

sdl problem added by bfig on Thu Apr 19 14:52:41 2012

(require-extension gl sdl)
(define maxx 800)
(define maxy 600)

(display "sdl init video:") (display (sdl-init SDL_INIT_VIDEO)) (newline)

(sdl-wm-set-caption "CViz" "CViz")
(sdl-gl-set-attribute SDL_GL_DOUBLEBUFFER 1)
(define screen (sdl-set-video-mode maxx maxy 0 (+ 
						SDL_HWSURFACE 
						SDL_OPENGL)))

(display "screen:") (display screen) (display newline)
;(sdl-show-cursor #f)
(gl:ClearColor 0.0 0.5 0.5 0.0)
(gl:Clear gl:COLOR_BUFFER_BIT)
(gl:Color3f 1.0 1.0 1.0)
(gl:Ortho 0.0 1.0 0.0 1.0 -1.0 1.0)
(gl:Begin gl:POLYGON)
(gl:Vertex3f 0.25 0.25 0.0)
(gl:Vertex3f 0.75 0.25 0.0)
(gl:Vertex3f 0.75 0.75 0.0)
(gl:Vertex3f 0.25 0.75 0.0)
(gl:End)
(sdl-gl-swap-buffers)
(let ((event (make-sdl-event)))
  (let loop ()
    (sdl-wait-event! event)
    (let ((t (sdl-event-type event)))
      (if (= t SDL_QUIT)
	  'done
	  (begin (cond
		  ((= t SDL_KEYDOWN) (let* ((i (sdl-event-sym event))
					    (c (integer->char i)))
				       (if (or (= i 27) (memv c '(#\q #\Q)))
					   (begin (sdl-event-type-set! event SDL_QUIT)
						  (sdl-push-event event))
					   (begin (display (list 'got-key c)) (newline)))))
		  (else (display (list 'event t)) (newline)))
		 (loop))))))

Your annotation:

Enter a new annotation:

Your nick:
The title of your paste:
Your paste (mandatory) :
What's the result of `(apply + (list -3 4 2))'?
Visually impaired? Let me spell it for you (wav file) download WAV