Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 39c0cb9e9d1dc01bd898583ec5b5de74078cfa67..1086d3f2dd1364e0bb9517eb13d816888c3e2e5d 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -468,6 +468,11 @@ scoped_refptr<Tile> PictureLayerImpl::CreateTile(PictureLayerTiling* tiling, |
if (!pile_->CanRaster(tiling->contents_scale(), content_rect)) |
return scoped_refptr<Tile>(); |
+ // TODO(skaslev): Add a proper heuristic for hybrid (software or GPU) |
+ // tile rasterization. Currently, when --enable-gpu-rasterization is |
+ // set all tiles get GPU rasterized. |
+ bool use_gpu_rasterizer = |
+ layer_tree_impl()->settings().using_gpu_rasterization; |
return layer_tree_impl()->tile_manager()->CreateTile( |
pile_.get(), |
content_rect.size(), |
@@ -476,7 +481,8 @@ scoped_refptr<Tile> PictureLayerImpl::CreateTile(PictureLayerTiling* tiling, |
tiling->contents_scale(), |
id(), |
layer_tree_impl()->source_frame_number(), |
- is_using_lcd_text_); |
+ is_using_lcd_text_, |
+ use_gpu_rasterizer); |
enne (OOO)
2013/11/27 23:33:26
Thanks, I think this is much more in the direction
|
} |
void PictureLayerImpl::UpdatePile(Tile* tile) { |