Multiplies the colour channels by alpha, in place. Formats without alpha are left alone.
image := make_image(1, 1, .RGBA8);
defer deinit(*image);
image.pixels[0], image.pixels[3] = 200, 128;
premultiply_alpha(*image);
assert(image.pixels[0] == 100);premultiply_alpha :: (image: *Image)
Parameters
- image: *Image