vcl/source/gdi/bitmapex.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
New commits: commit 155b1bc18a180dc036d61eb98184737058b84b8a Author: Caolán McNamara <caol...@redhat.com> Date: Tue Mar 21 09:49:42 2017 +0000 ofz#908 faster to scale a monochrome bitmap than a non-monochrome one so if both are wrong, correct depth before scale Change-Id: Ia0b6a194e14072a6f73f23e16ec640e0e1d34cf0 diff --git a/vcl/source/gdi/bitmapex.cxx b/vcl/source/gdi/bitmapex.cxx index 7a23c9a79c5b..a807ad3f054e 100644 --- a/vcl/source/gdi/bitmapex.cxx +++ b/vcl/source/gdi/bitmapex.cxx @@ -139,18 +139,18 @@ BitmapEx::BitmapEx( const Bitmap& rBmp, const Bitmap& rMask ) : eTransparent ( !rMask ? TransparentType::NONE : TransparentType::Bitmap ), bAlpha ( false ) { - if(!!aBitmap && !!aMask && aBitmap.GetSizePixel() != aMask.GetSizePixel()) - { - OSL_ENSURE(false, "Mask size differs from Bitmap size, corrected Mask (!)"); - aMask.Scale(aBitmap.GetSizePixel()); - } - // Ensure a mask is exactly one bit deep if( !!aMask && aMask.GetBitCount() != 1 ) { SAL_WARN( "vcl", "BitmapEx: forced mask to monochrome"); aMask.ImplMakeMono( 255 ); } + + if(!!aBitmap && !!aMask && aBitmap.GetSizePixel() != aMask.GetSizePixel()) + { + OSL_ENSURE(false, "Mask size differs from Bitmap size, corrected Mask (!)"); + aMask.Scale(aBitmap.GetSizePixel()); + } } BitmapEx::BitmapEx( const Bitmap& rBmp, const AlphaMask& rAlphaMask ) :
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits