CVS willing (I have my doubts), Cells and Cello have now been updated
with changes to resolve some deadly problems with FTGL when combined
with display lists.
The Cells change had to do with enhancing the "lazy" option to be more
of a code than a flag: one now has options :once-asked, :until-asked,
and :always (alias t). Aside: I was surprised to see I had done this
originally as an option on a formula for a slot. Seems to me it should
be a slot option. ie, that when one needs lazy it will because the slot
itself needs that behavior, no matter what the formula. So we'll put a
"watch" on this design decision,which I left as is for now.
making display list calculation lazy (until asked) solved the problem
with extruded fonts. Texture fonts were fixed by hacking FTGL in ways
which turned out to be in testing already for FTGL v2.1 -- ie, I ran
into this at the same time as others and happened to come up with the
same fix. The problem was pretty subtle, so I will spare you all unless
someone asks for the deets. Pretty much just a deep issue with display
list generation.
Anyway, it now seems as if FTGL is back under control. Note that all
this started when I went for the big performance enhancement of using
nested display lists for all imaging. That interacted badly with some
FTGL design decisions which have now been fixed or worked around.
kenny