Browse Source

Merge pull request #928 from Kelimion/png_blend_test

PNG: Fix test for when premultiplication is needed.
Jeroen van Rijn 4 years ago
parent
commit
c2603297ee
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/image/png/png.odin

+ 2 - 2
core/image/png/png.odin

@@ -731,7 +731,7 @@ load_from_stream :: proc(stream: io.Stream, options := Options{}, allocator := c
 		`.blend_background` and `seen_bkgd` if we haven't seen both.
 	*/
 	if !(seen_bkgd && .blend_background in options) {
-		options ~= {.blend_background};
+		options -= {.blend_background};
 		seen_bkgd = false;
 	}
 
@@ -748,7 +748,7 @@ load_from_stream :: proc(stream: io.Stream, options := Options{}, allocator := c
 	}
 
 	add_alpha   := (seen_trns && .alpha_drop_if_present not_in options) || (.alpha_add_if_missing in options);
-	premultiply := .alpha_premultiply in options || .blend_background in options;
+	premultiply := .alpha_premultiply in options || seen_bkgd;
 
 	img.channels = out_image_channels;