The tiles are properly reset.

git-svn-id: http://skia.googlecode.com/svn/trunk@5181 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
keyar@chromium.org 2012-08-20 15:04:00 +00:00
parent a474ce3c0b
commit 275be533fa
2 changed files with 9 additions and 0 deletions

View File

@ -186,6 +186,14 @@ void TiledPictureRenderer::drawTiles() {
}
}
void TiledPictureRenderer::resetState() {
for (int i = 0; i < fTiles.count(); ++i) {
fTiles[i].fCanvas->flush();
}
this->INHERITED::resetState();
}
void TiledPictureRenderer::copyTilesToCanvas() {
int tile_index = 0;
for (int tile_y_start = 0; tile_y_start < fPicture->height();

View File

@ -115,6 +115,7 @@ public:
virtual void init(SkPicture* pict) SK_OVERRIDE;
virtual void render() SK_OVERRIDE;
virtual void end() SK_OVERRIDE;
virtual void resetState() SK_OVERRIDE;
void drawTiles();
void setTileWidth(int width) {