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

Side by Side Diff: cc/quads/render_pass.cc

Issue 132543002: Not for review. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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/quads/render_pass.h" 5 #include "cc/quads/render_pass.h"
6 6
7 #include "base/values.h" 7 #include "base/values.h"
8 #include "cc/base/math_util.h" 8 #include "cc/base/math_util.h"
9 #include "cc/debug/traced_value.h" 9 #include "cc/debug/traced_value.h"
10 #include "cc/output/copy_output_request.h" 10 #include "cc/output/copy_output_request.h"
(...skipping 17 matching lines...) Expand all
28 scoped_ptr<RenderPass> RenderPass::Create() { 28 scoped_ptr<RenderPass> RenderPass::Create() {
29 return make_scoped_ptr(new RenderPass()); 29 return make_scoped_ptr(new RenderPass());
30 } 30 }
31 31
32 scoped_ptr<RenderPass> RenderPass::Create(size_t num_layers) { 32 scoped_ptr<RenderPass> RenderPass::Create(size_t num_layers) {
33 return make_scoped_ptr(new RenderPass(num_layers)); 33 return make_scoped_ptr(new RenderPass(num_layers));
34 } 34 }
35 35
36 RenderPass::RenderPass() 36 RenderPass::RenderPass()
37 : id(Id(-1, -1)), 37 : id(Id(-1, -1)),
38 has_transparent_background(true) { 38 has_transparent_background(true),
39 handled_by_overlay_hardware(false),
40 should_render(true) {
39 shared_quad_state_list.reserve(kDefaultNumSharedQuadStatesToReserve); 41 shared_quad_state_list.reserve(kDefaultNumSharedQuadStatesToReserve);
40 quad_list.reserve(kDefaultNumQuadsToReserve); 42 quad_list.reserve(kDefaultNumQuadsToReserve);
41 } 43 }
42 44
43 RenderPass::RenderPass(size_t num_layers) 45 RenderPass::RenderPass(size_t num_layers)
44 : id(Id(-1, -1)), 46 : id(Id(-1, -1)),
45 has_transparent_background(true) { 47 has_transparent_background(true) {
46 // Each layer usually produces one shared quad state, so the number of layers 48 // Each layer usually produces one shared quad state, so the number of layers
47 // is a good hint for what to reserve here. 49 // is a good hint for what to reserve here.
48 shared_quad_state_list.reserve(num_layers); 50 shared_quad_state_list.reserve(num_layers);
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 } 164 }
163 value->Set("quad_list", quad_list_value.release()); 165 value->Set("quad_list", quad_list_value.release());
164 166
165 TracedValue::MakeDictIntoImplicitSnapshotWithCategory( 167 TracedValue::MakeDictIntoImplicitSnapshotWithCategory(
166 TRACE_DISABLED_BY_DEFAULT("cc.debug.quads"), 168 TRACE_DISABLED_BY_DEFAULT("cc.debug.quads"),
167 value.get(), "cc::RenderPass", id.AsTracingId()); 169 value.get(), "cc::RenderPass", id.AsTracingId());
168 return value.PassAs<base::Value>(); 170 return value.PassAs<base::Value>();
169 } 171 }
170 172
171 } // namespace cc 173 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698