I can't comment on the code (looks good to me, but I'm no expert), but you need to have the commit message for each commit describe what you actually do in that commit. i.e. "gdiplus: Only calculate inverse matrix when necessary in GdipDrawImagePointsRect." for patch 1.