nanogui: Freetype2 position Y problem


Previous by date: 26 Oct 2007 14:12:46 +0100 About freetype font, max xiayi
Next by date: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Greg Haerr
Previous in thread: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Teemu Keskinarkaus
Next in thread: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Greg Haerr

Subject: Re: [nanogui] Freetype2 position Y problem
From: "max xiayi" ####@####.####
Date: 26 Oct 2007 14:12:46 +0100
Message-Id: <afda14700710260612j19e778bdnfabe65c93018bdef@mail.gmail.com>

Hi Teemu Keskinarkaus,
I also found these problem, I need to figure out the basest line for a line
of text, I think things should not be like that.  Only us two complain this
problem, what's the wrong thing we have done? Anybody know?

Max


2007/1/2, Teemu Keskinarkaus ####@####.####
>
> Hi,
>
> I got the things working ok. Had to add the baseline handling and after
> that
> the fonts appeared on the right places. At the moment this is enough for
> me.
>
>
> Thanks.
>
> Teemu Keskinarkaus
> CC-Systems
>
> -----Original Message-----
> From: Uwe Klatt ####@####.####
> Sent: 29. joulukuuta 2006 15:24
> To: Teemu Keskinarkaus; Nano-X
> Subject: Re: [nanogui] Freetype2 position Y problem
>
> Hello,
>
> > I debugged the problem and found out that in engine/font_freetype2.c
> > in function freetype2_drawtext there is a bug in code that counts
> > value for pos.y. It doesn't count the baseline in pos.y thus the text
> > is baseline amount too high. If I add the baseline value to the pos.y
>
> I use the following code (not in 0.91 but allready in cvs):
> ====================== font_truetype2.c ===============
>
>        /*
>         * Offset the starting point if necessary,
>         * FreeType always aligns at baseline
>         */
>        if (flags & MWTF_BOTTOM) {
>                pos.y = (abs(size->metrics.descender) + 63) & ~63;
> /* descent */
>        } else if (flags & MWTF_TOP) {
>                pos.y = (size->metrics.ascender + 63) & ~63;
> /* -ascent */
>        } else {
>                pos.y = 0;
>        }
>
>
> Bye
> Uwe
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ####@####.####
> For additional commands, e-mail: ####@####.####
>
>

Previous by date: 26 Oct 2007 14:12:46 +0100 About freetype font, max xiayi
Next by date: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Greg Haerr
Previous in thread: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Teemu Keskinarkaus
Next in thread: 26 Oct 2007 14:12:46 +0100 Re: Freetype2 position Y problem, Greg Haerr


Powered by ezmlm-browse 0.20.