diff --git a/src/pixie/internal.nim b/src/pixie/internal.nim index bbfaff9..a53b95b 100644 --- a/src/pixie/internal.nim +++ b/src/pixie/internal.nim @@ -203,8 +203,8 @@ proc isOpaque*(data: var seq[ColorRGBX], start, len: int): bool = when defined(amd64) and allowSimd: proc applyOpacity*(color: M128, opacity: float32): ColorRGBX {.inline.} = - let opacityVec = mm_set1_ps(opacity) - var finalColor = mm_cvtps_epi32(mm_mul_ps(color, opacityVec)) + let opacityVec = mm_set1_ps(opacity) + var finalColor = mm_cvtps_epi32(mm_mul_ps(color, opacityVec)) finalColor = mm_packus_epi16(finalColor, mm_setzero_si128()) finalColor = mm_packus_epi16(finalColor, mm_setzero_si128()) cast[ColorRGBX](mm_cvtsi128_si32(finalColor)) diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index 75c248c..631d421 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -1171,7 +1171,9 @@ proc partitionSegments( var entryCounts = newSeq[int](numPartitions) for (segment, _) in segments: - for partitionIndex in segment.partitionRange(numPartitions, startY, partitionHeight): + for partitionIndex in segment.partitionRange( + numPartitions, startY, partitionHeight + ): inc entryCounts[partitionIndex] for partitionIndex, entryCounts in entryCounts: @@ -1179,7 +1181,9 @@ proc partitionSegments( var indexes = newSeq[int](numPartitions) for i, (segment, winding) in segments: - for partitionIndex in segment.partitionRange(numPartitions, startY, partitionHeight): + for partitionIndex in segment.partitionRange( + numPartitions, startY, partitionHeight + ): result[partitionIndex].entries[indexes[partitionIndex]] = entries[i] inc indexes[partitionIndex]