[cells-cvs] CVS update: cell-cultures/cl-ftgl/cl-ftgl.lisp

Kenny Tilton ktilton at common-lisp.net
Wed Nov 17 12:31:43 UTC 2004


Update of /project/cells/cvsroot/cell-cultures/cl-ftgl
In directory common-lisp.net:/tmp/cvs-serv19757/cl-ftgl

Modified Files:
	cl-ftgl.lisp 
Log Message:
Patches to support cells-gtk; ongoing glut refinements cello osx port
Date: Wed Nov 17 13:31:37 2004
Author: ktilton

Index: cell-cultures/cl-ftgl/cl-ftgl.lisp
diff -u cell-cultures/cl-ftgl/cl-ftgl.lisp:1.5 cell-cultures/cl-ftgl/cl-ftgl.lisp:1.6
--- cell-cultures/cl-ftgl/cl-ftgl.lisp:1.5	Thu Oct 28 02:09:16 2004
+++ cell-cultures/cl-ftgl/cl-ftgl.lisp	Wed Nov 17 13:31:36 2004
@@ -20,7 +20,7 @@
 ;;; FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
 ;;; IN THE SOFTWARE.
 
-;;; $Header: /project/cells/cvsroot/cell-cultures/cl-ftgl/cl-ftgl.lisp,v 1.5 2004/10/28 00:09:16 ktilton Exp $
+;;; $Header: /project/cells/cvsroot/cell-cultures/cl-ftgl/cl-ftgl.lisp,v 1.6 2004/11/17 12:31:36 ktilton Exp $
 
 (defpackage #:cl-ftgl
   (:nicknames #:ftgl)
@@ -112,7 +112,18 @@
 ;; FOREIGN FUNCTION INTERFACE
 ;; ----------------------------------------------------------------------------
 
-(defun-ffx :unsigned-byte "ftgl" "fgcSetFaceSize" (:void *f :int size :int res))
+
+;; (defun-ffx :unsigned-byte "ftgl" "fgcSetFaceSize" (:void *f :int size :int res))
+
+(PROGN (UFFI:DEF-FUNCTION ("fgcSetFaceSize" FGCSETFACESIZE)
+                          ((*F (* :VOID)) (SIZE :INT) (RES :INT)) :RETURNING :UNSIGNED-BYTE
+                          :MODULE "ftgl")
+       (DEFUN FGC-SET-FACE-SIZE (*F SIZE RES)
+         (LET ( (c-SIZE (COERCE SIZE 'INTEGER)) (c-RES (COERCE RES 'INTEGER)))
+           (print (list `(FGC-SET-FACE-SIZE ,*f ,c-size ,c-res)))
+           (PROG1 (FGCSETFACESIZE *F c-SIZE c-RES))))
+       (EVAL-WHEN (COMPILE EVAL LOAD) (EXPORT '(FGCSETFACESIZE FGC-SET-FACE-SIZE))))
+
 (defun-ffx :int "ftgl" "fgcCharTexture" (:void *f :int charCode))
 (defun-ffx :float "ftgl" "fgcAscender" (:void *f))
 (defun-ffx :float "ftgl" "fgcDescender" (:void *f))





More information about the Cells-cvs mailing list