tdf#115297: 1bit images displaying fixed (again)
commitae11dec72099fafc807d13b7169bd3177e9d539f
authorVasily Melenchuk <Vasily.Melenchuk@cib.de>
Tue, 6 Mar 2018 13:23:40 +0000 (6 16:23 +0300)
committerNoel Grandin <noel.grandin@collabora.co.uk>
Wed, 14 Mar 2018 10:13:52 +0000 (14 11:13 +0100)
tree7932676b0e627e7a7045985aeb2259187c4b738a
parent1008cd6b0aa96cfbb2a681a055380b54c3d53bf5
tdf#115297: 1bit images displaying fixed (again)

Previous fix 25cd843664919974f0d21ca7a0b02cc43e9eeabb like any
other before it have some regressions, so reverted.

The root of most problems: fix for tdf#104141
d148340babf6c973f7d463909d7a51e16c953248, where mask drawing
was implemented in bitmap drawing code.

So instead of guessing for type of bitmap, mask is drawn with
DrawBitmapEx resolving all known problems (tdf#114726, tdf#115297,
tdf#113918 and tdf#104141).

Change-Id: Ie00f7552d667e237b3c0f9505ee09cb51e85c43c
Reviewed-on: https://gerrit.libreoffice.org/50828
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
drawinglayer/source/primitive2d/graphicprimitivehelper2d.cxx
vcl/headless/svpgdi.cxx