Esme Povirk (@madewokherd) commented about dlls/gdiplus/graphics.c:
y_dx = dst_to_src_points[2].X - dst_to_src_points[0].X; y_dy = dst_to_src_points[2].Y - dst_to_src_points[0].Y;
for (x=dst_area.left; x<dst_area.right; x++)
for (y = dst_area.top; y < dst_area.bottom; y++) {
for (y=dst_area.top; y<dst_area.bottom; y++)
for (x = dst_area.left; x < dst_area.right; x++, dst_dyn_data += sizeof(ARGB)) { GpPointF src_pointf;
ARGB *dst_color;
ARGB *dst_color = (ARGB*)(dst_dyn_data);
It seems to me this would only assign to the first pixel of `dst_dyn_data`, am I missing something?