Update of /project/cello/cvsroot/cello
In directory clnet:/tmp/cvs-serv9972
Modified Files:
cello-magick.lisp cello-openal.lisp cello.asd cello.lisp
cello.lpr colors.lisp ctl-markbox.lisp focus.lisp image.lisp
ix-canvas.lisp ix-family.lisp ix-layer-expand.lisp
ix-opengl.lisp ix-text.lisp ix-togl.lisp nehe-06.lisp
Log Message:
--- /project/cello/cvsroot/cello/cello-magick.lisp 2006/06/26 17:05:20 1.4
+++ /project/cello/cvsroot/cello/cello-magick.lisp 2006/07/06 22:09:10 1.5
@@ -16,8 +16,6 @@
(in-package :cello)
-(defpackage :cello (:use #:cl-magick))
-
(eval-when (compile load eval)
(defmethod ix-layer-expand ((key (eql :wand)) &rest args)
`(let ((wand ,(car args)))
--- /project/cello/cvsroot/cello/cello-openal.lisp 2006/06/26 17:05:20 1.3
+++ /project/cello/cvsroot/cello/cello-openal.lisp 2006/07/06 22:09:10 1.4
@@ -14,8 +14,6 @@
|#
-(defpackage #:cello (:use #:cl-openal))
-
(in-package :cello)
(defstruct sound paths (gain 1) callback loopingp start (source :default) buffer sources)
--- /project/cello/cvsroot/cello/cello.asd 2006/06/05 01:47:49 1.3
+++ /project/cello/cvsroot/cello/cello.asd 2006/07/06 22:09:10 1.4
@@ -17,48 +17,47 @@
:description "A Portable Common Lisp GUI"
:long-description "The final pieces of a portable Common Lisp GUI"
- :depends-on (:cells :gui-geometry :cl-opengl :cl-magick)
- :components ((:file "cello")
- (:file "window-macros" :depends-on ("cello"))
- (:file "clipping" :depends-on ("cello"))
- (:file "colors" :depends-on ("clipping"))
- (:file "frame" :depends-on ("colors"))
- (:file "application" :depends-on ("frame"))
- (:file "image"
- :depends-on ("application"
- "window-macros" "clipping"))
- (:file "ix-layer-expand" :depends-on ("cello" "image" "frame"))
- (:file "ix-opengl" :depends-on ("image"))
- (:file "ix-canvas" :depends-on ("ix-layer-expand"))
- (:file "ix-family" :depends-on ("cello" "ix-canvas"))
- (:file "font" :depends-on ("image"))
- (:file "ix-grid" :depends-on ("ix-inline"))
- (:file "mouse-click" :depends-on ("ix-grid"))
- (:file "control" :depends-on ("mouse-click"))
- (:file "focus" :depends-on ("ix-canvas"))
- (:file "focus-navigation" :depends-on ("focus"))
- (:file "focus-utilities" :depends-on ("focus-navigation"))
- (:file "ix-styled" :depends-on ("ix-canvas" "font"))
- (:file "ix-text" :depends-on ("ix-styled"))
- (:file "ix-togl" :depends-on ("ix-text"))
- (:file "lighting" :depends-on ("ix-inline"))
- (:file "cello-window" :depends-on ("image" "lighting"))
- (:file "ctl-toggle" :depends-on ("control" "ix-text"))
- (:file "ctl-markbox" :depends-on ("ctl-toggle"))
- (:file "ctl-drag" :depends-on ("ctl-markbox"))
- (:file "ctl-selectable" :depends-on ("ctl-drag"))
- (:file "slider" :depends-on ("ctl-selectable"))
- (:file "window-utilities" :depends-on ("cello-window"))
- (:file "window-callbacks" :depends-on ("window-utilities"))
- (:file "wm-mouse" :depends-on ("window-callbacks"))
- (:file "pick" :depends-on ("wm-mouse"))
- (:file "ix-render" :depends-on ("pick"))
- (:file "ix-polygon" :depends-on ("ix-render"))
- (:file "cello-ftgl")
- (:file "cello-openal")
- (:file "cello-magick" :depends-on ("cello-ftgl"))
- (:file "nehe-06" :depends-on ("cello-magick"))
- ))
+ :depends-on (:cells :gui-geometry :kt-opengl :cffi-extender :cl-magick
+ :celtk :cl-openal)
+ :serial t
+ :components
+ ((:file "cello")
+ (:file "window-macros")
+ (:file "clipping")
+ (:file "colors")
+ (:file "ix-layer-expand")
+ (:file "frame")
+ (:file "application")
+ (:file "image")
+ (:file "ix-opengl")
+ (:file "ix-canvas")
+ (:file "ix-family")
+ (:file "font")
+ (:file "ix-grid")
+ (:file "mouse-click")
+ (:file "control")
+ (:file "focus")
+ (:file "focus-navigation")
+ (:file "focus-utilities")
+ (:file "ix-styled")
+ (:file "ix-text")
+ (:file "ix-togl")
+ (:file "lighting")
+ (:file "ctl-toggle")
+ (:file "ctl-markbox")
+ (:file "ctl-drag")
+ (:file "ctl-selectable")
+ (:file "slider")
+ (:file "cello-window")
+ (:file "window-utilities")
+ (:file "wm-mouse")
+ (:file "pick")
+ (:file "ix-paint")
+ (:file "ix-polygon")
+ (:file "cello-ftgl")
+ (:file "cello-magick")
+ (:file "cello-openal")
+ (:file "nehe-06")))
--- /project/cello/cvsroot/cello/cello.lisp 2006/06/26 17:05:20 1.6
+++ /project/cello/cvsroot/cello/cello.lisp 2006/07/06 22:09:10 1.7
@@ -18,7 +18,7 @@
(:nicknames :clo)
(:use
#:common-lisp
- #-(or ccl cormanlisp) #:clos
+ #-(or ccl cormanlisp sbcl) #:clos
#:utils-kt
#:cells
#:gui-geometry
@@ -41,4 +41,4 @@
()
(:default-initargs
:ll 0 :lt 0 :lr (u96ths 48)
- :lb (u96ths 24)))
\ No newline at end of file
+ :lb (u96ths 24)))
--- /project/cello/cvsroot/cello/cello.lpr 2006/07/03 00:35:12 1.8
+++ /project/cello/cvsroot/cello/cello.lpr 2006/07/06 22:09:10 1.9
@@ -1,4 +1,4 @@
-;; -*- lisp-version: "8.0 [Windows] (Jun 28, 2006 10:53)"; cg: "1.81"; -*-
+;; -*- lisp-version: "8.0 [Windows] (Jul 5, 2006 12:21)"; cg: "1.81"; -*-
(in-package :cg-user)
--- /project/cello/cvsroot/cello/colors.lisp 2006/06/05 01:47:49 1.3
+++ /project/cello/cvsroot/cello/colors.lisp 2006/07/06 22:09:10 1.4
@@ -70,7 +70,7 @@
(cffi:mem-aref co :float 2)
(cffi:mem-aref co :float 3)))
-(eval-when (compile load execute)
+(eval-when (:compile-toplevel :load-toplevel :execute)
(export '(+white+ +red+ +dark-green+ +green+ +turqoise+ +dk-blue+
+blue+ +lt-blue+ +black+ +yellow+ +lt-yellow+
+purple+ +gray+ +lt-gray+ +dk-gray+)))
--- /project/cello/cvsroot/cello/ctl-markbox.lisp 2006/06/26 17:05:20 1.5
+++ /project/cello/cvsroot/cello/ctl-markbox.lisp 2006/07/06 22:09:10 1.6
@@ -18,7 +18,7 @@
(defparameter *mark-box-size* (u96ths 9))
-(eval-when (compile load eval)
+(eval-now!
(defmethod ix-layer-expand ((self (eql :x-mark)) &rest args)
`(ix-render-x-mark ,(car args) l-box)))
--- /project/cello/cvsroot/cello/focus.lisp 2006/06/26 17:05:20 1.3
+++ /project/cello/cvsroot/cello/focus.lisp 2006/07/06 22:09:10 1.4
@@ -34,7 +34,7 @@
it without it being a kid there
|#
-(eval-when (compile load eval)
+(eval-now!
(export '(^focus focus)))
(defmodel focuser (ix-canvas)
--- /project/cello/cvsroot/cello/image.lisp 2006/07/03 00:35:12 1.8
+++ /project/cello/cvsroot/cello/image.lisp 2006/07/06 22:09:10 1.9
@@ -147,6 +147,10 @@
(defmethod path ((self ix-view))
(path (fm-parent self)))
+(defgeneric ogl-dsp-list-prep (self)
+ (:method-combination progn)
+ (:documentation "Do stuff needed before render but not needed/wanted in display list"))
+
(defmethod ogl-dsp-list-prep progn ((self ix-view))
(ogl-dsp-list-prep (skin self)))
--- /project/cello/cvsroot/cello/ix-canvas.lisp 2006/06/05 01:47:49 1.3
+++ /project/cello/cvsroot/cello/ix-canvas.lisp 2006/07/06 22:09:10 1.4
@@ -156,7 +156,7 @@
(target-res self)
(cs-logical-screen-resolution))))
-(eval-when (compile load eval)
+(eval-now!
(export '(ix-canvas target-res)))
--- /project/cello/cvsroot/cello/ix-family.lisp 2006/06/05 01:47:49 1.3
+++ /project/cello/cvsroot/cello/ix-family.lisp 2006/07/06 22:09:10 1.4
@@ -16,7 +16,7 @@
(in-package :cello)
-(eval-when (compile load eval)
+(eval-now!
(export '(a-stack a-row)))
--- /project/cello/cvsroot/cello/ix-layer-expand.lisp 2006/06/11 13:32:24 1.5
+++ /project/cello/cvsroot/cello/ix-layer-expand.lisp 2006/07/06 22:09:10 1.6
@@ -253,8 +253,8 @@
;;for dbg = (and (eql dx 1)(eql dy 1)(not no-turn-p))
do (destructuring-bind (xyn0 ix0 iy0 ox0 oy0)
(cons (+ (if oc (/ theta 2) 0)
- (case dx (1 (case dy (1 0)(-1 (/ pi -2))))
- (-1 (case dy (1 (/ pi 2))(-1 pi)))))
+ (ecase dx (1 (ecase dy (1 0)(-1 (/ pi -2))))
+ (-1 (ecase dy (1 (/ pi 2))(-1 pi)))))
(if oc
(case (* dx dy)
(1 (list (* dx ix)(* dy by)(* dx ox)(* dy by)))
--- /project/cello/cvsroot/cello/ix-opengl.lisp 2006/07/03 00:35:12 1.2
+++ /project/cello/cvsroot/cello/ix-opengl.lisp 2006/07/06 22:09:10 1.3
@@ -17,10 +17,6 @@
(in-package :cello)
-(defgeneric ogl-dsp-list-prep (self)
- (:method-combination progn)
- (:documentation "Do stuff needed before render but not needed/wanted in display list"))
-
(defmethod ogl-dsp-list-prep progn (self)
(declare (ignore self))
(assert (not *ogl-listing-p*)))
--- /project/cello/cvsroot/cello/ix-text.lisp 2006/07/03 00:35:12 1.7
+++ /project/cello/cvsroot/cello/ix-text.lisp 2006/07/06 22:09:10 1.8
@@ -58,7 +58,8 @@
(lr :initform (c? (^lr-width (+ (cond
((char-mask self) (ix-string-width self (char-mask self)))
((^text-width))
- ((ix-string-width self (char-mask self))))
+ ((^maxcharwidth))
+ (t (error "Please specify a font or :lr <n>.")))
(* 2 (inset-h self))))))
(lb :initform (c? (downs 0 (font-descent (text-font self)) (inset-v self))))
)
--- /project/cello/cvsroot/cello/ix-togl.lisp 2006/07/03 00:35:12 1.2
+++ /project/cello/cvsroot/cello/ix-togl.lisp 2006/07/06 22:09:10 1.3
@@ -16,7 +16,7 @@
(in-package :cello)
-(eval-when (compile load eval)
+(eval-now!
(export '(ix-togl-event-handler)))
;------------- Window ---------------
--- /project/cello/cvsroot/cello/nehe-06.lisp 2006/07/03 00:35:12 1.6
+++ /project/cello/cvsroot/cello/nehe-06.lisp 2006/07/06 22:09:10 1.7
@@ -171,7 +171,7 @@
(setf *skin6* (mgk:wand-ensure-typed 'wand-texture
(test-image "jmcbw512" "jpg")))
(setf *grace* (mgk:wand-ensure-typed 'wand-pixels
- (test-image "grace" "jpg")))) ; "turing" "gif"))))
+ (test-image "graceblue" "jpg")))) ; "turing" "gif"))))
(defun print-frame-rate (window)
(with-slots (frame-count t0) window