freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype-demos][master] * src/ftlint.c (Examine): Minor i


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype-demos][master] * src/ftlint.c (Examine): Minor improvement.
Date: Thu, 09 Nov 2023 02:02:25 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType Demo Programs

Commits:

  • 147b56b0
    by Alexei Podtelezhnikov (Алексей Подтележников) at 2023-11-08T21:01:32-05:00
    * src/ftlint.c (Examine): Minor improvement.
    

1 changed file:

Changes:

  • src/ftlint.c
    ... ... @@ -40,7 +40,7 @@
    40 40
       static FT_Int32        load_flags  = FT_LOAD_DEFAULT;
    
    41 41
     
    
    42 42
       static const FT_String*  modes[FT_RENDER_MODE_MAX] =
    
    43
    -    { "normal", "light", "mono", "lcd", "lcd-v", "svg" };
    
    43
    +    { "normal", "light", "mono", "lcd", "lcd-v", "sdf" };
    
    44 44
     
    
    45 45
       static int           ptsize;
    
    46 46
     
    
    ... ... @@ -95,7 +95,7 @@
    95 95
         unsigned long  format = slot->format;
    
    96 96
         FT_Outline*    outline = &slot->outline;
    
    97 97
         short          c, p, first, last;
    
    98
    -    FT_Vector      u, v;
    
    98
    +    FT_Vector      d, v;
    
    99 99
         FT_Pos         taxi;
    
    100 100
         FT_BBox        cbox;
    
    101 101
     
    
    ... ... @@ -118,15 +118,17 @@
    118 118
           first = last + 1;
    
    119 119
           last = outline->contours[c];
    
    120 120
     
    
    121
    -      u = outline->points[last];
    
    121
    +      d = outline->points[last];
    
    122 122
           for ( p = first; p <= last; p++ )
    
    123 123
           {
    
    124
    -        v = outline->points[p];
    
    124
    +        v    = outline->points[p];
    
    125
    +        d.x -= v.x;
    
    126
    +        d.y -= v.y;
    
    125 127
     
    
    126
    -        taxi += v.x > u.x ? v.x - u.x : u.x - v.x;
    
    127
    -        taxi += v.y > u.y ? v.y - u.y : u.y - v.y;
    
    128
    +        taxi += d.x < 0 ? -d.x : d.x;
    
    129
    +        taxi += d.y < 0 ? -d.y : d.y;
    
    128 130
     
    
    129
    -        u = v;
    
    131
    +        d = v;
    
    130 132
           }
    
    131 133
         }
    
    132 134
     
    


  • reply via email to

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