From b160fdf45cb40d95b6e195f73350b9cdbd2865b2 Mon Sep 17 00:00:00 2001 From: treeform Date: Mon, 23 Nov 2020 14:08:07 -0800 Subject: [PATCH] Need to clear the color. --- src/pixie/images.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pixie/images.nim b/src/pixie/images.nim index 4334d16..defed69 100644 --- a/src/pixie/images.nim +++ b/src/pixie/images.nim @@ -241,6 +241,8 @@ proc drawBlend*(a: Image, b: Image, mat: Mat3, blendMode: BlendMode): Image = if blendMode.allowCopy(): var rgba = a.getRgbaUnsafe(x, y) result.setRgbaUnsafe(x, y, rgba) + else: + result.setRgbaUnsafe(x, y, rgba(0,0,0,0)) proc drawBlendSmooth*(a: Image, b: Image, mat: Mat3, blendMode: BlendMode): Image = ## Draws one image onto another using matrix with color blending. @@ -263,6 +265,8 @@ proc drawBlendSmooth*(a: Image, b: Image, mat: Mat3, blendMode: BlendMode): Imag if blendMode.allowCopy(): var rgba = a.getRgbaUnsafe(x, y) result.setRgbaUnsafe(x, y, rgba) + else: + result.setRgbaUnsafe(x, y, rgba(0,0,0,0)) proc draw*(a: Image, b: Image, mat: Mat3, blendMode = bmNormal): Image =