diff options
author | Tor Lillqvist <tml@collabora.com> | 2014-04-10 12:42:07 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2014-04-10 17:44:57 +0300 |
commit | f5eae0955438dcaf9e7109ba61d7398fe2eebee1 (patch) | |
tree | 64b07df16e1ddf13516490b6b893bfe9ed064e0b /vcl/quartz | |
parent | 6a8d7ddf9a451955856d32c35accd416f9982cce (diff) |
Mention early exits in the verbose debugging log
Change-Id: I68e5aa92cb6ccff8b8d077c311d2ebc3f4676ae7
Diffstat (limited to 'vcl/quartz')
-rw-r--r-- | vcl/quartz/salgdicommon.cxx | 61 |
1 files changed, 32 insertions, 29 deletions
diff --git a/vcl/quartz/salgdicommon.cxx b/vcl/quartz/salgdicommon.cxx index ba80504bf561..5f90fef11e77 100644 --- a/vcl/quartz/salgdicommon.cxx +++ b/vcl/quartz/salgdicommon.cxx @@ -58,10 +58,13 @@ extern int DBG_DRAW_ROUNDS, DBG_DRAW_COUNTER, DBG_DRAW_DEPTH; SAL_DEBUG("<=== " << s << " " << DBG_DRAW_COUNTER); \ } while (false) +#define DBG_DRAW_OPERATION_EXIT_EARLY(s) DBG_DRAW_OPERATION_EXIT(s << " exit early " << __LINE__) + #else #define DBG_DRAW_OPERATION(s,v) /* empty */ #define DBG_DRAW_OPERATION_EXIT(s) /* empty */ +#define DBG_DRAW_OPERATION_EXIT_EARLY(s) /* empty */ #endif @@ -569,7 +572,7 @@ bool AquaSalGraphics::drawAlphaBitmap( const SalTwoRect& rTR, // An image mask can't have a depth > 8 bits (should be 1 to 8 bits) if( rAlphaBmp.GetBitCount() > 8 ) { - DBG_DRAW_OPERATION_EXIT("drawAlphaBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawAlphaBitmap"); return false; } @@ -577,7 +580,7 @@ bool AquaSalGraphics::drawAlphaBitmap( const SalTwoRect& rTR, // horizontal/vertical mirroring not implemented yet if( rTR.mnDestWidth < 0 || rTR.mnDestHeight < 0 ) { - DBG_DRAW_OPERATION_EXIT("drawAlphaBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawAlphaBitmap"); return false; } @@ -588,7 +591,7 @@ bool AquaSalGraphics::drawAlphaBitmap( const SalTwoRect& rTR, rTR.mnSrcHeight ); if( !xMaskedImage ) { - DBG_DRAW_OPERATION_EXIT("drawAlphaBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawAlphaBitmap"); return false; } @@ -615,7 +618,7 @@ bool AquaSalGraphics::drawTransformedBitmap( if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawTransformedBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawTransformedBitmap"); return true; } @@ -630,7 +633,7 @@ bool AquaSalGraphics::drawTransformedBitmap( xImage = rSrcSalBmp.CreateWithMask( *pMaskSalBmp, 0, 0, (int)aSize.Width(), (int)aSize.Height() ); if( !xImage ) { - DBG_DRAW_OPERATION_EXIT("drawTransformedBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawTransformedBitmap"); return false; } @@ -672,7 +675,7 @@ bool AquaSalGraphics::drawAlphaRect( long nX, long nY, long nWidth, if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawAlphaRect"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawAlphaRect"); return true; } @@ -711,7 +714,7 @@ void AquaSalGraphics::drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rS if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawBitmap"); return; } @@ -720,7 +723,7 @@ void AquaSalGraphics::drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rS (int)rPosAry.mnSrcWidth, (int)rPosAry.mnSrcHeight ); if( !xImage ) { - DBG_DRAW_OPERATION_EXIT("drawBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawBitmap"); return; } @@ -747,7 +750,7 @@ void AquaSalGraphics::drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rS if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawBitmap"); return; } @@ -757,7 +760,7 @@ void AquaSalGraphics::drawBitmap( const SalTwoRect& rPosAry, const SalBitmap& rS rPosAry.mnSrcWidth, rPosAry.mnSrcHeight ) ); if( !xMaskedImage ) { - DBG_DRAW_OPERATION_EXIT("drawBitmap"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawBitmap"); return; } @@ -832,13 +835,13 @@ void AquaSalGraphics::drawLine( long nX1, long nY1, long nX2, long nY2 ) // #i109453# platform independent code expects at least one pixel to be drawn drawPixel( nX1, nY1 ); - DBG_DRAW_OPERATION_EXIT("drawLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawLine"); return; } if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawLine"); return; } @@ -864,7 +867,7 @@ void AquaSalGraphics::drawMask( const SalTwoRect& rPosAry, const SalBitmap& rSal if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawMask"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawMask"); return; } @@ -874,7 +877,7 @@ void AquaSalGraphics::drawMask( const SalTwoRect& rPosAry, const SalBitmap& rSal nMaskColor ); if( !xImage ) { - DBG_DRAW_OPERATION_EXIT("drawMask"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawMask"); return; } @@ -913,21 +916,21 @@ bool AquaSalGraphics::drawPolyLine( const int nPointCount = rPolyLine.count(); if( nPointCount <= 0 ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return true; } // reject requests that cannot be handled yet if( rLineWidths.getX() != rLineWidths.getY() ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return false; } #ifdef IOS if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return false; } #endif @@ -938,7 +941,7 @@ bool AquaSalGraphics::drawPolyLine( if( (basegfx::B2DLINEJOIN_NONE == eLineJoin) && (rLineWidths.getX() > 1.3) ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return false; } @@ -1029,14 +1032,14 @@ bool AquaSalGraphics::drawPolyPolygon( const ::basegfx::B2DPolyPolygon& rPolyPol const int nPolyCount = rPolyPoly.count(); if( nPolyCount <= 0 ) { - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return true; } // ignore invisible polygons if( (fTransparency >= 1.0) || (fTransparency < 0) ) { - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return true; } @@ -1073,7 +1076,7 @@ bool AquaSalGraphics::drawPolyPolygon( const ::basegfx::B2DPolyPolygon& rPolyPol SAL_WARN( "vcl.quartz", "Neither pen nor brush visible" ); CG_TRACE( "CGPathRelease(" << xPath << ")" ); CGPathRelease( xPath ); - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return true; } @@ -1111,13 +1114,13 @@ void AquaSalGraphics::drawPolyPolygon( sal_uInt32 nPolyCount, const sal_uInt32 * if( nPolyCount <= 0 ) { - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return; } if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return; } @@ -1165,7 +1168,7 @@ void AquaSalGraphics::drawPolyPolygon( sal_uInt32 nPolyCount, const sal_uInt32 * else { SAL_WARN( "vcl.quartz", "Neither pen nor brush visible" ); - DBG_DRAW_OPERATION_EXIT("drawPolyPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyPolygon"); return; } @@ -1238,13 +1241,13 @@ void AquaSalGraphics::drawPolygon( sal_uInt32 nPoints, const SalPoint *pPtAry ) if( nPoints <= 1 ) { - DBG_DRAW_OPERATION_EXIT("drawPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolygon"); return; } if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawPolygon"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolygon"); return; } @@ -1325,7 +1328,7 @@ void AquaSalGraphics::drawRect( long nX, long nY, long nWidth, long nHeight ) if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawRect"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawRect"); return; } @@ -1359,13 +1362,13 @@ void AquaSalGraphics::drawPolyLine( sal_uInt32 nPoints, const SalPoint *pPtAry ) if( nPoints < 1 ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return; } if( !CheckContext() ) { - DBG_DRAW_OPERATION_EXIT("drawPolyLine"); + DBG_DRAW_OPERATION_EXIT_EARLY("drawPolyLine"); return; } |