#+WIN32 (load "asdf.lisp") (declaim (optimize (safety 0) (debug 0) (speed 3) (space 0) (compilation-speed 0))) (asdf:oos 'asdf:load-op 'test) ;;(my-test:start) ;;(null:start) ;;(starfield:start) ;;(multiview:start) ;;(nii:start) ;;(maiden:start) ;;(min-app:start) ;;(rotate-cube:start) ;; ;; ;;(quit) (defparameter *test-list* '(my-test null starfield multiview nii maiden rotate-cube)) (defun ask-for-test () (format t "What do you want to test ?~%") (do ((lst *test-list* (cdr lst)) (i 1 (1+ i))) ((null lst)) (format t " ~A : ~A~%" i (car lst))) (format t " q : Quit~%") (format t "OpenGL> ") (let ((rep (read))) (cond ((eql rep 'Q) t) ((numberp rep) (let ((start (nth (1- rep) *test-list*))) (format t "Start: ~A~%" start) (funcall (symbol-function (intern "START" start)))) nil)))) (defun ask-loop () (do () ((ask-for-test)))) (ask-loop) (quit)