[DejaVu-bugs] [Bug 50848] New: Seams with disjoint composite

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jun 7 09:41:32 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=50848

             Bug #: 50848
           Summary: Seams with disjoint composite
    Classification: Unclassified
           Product: DejaVu
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: General
        AssignedTo: dejavu-bugs at lists.freedesktop.org
        ReportedBy: freedesktop at behdad.org


Problem I reported to FreeType and Werner's response:

> > I was playing with Unicode box characters, and noticed that DejaVu
> > Sans creates the glyph for ▟ out of three quadrant boxes.  At
> > different sizes I can see very noticeable seams where the sub-glyphs
> > meet.  I thought FreeType would handle these cases better, but seems
> > like I'm wrong.  Any ideas?  Does FreeType combine all contours
> > together and rasterize them in one pass, or raster them separately
> > and combine?

They are rasterized in a single pass.  However, the DejaVu font
doesn't contain the necessary bytecode to properly handle the rounding
issues which inevitably happen if subglyphs are combined -- in ftview,
press key `f' to force autohinting, and you won't see seams.  I've
just confirmed that exactly the same issue is present with the Windows
rasterizer, so it's not a FreeType problem.

Of course, a much simpler (and probably even better) solution is to
avoid subglyphs if they touch at longer lines.


    Werner

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the DejaVu-bugs mailing list