[cffi-devel] something is wrong...

Dmitri Hrapof hrapof at common-lisp.ru
Thu Dec 7 08:36:31 UTC 2006


Hello!

I'm trying to use libfreetype.so via CFFI.
What I hacked up so far is located here:

http://www.common-lisp.ru/cleft.asd
http://www.common-lisp.ru/cleft.lisp

The code like that works:

(with-freetype lib
	 (with-face lib (face "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf")
	   (docharmap (code face) 
              (format t "~a " (code-char code)))))

and prints out all glyphs in a font.

However, the following doesn't do what I want:

(with-freetype lib
	 (with-face lib (face "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf")
	   (set-char-size face (* 16 64) (* 16 64) 300 300)
	   (glyph-pixarray face (char-code #\a))))

It returns #2A()
Looks like the whole bitmap structure is set to zeros.

I think I'm following FreeType and CFFI tutorials closely and 
I can't explain what's wrong...

Thank you for your help,
Dmitri





More information about the cffi-devel mailing list