]> git.jsancho.org Git - gacela.git/blobdiff - gacela_ttf.lisp
(no commit message)
[gacela.git] / gacela_ttf.lisp
index 63b4b2d6326df139dbddb059e6995d83847afd8e..0077ad42aa4c372cb5056bf9e9132c387199e9d6 100644 (file)
             (cond ((/= font 0)
                    (ftglSetFontFaceSize font size 72)
                    (ftglSetFontCharMap font encoding)
-                   (set-resource key `(:id-font ,font) nil :static static)
+                   (set-resource key
+                                 `(:id-font ,font)
+                                 (lambda () (open-font font-file :size size :encoding encoding :static static))
+                                 (lambda () (ftglDestroyFont font))
+                                 :static static)
                    key)))))))
 
 (defun render-text (text font)