Index: src/pipe/SkGPipeRead.cpp |
=================================================================== |
--- src/pipe/SkGPipeRead.cpp (revision 10408) |
+++ src/pipe/SkGPipeRead.cpp (working copy) |
@@ -572,10 +572,14 @@ |
} else { |
src = NULL; |
} |
+ SkCanvas::DrawBitmapRectFlags dbmrFlags = SkCanvas::kNone_DrawBitmapRectflag; |
+ if (flags & kDrawBitmap_Bleed_DrawOpFlag) { |
+ dbmrFlags = (SkCanvas::DrawBitmapRectFlags) (dbmrFlags | SkCanvas::kBleed_DrawBitmapRectFlag); |
scroggo
2013/08/13 21:05:46
over 100 chars.
robertphillips
2013/08/14 15:37:41
Done.
|
+ } |
const SkRect* dst = skip<SkRect>(reader); |
const SkBitmap* bitmap = holder.getBitmap(); |
if (state->shouldDraw()) { |
- canvas->drawBitmapRectToRect(*bitmap, src, *dst, hasPaint ? &state->paint() : NULL); |
+ canvas->drawBitmapRectToRect(*bitmap, src, *dst, hasPaint ? &state->paint() : NULL, dbmrFlags); |
scroggo
2013/08/13 21:05:46
over 100 chars.
robertphillips
2013/08/14 15:37:41
Done.
|
} |
} |