summaryrefslogtreecommitdiff
path: root/vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx')
-rw-r--r--vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx30
1 files changed, 21 insertions, 9 deletions
diff --git a/vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx b/vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx
index c2f2750f69a0..5d2d6728e9f8 100644
--- a/vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx
+++ b/vcl/source/bitmap/BitmapConvolutionMatrixFilter.cxx
@@ -91,41 +91,53 @@ BitmapEx BitmapConvolutionMatrixFilter::execute(BitmapEx const& rBitmapEx) const
for (nX = 0; nX < nWidth; nX++)
{
// first row
- nSumR = (pTmp = pKoeff[0])[(pColor = pRowTmp1 + nX)->GetRed()];
+ pTmp = pKoeff[0];
+ pColor = pRowTmp1 + nX;
+ nSumR = pTmp[pColor->GetRed()];
nSumG = pTmp[pColor->GetGreen()];
nSumB = pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[1])[(++pColor)->GetRed()];
+ pTmp = pKoeff[1];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[2])[(++pColor)->GetRed()];
+ pTmp = pKoeff[2];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
// second row
- nSumR += (pTmp = pKoeff[3])[(pColor = pRowTmp2 + nX)->GetRed()];
+ pTmp = pKoeff[3];
+ pColor = pRowTmp2 + nX;
+ nSumR += pTmp[pColor->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[4])[(++pColor)->GetRed()];
+ pTmp = pKoeff[4];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[5])[(++pColor)->GetRed()];
+ pTmp = pKoeff[5];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
// third row
- nSumR += (pTmp = pKoeff[6])[(pColor = pRowTmp3 + nX)->GetRed()];
+ pTmp = pKoeff[6];
+ pColor = pRowTmp3 + nX;
+ nSumR += pTmp[pColor->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[7])[(++pColor)->GetRed()];
+ pTmp = pKoeff[7];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];
- nSumR += (pTmp = pKoeff[8])[(++pColor)->GetRed()];
+ pTmp = pKoeff[8];
+ nSumR += pTmp[(++pColor)->GetRed()];
nSumG += pTmp[pColor->GetGreen()];
nSumB += pTmp[pColor->GetBlue()];