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

Side by Side Diff: cc/resources/tile_task_worker_pool_perftest.cc

Issue 951673002: Revert "Pull chromium at 2c3ffb2355a27c32f45e508ef861416b820c823b" (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 10 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
« no previous file with comments | « cc/resources/tile_priority.h ('k') | cc/resources/tile_task_worker_pool_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/resources/tile_task_worker_pool.h" 5 #include "cc/resources/tile_task_worker_pool.h"
6 6
7 #include "base/test/test_simple_task_runner.h" 7 #include "base/test/test_simple_task_runner.h"
8 #include "base/time/time.h" 8 #include "base/time/time.h"
9 #include "cc/debug/lap_timer.h" 9 #include "cc/debug/lap_timer.h"
10 #include "cc/output/context_provider.h" 10 #include "cc/output/context_provider.h"
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 } 199 }
200 200
201 void CreateRasterTasks(unsigned num_raster_tasks, 201 void CreateRasterTasks(unsigned num_raster_tasks,
202 const ImageDecodeTask::Vector& image_decode_tasks, 202 const ImageDecodeTask::Vector& image_decode_tasks,
203 RasterTaskVector* raster_tasks) { 203 RasterTaskVector* raster_tasks) {
204 const gfx::Size size(1, 1); 204 const gfx::Size size(1, 1);
205 205
206 for (unsigned i = 0; i < num_raster_tasks; ++i) { 206 for (unsigned i = 0; i < num_raster_tasks; ++i) {
207 scoped_ptr<ScopedResource> resource( 207 scoped_ptr<ScopedResource> resource(
208 ScopedResource::Create(resource_provider_.get())); 208 ScopedResource::Create(resource_provider_.get()));
209 resource->Allocate(size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, 209 resource->Allocate(size, ResourceProvider::TextureHintImmutable,
210 RGBA_8888); 210 RGBA_8888);
211 211
212 ImageDecodeTask::Vector dependencies = image_decode_tasks; 212 ImageDecodeTask::Vector dependencies = image_decode_tasks;
213 raster_tasks->push_back( 213 raster_tasks->push_back(
214 new PerfRasterTaskImpl(resource.Pass(), &dependencies)); 214 new PerfRasterTaskImpl(resource.Pass(), &dependencies));
215 } 215 }
216 } 216 }
217 217
218 void BuildTileTaskQueue(TileTaskQueue* queue, 218 void BuildTileTaskQueue(TileTaskQueue* queue,
219 const RasterTaskVector& raster_tasks) { 219 const RasterTaskVector& raster_tasks) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 Create3dOutputSurfaceAndResourceProvider(); 263 Create3dOutputSurfaceAndResourceProvider();
264 staging_resource_pool_ = ResourcePool::Create(resource_provider_.get(), 264 staging_resource_pool_ = ResourcePool::Create(resource_provider_.get(),
265 GL_TEXTURE_2D); 265 GL_TEXTURE_2D);
266 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create( 266 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create(
267 task_runner_.get(), task_graph_runner_.get(), 267 task_runner_.get(), task_graph_runner_.get(),
268 context_provider_.get(), resource_provider_.get(), 268 context_provider_.get(), resource_provider_.get(),
269 staging_resource_pool_.get()); 269 staging_resource_pool_.get());
270 break; 270 break;
271 case TILE_TASK_WORKER_POOL_TYPE_GPU: 271 case TILE_TASK_WORKER_POOL_TYPE_GPU:
272 Create3dOutputSurfaceAndResourceProvider(); 272 Create3dOutputSurfaceAndResourceProvider();
273 rasterizer_ = GpuRasterizer::Create(
274 context_provider_.get(), resource_provider_.get(), false, false, 0);
275 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create( 273 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create(
276 task_runner_.get(), task_graph_runner_.get(), 274 task_runner_.get(), task_graph_runner_.get(),
277 static_cast<GpuRasterizer*>(rasterizer_.get())); 275 static_cast<GpuRasterizer*>(rasterizer_.get()));
278 break; 276 break;
279 case TILE_TASK_WORKER_POOL_TYPE_BITMAP: 277 case TILE_TASK_WORKER_POOL_TYPE_BITMAP:
280 CreateSoftwareOutputSurfaceAndResourceProvider(); 278 CreateSoftwareOutputSurfaceAndResourceProvider();
281 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create( 279 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create(
282 task_runner_.get(), task_graph_runner_.get(), 280 task_runner_.get(), task_graph_runner_.get(),
283 resource_provider_.get()); 281 resource_provider_.get());
284 break; 282 break;
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
511 RunBuildTileTaskQueueTest("1_0", 1, 0); 509 RunBuildTileTaskQueueTest("1_0", 1, 0);
512 RunBuildTileTaskQueueTest("32_0", 32, 0); 510 RunBuildTileTaskQueueTest("32_0", 32, 0);
513 RunBuildTileTaskQueueTest("1_1", 1, 1); 511 RunBuildTileTaskQueueTest("1_1", 1, 1);
514 RunBuildTileTaskQueueTest("32_1", 32, 1); 512 RunBuildTileTaskQueueTest("32_1", 32, 1);
515 RunBuildTileTaskQueueTest("1_4", 1, 4); 513 RunBuildTileTaskQueueTest("1_4", 1, 4);
516 RunBuildTileTaskQueueTest("32_4", 32, 4); 514 RunBuildTileTaskQueueTest("32_4", 32, 4);
517 } 515 }
518 516
519 } // namespace 517 } // namespace
520 } // namespace cc 518 } // namespace cc
OLDNEW
« no previous file with comments | « cc/resources/tile_priority.h ('k') | cc/resources/tile_task_worker_pool_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698