Chromium Code Reviews| 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 = |
|
nduca
2013/12/02 19:50:17
Can you make this a function call please, up front
slavi
2013/12/04 02:06:50
Done.
|
| + 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); |
| } |
| void PictureLayerImpl::UpdatePile(Tile* tile) { |