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

--- Comment #7 from Patrick Luby <plub...@neooffice.org> ---
Update: I finally tracked down where the VirtualDevice is created in the canvas
module and approach 1 has no effect.

I haven't been able to implement approach 2 yet as I have yet to find where the
BitmapEx (and the alpha mask that I need to invert) is drawn.

What I see down in the vcl/skia code is that slideshow clears its sprite with
white and then draws the shape with its bluish fill. Somewhere there is an
alpha mask being filled backwards (white is opaque and black is transparent
now) so my theory is that the white clearing creates an inverted alpha mask.

I'll keep trying to find where an bitmap with an alpha mask is passed to the
vcl/skia code during a slideshow. I would think that all of the fade in drawing
would be drawn to a temporary VirtualDevice and then that is drawn with an
alpha mask.

I haven't been able to grab any stack traces in vcl/skia in the masked bitmaps
drawing methods so either no BitmapEx is being drawn or I am looking in the
wrong place.

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

Reply via email to