> -----Original Message----- > From: g...@censoft.com > Sent: Mon, 8 Jun 2009 23:14:14 -0600 > To: e...@inbox.com, nanogui@linuxhacker.org > Subject: Re: [nanogui] Freetype2 library > >> I thought I added this to freetype 1. If UseBackground is TRUE, >> then the bounding box for the text is cleared first, before the >> text bitmap is drawn. > >> I don't see this in freetype1 code either. Perhaps a patch not merged? >> Should this be something freetype2_drawtext takes care of, or should the >> background be set before the >> bitmap is created? > > Look at the GdArea call and comments above it in > font_freetype.c::drawchar(). > It appears there may be a bug in GdArea if fg == bg.
Hi Greg, I'm not sure who wrote the freetype2 code but when the FT_Bitmap bitmap is created I'm not sure if this bitmap need to be "pre-prepared" with the background color or it should be drawn in when the character is drawn. The freetype2_drawtext looks up each character and use GdDrawAreainternal to draw the text using linear16_drawarea_alphacol in my case. I tried drawing the background in the latter function and although most pixels were erased, the spaces were not. It seems that the characters' background should be handled in the freetype2_drawtext routine but I'm not sure how best this could be done. If someone would suggest a way to prepare the bitmap that would be great (providing that the FT lookup does not change it). --------------------------------------------------------------------- To unsubscribe, e-mail: nanogui-unsubscr...@linuxhacker.org For additional commands, e-mail: nanogui-h...@linuxhacker.org