lilypond-devel
[Top][All Lists]
Advanced

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

Re: Split glyph contours in up/down segments for skylines (issue 5697000


From: jonas . hahnfeld
Subject: Re: Split glyph contours in up/down segments for skylines (issue 569700043 by address@hidden)
Date: Fri, 08 May 2020 01:15:58 -0700

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc
File lily/freetype.cc (right):

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc#newcode105
lily/freetype.cc:105: bool is_tt = (0 == strcmp ("TrueType",
FT_Get_Font_Format (face)));
Can we have this as a comparison of std::string to avoid strcmp?

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc#newcode126
lily/freetype.cc:126: else if (outline->tags[j] & 1)
is there a define for this magic number?

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc#newcode135
lily/freetype.cc:135: else if (outline->tags[j] & 2)
same

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc#newcode162
lily/freetype.cc:162: }
This code looks very familiar. Don't we already have it in
make_draw_bezier_boxes?

https://codereview.appspot.com/569700043/diff/582060043/lily/freetype.cc#newcode164
lily/freetype.cc:164: else
I'd advocate another else if and have an assert in the else branch (but
I know it's been this way in the old code)

https://codereview.appspot.com/569700043/diff/582060043/lily/stencil-integral.cc
File lily/stencil-integral.cc (right):

https://codereview.appspot.com/569700043/diff/582060043/lily/stencil-integral.cc#newcode237
lily/stencil-integral.cc:237: points[i + 1]);
AFAICS this is switching from CCW to CW - is there an advantage for
this?

https://codereview.appspot.com/569700043/



reply via email to

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