freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft] Weird advance values after FT_Set_Transform()


From: luserdroog .
Subject: Re: [ft] Weird advance values after FT_Set_Transform()
Date: Thu, 25 Sep 2014 17:15:40 -0500

I figured it out from re-reading the tutorial more carefully. I was using the wrong scaling factors when converting float to FT_Fixed.
 
    matrix.xx = (FT_Fixed)(mat[0] * 64.0);
    matrix.xy = (FT_Fixed)(mat[1] * 64.0);
    matrix.yx = (FT_Fixed)(mat[2] * 64.0);
    matrix.yy = (FT_Fixed)(mat[3] * 64.0);
should be:
    matrix.xx = (FT_Fixed)(mat[0] * 0x10000L);
    matrix.xy = (FT_Fixed)(mat[1] * 0x10000L);
    matrix.yx = (FT_Fixed)(mat[2] * 0x10000L);
    matrix.yy = (FT_Fixed)(mat[3] * 0x10000L);

 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]