set_blend_mode does not work on text surfaces
Setting a blend mode on a text surface makes the text disappear.
In the following example, the text surface is not painted on the destination surface.
local my_text = sol.text_surface.create{
horizontal_alignment = "center",
vertical_alignment = "middle",
font = font,
font_size = font_size,
text = "my text"
color = {127, 127, 127},
}
my_text:set_xy(160, 120)
my_text:set_blend_mode("multiply")
my_text:draw(dst_surface)