[cello-cvs] CVS cello/cl-magick
ktilton
ktilton at common-lisp.net
Mon Jul 3 00:35:13 UTC 2006
Update of /project/cello/cvsroot/cello/cl-magick
In directory clnet:/tmp/cvs-serv10432/cl-magick
Modified Files:
cl-magick.lpr wand-pixels.lisp
Log Message:
--- /project/cello/cvsroot/cello/cl-magick/cl-magick.lpr 2006/06/26 17:05:22 1.3
+++ /project/cello/cvsroot/cello/cl-magick/cl-magick.lpr 2006/07/03 00:35:13 1.4
@@ -1,4 +1,4 @@
-;; -*- lisp-version: "8.0 [Windows] (Jun 21, 2006 9:54)"; cg: "1.81"; -*-
+;; -*- lisp-version: "8.0 [Windows] (Jun 28, 2006 10:53)"; cg: "1.81"; -*-
(in-package :cg-user)
--- /project/cello/cvsroot/cello/cl-magick/wand-pixels.lisp 2006/05/17 16:14:29 1.1
+++ /project/cello/cvsroot/cello/cl-magick/wand-pixels.lisp 2006/07/03 00:35:13 1.2
@@ -39,16 +39,17 @@
"only works in ortho mode I think; abstract out raster-pos for perspective"
(declare (ignorable right left))
(assert (pixels self))
- #+not (trc nil "!!!! pixelrender entry rasterpos:"
+
+ (ukt:trc nil "!!!! pixelrender entry rasterpos:"
(ogl-raster-pos-get) :lrtb (list left right top bottom)
:image-sz sz)
(let ((y-move (downs (+ 0 (abs (- top bottom))))))
(with-bitmap-shifted (0 y-move)
- ;; (trc nil "wand-render pixels move" 0 y-move :top top :bottom bottom)
- #+hush
+ (ukt:trc nil "wand-render pixels move" 0 y-move :top top :bottom bottom)
+
(if (ogl-get-boolean gl_current_raster_position_valid)
(progn
- (format t "~&rasterpos ~a OK: ~a"
+ #+shh (format t "~&rasterpos ~a OK: ~a"
(ogl-raster-pos-get) (list left right top bottom) ))
(format t "~&in wand-render rasterpos ~a invalid, goffset is ???"
(ogl-raster-pos-get) self ))
@@ -69,7 +70,8 @@
(gl-blend-func gl_src_alpha gl_one_minus_src_alpha)
(gl-polygon-mode gl_front_and_back gl_fill)
#+not (trc nil "wand-pixelling" (ogl-raster-pos-get))
-
- (gl-draw-pixels (car sz) (cdr sz)
+ (gl-pixel-storei gl_unpack_alignment 1 )
+
+ (gl-draw-pixels (+ (car sz) 0) (cdr sz)
gl_rgb gl_unsigned_byte (pixels self))
(ogl::glec :draw-pixels))))
\ No newline at end of file
More information about the Cello-cvs
mailing list