gdiplus: Apply image attributes to bitmaps before resampling them.
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index 7b51c61..7a70f36 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -2488,6 +2488,10 @@
return OutOfMemory;
}
+ apply_image_attributes(imageAttributes, src_data,
+ src_area.Width, src_area.Height,
+ src_stride, ColorAdjustTypeBitmap);
+
/* Transform the bits as needed to the destination. */
GdipTransformMatrixPoints(dst_to_src, dst_to_src_points, 3);
@@ -2523,11 +2527,6 @@
GdipFree(src_data);
- apply_image_attributes(imageAttributes, dst_data,
- dst_area.right - dst_area.left,
- dst_area.bottom - dst_area.top,
- dst_stride, ColorAdjustTypeBitmap);
-
stat = alpha_blend_pixels(graphics, dst_area.left, dst_area.top,
dst_data, dst_area.right - dst_area.left, dst_area.bottom - dst_area.top, dst_stride);