nanogui: Freetype2 position Y problem


Previous by date: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, max xiayi
Next by date: 27 Oct 2007 05:04:25 +0100 nano-x actively maintained?, Trilok Soni
Previous in thread: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, max xiayi
Next in thread: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, Christian Boon

Subject: Re: [nanogui] Freetype2 position Y problem
From: "Greg Haerr" ####@####.####
Date: 27 Oct 2007 05:04:25 +0100
Message-Id: <003001c8184e$700e4c00$6401a8c0@winXP>

I have fixed various issues with freetype 1 and 2, including
the y position problem.  The fixes are in the nano-X CVS,
or the microwindows-src-snapshot.tar.gz on the website.

Regards,

Greg



: 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: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, max xiayi
Next by date: 27 Oct 2007 05:04:25 +0100 nano-x actively maintained?, Trilok Soni
Previous in thread: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, max xiayi
Next in thread: 27 Oct 2007 05:04:25 +0100 Re: Freetype2 position Y problem, Christian Boon


Powered by ezmlm-browse 0.20.