diff options
Diffstat (limited to 'vcl/source/bitmap/BitmapScaleConvolution.cxx')
-rw-r--r-- | vcl/source/bitmap/BitmapScaleConvolution.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/source/bitmap/BitmapScaleConvolution.cxx b/vcl/source/bitmap/BitmapScaleConvolution.cxx index 5ecdc39da1cd..fca8b2ed161c 100644 --- a/vcl/source/bitmap/BitmapScaleConvolution.cxx +++ b/vcl/source/bitmap/BitmapScaleConvolution.cxx @@ -115,6 +115,7 @@ bool ImplScaleConvolutionHor(Bitmap& rSource, Bitmap& rTarget, const double& rSc { for(long y(0); y < nHeight; y++) { + Scanline pScanline = pWriteAcc->GetScanline( y ); for(long x(0); x < nNewWidth; x++) { const long aBaseIndex(x * aNumberOfContributions); @@ -150,7 +151,7 @@ bool ImplScaleConvolutionHor(Bitmap& rSource, Bitmap& rTarget, const double& rSc static_cast< sal_uInt8 >(MinMax(static_cast< sal_Int32 >(aValueGreen / aSum), 0, 255)), static_cast< sal_uInt8 >(MinMax(static_cast< sal_Int32 >(aValueBlue / aSum), 0, 255))); - pWriteAcc->SetPixel(y, x, aResultColor); + pWriteAcc->SetPixelOnData(pScanline, x, aResultColor); } } |