linearScanEnd

This commit is contained in:
Ryan Oldenburg 2022-06-20 16:12:52 -05:00
parent 576ecfb918
commit 412757d4c0

View file

@ -1540,6 +1540,8 @@ proc fillCoverage(
blendBlob(maskBlendNormal)
of MaskBlend:
{.linearScanEnd.}
when allowSimd:
when defined(amd64):
for _ in 0 ..< coverages.len div 16:
@ -1685,6 +1687,8 @@ proc fillHits(
fillUnsafe(mask.data, 255, mask.dataIndex(start, y), len)
of MaskBlend:
{.linearScanEnd.}
var filledTo = startX
for (start, len) in hits.walkInteger(numHits, windingRule, y, mask.width):
let gapBetween = start - filledTo