Index: src/utils/SkCanvasStateUtils.cpp |
diff --git a/src/utils/SkCanvasStateUtils.cpp b/src/utils/SkCanvasStateUtils.cpp |
index 2c34d360d6e58f0093d4aae59c51d616defe8e84..462636ead9fb593463991973aee6a0a53a7d943d 100644 |
--- a/src/utils/SkCanvasStateUtils.cpp |
+++ b/src/utils/SkCanvasStateUtils.cpp |
@@ -11,6 +11,7 @@ |
#include "SkCanvasStack.h" |
#include "SkDevice.h" |
#include "SkErrorInternals.h" |
+#include "SkRasterClip.h" |
#include "SkWriter32.h" |
/* |
@@ -250,7 +251,7 @@ SkCanvasState* SkCanvasStateUtils::CaptureCanvasState(SkCanvas* canvas) { |
layerState->raster.rowBytes = pmap.rowBytes(); |
layerState->raster.pixels = pmap.writable_addr(); |
- setup_MC_state(&layerState->mcState, layer.matrix(), layer.clip()); |
+ setup_MC_state(&layerState->mcState, layer.matrix(), layer.clip().bwRgn()); |
djsollen
2016/04/27 13:57:53
can we put an assert here the the clip is BW?
reed1
2016/04/27 14:25:20
That is done automatically by calling bwRgn()
|
layerCount++; |
} |