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

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

Issue 2235623003: cc: Add gfx::ColorSpace to cc::ResourceProvider resource creation (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 4 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/output/software_renderer_unittest.cc ('k') | cc/raster/raster_buffer_provider_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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/memory/ptr_util.h" 9 #include "base/memory/ptr_util.h"
10 #include "base/test/test_simple_task_runner.h" 10 #include "base/test/test_simple_task_runner.h"
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 void CreateRasterTasks(PerfRasterBufferProviderHelper* helper, 233 void CreateRasterTasks(PerfRasterBufferProviderHelper* helper,
234 unsigned num_raster_tasks, 234 unsigned num_raster_tasks,
235 const TileTask::Vector& image_decode_tasks, 235 const TileTask::Vector& image_decode_tasks,
236 RasterTaskVector* raster_tasks) { 236 RasterTaskVector* raster_tasks) {
237 const gfx::Size size(1, 1); 237 const gfx::Size size(1, 1);
238 238
239 for (unsigned i = 0; i < num_raster_tasks; ++i) { 239 for (unsigned i = 0; i < num_raster_tasks; ++i) {
240 std::unique_ptr<ScopedResource> resource( 240 std::unique_ptr<ScopedResource> resource(
241 ScopedResource::Create(resource_provider_.get())); 241 ScopedResource::Create(resource_provider_.get()));
242 resource->Allocate(size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, 242 resource->Allocate(size, ResourceProvider::TEXTURE_HINT_IMMUTABLE,
243 RGBA_8888); 243 RGBA_8888, gfx::ColorSpace());
244 244
245 // No tile ids are given to support partial updates. 245 // No tile ids are given to support partial updates.
246 std::unique_ptr<RasterBuffer> raster_buffer; 246 std::unique_ptr<RasterBuffer> raster_buffer;
247 if (helper) 247 if (helper)
248 raster_buffer = helper->AcquireBufferForRaster(resource.get(), 0, 0); 248 raster_buffer = helper->AcquireBufferForRaster(resource.get(), 0, 0);
249 TileTask::Vector dependencies = image_decode_tasks; 249 TileTask::Vector dependencies = image_decode_tasks;
250 raster_tasks->push_back( 250 raster_tasks->push_back(
251 new PerfRasterTaskImpl(helper, std::move(resource), 251 new PerfRasterTaskImpl(helper, std::move(resource),
252 std::move(raster_buffer), &dependencies)); 252 std::move(raster_buffer), &dependencies));
253 } 253 }
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after
593 RunBuildTileTaskGraphTest("1_0", 1, 0); 593 RunBuildTileTaskGraphTest("1_0", 1, 0);
594 RunBuildTileTaskGraphTest("32_0", 32, 0); 594 RunBuildTileTaskGraphTest("32_0", 32, 0);
595 RunBuildTileTaskGraphTest("1_1", 1, 1); 595 RunBuildTileTaskGraphTest("1_1", 1, 1);
596 RunBuildTileTaskGraphTest("32_1", 32, 1); 596 RunBuildTileTaskGraphTest("32_1", 32, 1);
597 RunBuildTileTaskGraphTest("1_4", 1, 4); 597 RunBuildTileTaskGraphTest("1_4", 1, 4);
598 RunBuildTileTaskGraphTest("32_4", 32, 4); 598 RunBuildTileTaskGraphTest("32_4", 32, 4);
599 } 599 }
600 600
601 } // namespace 601 } // namespace
602 } // namespace cc 602 } // namespace cc
OLDNEW
« no previous file with comments | « cc/output/software_renderer_unittest.cc ('k') | cc/raster/raster_buffer_provider_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698