http://bugs.winehq.org/show_bug.cgi?id=28604
--- Comment #13 from Huw Davies huw@codeweavers.com 2011-11-22 03:32:54 CST --- Thanks for the log.
The problem is the PolyPolygon calls that interleave the Polyline()s. These are currently not handled by the dib driver to so forwarded to winex11.drv, which means the dib bits are copied back and fore between the client and the XServer.
The polygon stuff should happen reasonably soon.