I already tried to set BlendOperation to BlendOperation.Add for the material. The problem is that black borders appear.
So I would like to use textures with premultiplied alpha, drawing them using the following blend mode:
blend(source, dest) = (source.rgb * source.a) + (dest.rgb * (1 – source.a))
The problem is that I don't know how to configure this blend mode in Irrlicht. Please help!

Note: I'm currently using the Irrlicht Lime .NET wrapper.
Thank in advance!