| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index 68a905eb15f888884d60e0098edb08a14064ba28..aee57cf7d30ea689abf41a0191ddb1a82e4f5869 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -2013,9 +2013,7 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool(
|
| ContextProvider* context_provider = output_surface_->context_provider();
|
| if (!context_provider) {
|
| *resource_pool =
|
| - ResourcePool::Create(resource_provider_.get(),
|
| - GL_TEXTURE_2D,
|
| - resource_provider_->best_texture_format());
|
| + ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D, false);
|
|
|
| *tile_task_worker_pool = BitmapTileTaskWorkerPool::Create(
|
| task_runner, TileTaskWorkerPool::GetTaskGraphRunner(),
|
| @@ -2025,9 +2023,7 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool(
|
|
|
| if (use_gpu_rasterization_) {
|
| *resource_pool =
|
| - ResourcePool::Create(resource_provider_.get(),
|
| - GL_TEXTURE_2D,
|
| - resource_provider_->best_texture_format());
|
| + ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D, false);
|
|
|
| *tile_task_worker_pool = GpuTileTaskWorkerPool::Create(
|
| task_runner, TileTaskWorkerPool::GetTaskGraphRunner());
|
| @@ -2045,8 +2041,7 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool(
|
|
|
| if (settings_.use_zero_copy || IsSynchronousSingleThreaded()) {
|
| *resource_pool =
|
| - ResourcePool::Create(resource_provider_.get(), image_target,
|
| - resource_provider_->best_texture_format());
|
| + ResourcePool::Create(resource_provider_.get(), image_target, false);
|
|
|
| TaskGraphRunner* task_graph_runner;
|
| if (IsSynchronousSingleThreaded()) {
|
| @@ -2065,11 +2060,9 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool(
|
| if (settings_.use_one_copy) {
|
| // We need to create a staging resource pool when using copy rasterizer.
|
| *staging_resource_pool =
|
| - ResourcePool::Create(resource_provider_.get(), image_target,
|
| - resource_provider_->best_texture_format());
|
| + ResourcePool::Create(resource_provider_.get(), image_target, false);
|
| *resource_pool =
|
| - ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D,
|
| - resource_provider_->best_texture_format());
|
| + ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D, false);
|
|
|
| *tile_task_worker_pool = OneCopyTileTaskWorkerPool::Create(
|
| task_runner, TileTaskWorkerPool::GetTaskGraphRunner(),
|
| @@ -2079,9 +2072,8 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool(
|
| }
|
| }
|
|
|
| - *resource_pool = ResourcePool::Create(
|
| - resource_provider_.get(), GL_TEXTURE_2D,
|
| - resource_provider_->memory_efficient_texture_format());
|
| + *resource_pool =
|
| + ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D, true);
|
|
|
| *tile_task_worker_pool = PixelBufferTileTaskWorkerPool::Create(
|
| task_runner, TileTaskWorkerPool::GetTaskGraphRunner(), context_provider,
|
|
|