Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(615)

Side by Side Diff: cc/raster/tile_task_worker_pool_unittest.cc

Issue 1379783002: Allow one-copy task tile worker pool to use compressed textures. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/raster/tile_task_worker_pool.h" 5 #include "cc/raster/tile_task_worker_pool.h"
6 6
7 #include <limits> 7 #include <limits>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/cancelable_callback.h" 10 #include "base/cancelable_callback.h"
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 Create3dOutputSurfaceAndResourceProvider(); 144 Create3dOutputSurfaceAndResourceProvider();
145 tile_task_worker_pool_ = ZeroCopyTileTaskWorkerPool::Create( 145 tile_task_worker_pool_ = ZeroCopyTileTaskWorkerPool::Create(
146 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 146 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
147 resource_provider_.get(), false); 147 resource_provider_.get(), false);
148 break; 148 break;
149 case TILE_TASK_WORKER_POOL_TYPE_ONE_COPY: 149 case TILE_TASK_WORKER_POOL_TYPE_ONE_COPY:
150 Create3dOutputSurfaceAndResourceProvider(); 150 Create3dOutputSurfaceAndResourceProvider();
151 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create( 151 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create(
152 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 152 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
153 context_provider_.get(), resource_provider_.get(), 153 context_provider_.get(), resource_provider_.get(),
154 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers, false); 154 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers, false, false);
155 break; 155 break;
156 case TILE_TASK_WORKER_POOL_TYPE_GPU: 156 case TILE_TASK_WORKER_POOL_TYPE_GPU:
157 Create3dOutputSurfaceAndResourceProvider(); 157 Create3dOutputSurfaceAndResourceProvider();
158 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create( 158 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create(
159 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 159 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
160 context_provider_.get(), resource_provider_.get(), false, 0); 160 context_provider_.get(), resource_provider_.get(), false, 0);
161 break; 161 break;
162 case TILE_TASK_WORKER_POOL_TYPE_BITMAP: 162 case TILE_TASK_WORKER_POOL_TYPE_BITMAP:
163 CreateSoftwareOutputSurfaceAndResourceProvider(); 163 CreateSoftwareOutputSurfaceAndResourceProvider();
164 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create( 164 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create(
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 405
406 INSTANTIATE_TEST_CASE_P(TileTaskWorkerPoolTests, 406 INSTANTIATE_TEST_CASE_P(TileTaskWorkerPoolTests,
407 TileTaskWorkerPoolTest, 407 TileTaskWorkerPoolTest,
408 ::testing::Values(TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY, 408 ::testing::Values(TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY,
409 TILE_TASK_WORKER_POOL_TYPE_ONE_COPY, 409 TILE_TASK_WORKER_POOL_TYPE_ONE_COPY,
410 TILE_TASK_WORKER_POOL_TYPE_GPU, 410 TILE_TASK_WORKER_POOL_TYPE_GPU,
411 TILE_TASK_WORKER_POOL_TYPE_BITMAP)); 411 TILE_TASK_WORKER_POOL_TYPE_BITMAP));
412 412
413 } // namespace 413 } // namespace
414 } // namespace cc 414 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698