https://bugs.documentfoundation.org/show_bug.cgi?id=168730

--- Comment #14 from Noel Grandin <[email protected]> ---
Since I am unlikely to fix this, here are my notes for the next person:

There are several different things going wrong here, from most important to
least:

(*) something is going weird in how mapmodes/transformations are being
applied in VclPixelProcessor2D::processPatternFillPrimitive2D and in
impBufferDevice.
Which means that the pixels are not ending up in the right spot.
I cannot follow this logic at all.

(*) The buffering/caching in PatternFillPrimitive2D is getting out of sync
sometimes (but only sometimes). Depends on timing. When it does we get black
rectangles in the output. This is part of what makes this so hard to bisect.
Random changes in other code can change the timing and trigger this.

(*) The Bitmap->BitmapEx changes are making small, but noticeable changes to
the colors, due to changes in how often we combine and split alpha and color.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.

Reply via email to