From 380c9be1815c6318b81f6b2280e443ed3a40a421 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Mon, 20 Jun 2022 20:20:29 -0500 Subject: [PATCH] f --- src/pixie/paths.nim | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index 916144f..1a2c90e 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -1375,16 +1375,17 @@ proc fillCoverage( let colorVec = mm_set1_epi32(cast[int32](rgbx)) proc source(rgbx: ColorRGBX, coverage: uint8): ColorRGBX {.inline.} = - if coverage > 0: - if coverage == 255: - result = rgbx - else: - result = rgbx( - ((rgbx.r.uint32 * coverage) div 255).uint8, - ((rgbx.g.uint32 * coverage) div 255).uint8, - ((rgbx.b.uint32 * coverage) div 255).uint8, - ((rgbx.a.uint32 * coverage) div 255).uint8 - ) + if coverage == 0: + discard + elif coverage == 255: + result = rgbx + else: + result = rgbx( + ((rgbx.r.uint32 * coverage) div 255).uint8, + ((rgbx.g.uint32 * coverage) div 255).uint8, + ((rgbx.b.uint32 * coverage) div 255).uint8, + ((rgbx.a.uint32 * coverage) div 255).uint8 + ) case blendMode: of OverwriteBlend: