summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@collabora.co.uk>2014-02-20 03:44:52 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-02-20 04:26:48 +0100
commit26be573655133ef2db6e83f1b163854f4ee22c76 (patch)
treec4e686614b9963884ccaab0e1e6333b02c18ba64 /vcl
parent28038998856e8c61f018b985452bbff13aa5c6e6 (diff)
more scope reduction
Change-Id: Ibfe4b4b5f9033aa0f29cf761b3a674e8c3c5f3d2
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/gdi/bitmap3.cxx51
1 files changed, 24 insertions, 27 deletions
diff --git a/vcl/source/gdi/bitmap3.cxx b/vcl/source/gdi/bitmap3.cxx
index 8015942b2efc..ffc9d70bac30 100644
--- a/vcl/source/gdi/bitmap3.cxx
+++ b/vcl/source/gdi/bitmap3.cxx
@@ -1775,7 +1775,6 @@ sal_Bool Bitmap::ImplScaleSuper(
( sal_uInt8 ) (( nSumG / nTotalWeightY) ),
( sal_uInt8 ) (( nSumB / nTotalWeightY) ));
pWAcc->SetPixel( nYDst, nXDst++, aColRes );
-
}
}
}
@@ -1784,22 +1783,20 @@ sal_Bool Bitmap::ImplScaleSuper(
{
if( scaleX >= fScaleThresh && scaleY >= fScaleThresh )
{
- Scanline pLine0, pLine1, pTmp0, pTmp1;
- long nOff;
-
for( long nY = nStartY, nYDst = 0L; nY <= nEndY; nY++, nYDst++ )
{
long nTempY = pMapIY[ nY ];
long nTempFY = pMapFY[ nY ];
- pLine0 = pAcc->GetScanline( nTempY );
- pLine1 = pAcc->GetScanline( ++nTempY );
+ Scanline pLine0 = pAcc->GetScanline( nTempY );
+ Scanline pLine1 = pAcc->GetScanline( ++nTempY );
for( long nX = nStartX, nXDst = 0L; nX <= nEndX; nX++ )
{
- nOff = 3L * pMapIX[ nX ];
+ long nOff = 3L * pMapIX[ nX ];
long nTempFX = pMapFX[ nX ];
- pTmp1 = ( pTmp0 = pLine0 + nOff ) + 3L;
+ Scanline pTmp0 = pLine0 + nOff;
+ Scanline pTmp1 = pTmp0 + 3L;
sal_uInt8 cR0 = MAP( *pTmp0, *pTmp1, nTempFX ); pTmp0++; pTmp1++;
sal_uInt8 cG0 = MAP( *pTmp0, *pTmp1, nTempFX ); pTmp0++; pTmp1++;
sal_uInt8 cB0 = MAP( *pTmp0, *pTmp1, nTempFX );
@@ -1818,16 +1815,12 @@ sal_Bool Bitmap::ImplScaleSuper(
}
else
{
- Scanline pTmpY, pTmpX;
- long nSumR, nSumG, nSumB,nLineStart , nLineRange, nRowStart , nRowRange ;
- long nLeft, nRight, nTop, nBottom, nWeightX, nWeightY ;
- long nSumRowR ,nSumRowG,nSumRowB, nTotalWeightX, nTotalWeightY;
-
for( long nY = nStartY , nYDst = 0L; nY <= nEndY; nY++, nYDst++ )
{
- nTop = bVMirr ? ( nY + 1 ) : nY;
- nBottom = bVMirr ? nY : ( nY + 1 ) ;
+ long nTop = bVMirr ? ( nY + 1 ) : nY;
+ long nBottom = bVMirr ? nY : ( nY + 1 ) ;
+ long nLineStart, nLineRange;
if( nY ==nEndY )
{
nLineStart = pMapIY[ nY ];
@@ -1841,9 +1834,10 @@ sal_Bool Bitmap::ImplScaleSuper(
for( long nX = nStartX , nXDst = 0L; nX <= nEndX; nX++ )
{
- nLeft = bHMirr ? ( nX + 1 ) : nX;
- nRight = bHMirr ? nX : ( nX + 1 ) ;
+ long nLeft = bHMirr ? ( nX + 1 ) : nX;
+ long nRight = bHMirr ? nX : ( nX + 1 ) ;
+ long nRowStart, nRowRange;
if( nX == nEndX )
{
nRowStart = pMapIX[ nX ];
@@ -1855,15 +1849,19 @@ sal_Bool Bitmap::ImplScaleSuper(
nRowRange = ( pMapIX[ nRight ] == pMapIX[ nLeft ] )? 1 : ( pMapIX[ nRight ] - pMapIX[ nLeft ] );
}
- nSumR = nSumG = nSumB = 0;
- nTotalWeightY = 0;
+ long nSumR = 0;
+ long nSumG = 0;
+ long nSumB = 0;
+ long nTotalWeightY = 0;
for(int i = 0; i<= nLineRange; i++)
{
- pTmpY = pAcc->GetScanline( nLineStart + i );
- pTmpX = pTmpY + 3L * nRowStart;
- nSumRowR = nSumRowG = nSumRowB = 0;
- nTotalWeightX = 0;
+ Scanline pTmpY = pAcc->GetScanline( nLineStart + i );
+ Scanline pTmpX = pTmpY + 3L * nRowStart;
+ long nSumRowR = 0;
+ long nSumRowG = 0;
+ long nSumRowB = 0;
+ long nTotalWeightX = 0;
for(int j = 0; j <= nRowRange; j++)
{
@@ -1876,7 +1874,7 @@ sal_Bool Bitmap::ImplScaleSuper(
}
else if( j == 0 )
{
- nWeightX = (nMax- pMapFX[ nLeft ]) ;
+ long nWeightX = (nMax- pMapFX[ nLeft ]) ;
nSumRowR += ( nWeightX *( *pTmpX )) ;pTmpX++;
nSumRowG += ( nWeightX *( *pTmpX )) ;pTmpX++;
nSumRowB += ( nWeightX *( *pTmpX )) ;pTmpX++;
@@ -1884,7 +1882,7 @@ sal_Bool Bitmap::ImplScaleSuper(
}
else if ( nRowRange == j )
{
- nWeightX = pMapFX[ nRight ] ;
+ long nWeightX = pMapFX[ nRight ] ;
nSumRowR += ( nWeightX *( *pTmpX ) );pTmpX++;
nSumRowG += ( nWeightX *( *pTmpX ) );pTmpX++;
nSumRowB += ( nWeightX *( *pTmpX ) );pTmpX++;
@@ -1899,6 +1897,7 @@ sal_Bool Bitmap::ImplScaleSuper(
}
}
+ long nWeightY = nMax;
if( nY == nEndY )
nWeightY = nMax;
else if( i == 0 )
@@ -1907,8 +1906,6 @@ sal_Bool Bitmap::ImplScaleSuper(
nWeightY = pMapFY[ nTop ];
else if ( nLineRange == i )
nWeightY = pMapFY[ nBottom ];
- else
- nWeightY = nMax;
nSumB += nWeightY * ( nSumRowB / nTotalWeightX );
nSumG += nWeightY * ( nSumRowG / nTotalWeightX );