From: Simon Cross Date: Fri, 16 May 2014 23:23:40 +0000 (+0200) Subject: Allow custom flags for blending. X-Git-Tag: 0.1~154 X-Git-Url: https://git.ctpug.org.za/?a=commitdiff_plain;h=84c542f883e16a7f40c70e8a7096b92c063a0e7f;p=naja.git Allow custom flags for blending. --- diff --git a/naja/resources/mutators.py b/naja/resources/mutators.py index 36ef229..e3fc67a 100644 --- a/naja/resources/mutators.py +++ b/naja/resources/mutators.py @@ -41,18 +41,18 @@ def scale_multiplier(image, factor): return scale(image, size) -def blend_add(image, colour): +def blend_add(image, colour, flags=pgl.BLEND_ADD): """Overlay the image with the given colour using BLEND_ADD""" blend = surface.Surface(image.get_size()) blend.fill(colour) # We return a copy blended_image = image.copy() - blended_image.blit(blend, (0, 0), special_flags=pgl.BLEND_ADD) + blended_image.blit(blend, (0, 0), special_flags=flags) return blended_image -def blender(colour): - return Mutator(blend_add, tuple(colour)) +def blender(colour, flags=pgl.BLEND_ADD): + return Mutator(blend_add, tuple(colour), flags) # Identity mutator