Mara supports the following blending modes.
Normal
This is the default setting and draws new images on top of the existing content.
Color
Preserves the luma of the bottom layer, while adopting the hue and chroma of the top layer.
Color Burn
Divides the inverted bottom layer by the top layer, and then inverts the result.
Color Dodge
Divides the bottom layer by the inverted top layer.
Darken
Retains the darkest pixels of both layers.
Difference
Subtracts the bottom layer from the top layer or the other way round to always get a positive value.
Exclusion
Like difference, but with lower contrast.
Hard Light
A combination of multiply and screen like overlay, but with top and bottom layer swapped.
Hue
Preserves the luma and chroma of the bottom layer, while adopting the hue of the top layer.
Lighten
Retains the lightest pixels of both layers.
Luminosity
Preserves the hue and chroma of the bottom layer, while adopting the luma of the top layer.
Multiply
The pixels are of the top layer are multiplied with the corresponding pixel of the bottom layer. A darker picture is the result.
Overlay
A combination of multiply and screen. Dark parts on the base layer become darker, and light parts become lighter.
Saturation
Preserves the luma and hue of the bottom layer, while adopting the chroma of the top layer.
Screen
The pixels are inverted, multiplied, and inverted again. A lighter picture is the result (opposite of multiply).
Soft Light
A softer version of hard-light. Pure black or white does not result in pure black or white.