http://bugs.winehq.org/show_bug.cgi?id=12485
Summary: BitBlt does not ignore source clipping Product: Wine Version: CVS/GIT Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: chris@chris-wilson.co.uk
Created an attachment (id=12046) --> (http://bugs.winehq.org/attachment.cgi?id=12046) winex11: Ignore source clipping in BitBlt.
Currently X11DRV_ClientSideDIBCopy checks for unhandled clipping modes using: if (GetRgnBox(physDevSrc->region, &unusedRect) == COMPLEXREGION || GetRgnBox(physDevDst->region, &unusedRect) == COMPLEXREGION) However, "BitBlt only does clipping on the destination DC" [source MSDN].
This causes a failure whilst testing cairo, in test/clip-fill-rule-pixel-aligned targeting a similar ARGB32 surface (i.e it first draws to an offscreen surface and then blits that to the destination), which is presumably indicative of a secondary bug along the X11DRV_ClientSideDIBCopy failure path.
http://bugs.winehq.org/show_bug.cgi?id=12485
--- Comment #1 from Juan Lang juan_lang@yahoo.com 2008-04-10 13:27:36 --- Patches should be emailed to wine-patches@winehq.org, they don't get picked up from here.
http://bugs.winehq.org/show_bug.cgi?id=12485
--- Comment #2 from Lei Zhang thestig@google.com 2008-04-11 19:44:12 --- It would be good if you submitted a test case for this as well.
http://bugs.winehq.org/show_bug.cgi?id=12485
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com Keywords| |patch
--- Comment #3 from Austin English austinenglish@gmail.com 2008-10-17 15:18:44 --- I passed it along: http://www.winehq.org/pipermail/wine-patches/2008-October/063335.html
http://bugs.winehq.org/show_bug.cgi?id=12485
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #4 from Austin English austinenglish@gmail.com 2008-10-21 12:04:15 --- Patch was committed.
http://bugs.winehq.org/show_bug.cgi?id=12485
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2008-10-24 11:13:20 --- Closing bugs fixed in 1.1.7.
http://bugs.winehq.org/show_bug.cgi?id=12485
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified