freetype-devel
[Top][All Lists]
Advanced

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

Re: [ft-devel] Problems with gfdriver in ftview.


From: Parth Wazurkar
Subject: Re: [ft-devel] Problems with gfdriver in ftview.
Date: Wed, 11 Jul 2018 00:47:10 +0530

> [...] I still have a doubt about pitch value, currently it is set to
> (w+7) / 8 (w: glyph width ).  The documentation says `For the B/W
> rasterizer, ‘pitch’ is always an even number.' but this is also
> returning odd values.  Is there any problem in this?

Well, simply follow the documentation, i.e., set `pitch' to

  ((((w + 7) / 8) + 1) / 2) * 2

(but with some better C code :-) and use this value for creating the
bitmap.
 
Ok, I did change the value of pitch (6) and tried to draw `a', it is giving a wrong
glyph, then I changed the value to previous value(5), it drew a correct one[...]

* (gdb) p *bitmap
    $1 = {
      rows = 39,
      width = 39,
      pitch = 5,
      buffer = 0x5555557b3bf0 "",
      num_grays = 0,
      pixel_mode = 1 '\001',
      palette_mode = 0 '\000',
      palette = 0x0
    }
* I am attaching the glyph output of gfdriver, it completely satisfies these metrics.

Thank you

Parth

Attachment: gfdriver_`a'.txt
Description: Text document

Attachment: gftype_`a'.txt
Description: Text document


reply via email to

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