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

Side by Side Diff: cc/render_pass_draw_quad.cc

Issue 11413106: cc: Make RenderPass into a struct-like class. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 1 month 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/render_pass_draw_quad.h" 5 #include "cc/render_pass_draw_quad.h"
6 6
7 namespace cc { 7 namespace cc {
8 8
9 RenderPassDrawQuad::RenderPassDrawQuad() 9 RenderPassDrawQuad::RenderPassDrawQuad()
10 : render_pass_id(RenderPass::Id(-1, -1)), 10 : render_pass_id(RenderPass::Id(-1, -1)),
(...skipping 21 matching lines...) Expand all
32 void RenderPassDrawQuad::SetNew(const SharedQuadState* shared_quad_state, 32 void RenderPassDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
33 gfx::Rect rect, 33 gfx::Rect rect,
34 RenderPass::Id render_pass_id, 34 RenderPass::Id render_pass_id,
35 bool is_replica, 35 bool is_replica,
36 ResourceProvider::ResourceId mask_resource_id, 36 ResourceProvider::ResourceId mask_resource_id,
37 gfx::Rect contents_changed_since_last_frame, 37 gfx::Rect contents_changed_since_last_frame,
38 float mask_tex_coord_scale_x, 38 float mask_tex_coord_scale_x,
39 float mask_tex_coord_scale_y, 39 float mask_tex_coord_scale_y,
40 float mask_tex_coord_offset_x, 40 float mask_tex_coord_offset_x,
41 float mask_tex_coord_offset_y) { 41 float mask_tex_coord_offset_y) {
42 DCHECK(render_pass_id.layerId > 0); 42 DCHECK(render_pass_id.layer_id > 0);
43 DCHECK(render_pass_id.index >= 0); 43 DCHECK(render_pass_id.index >= 0);
44 44
45 gfx::Rect opaque_rect; 45 gfx::Rect opaque_rect;
46 gfx::Rect visible_rect = rect; 46 gfx::Rect visible_rect = rect;
47 bool needs_blending = false; 47 bool needs_blending = false;
48 DrawQuad::SetAll(shared_quad_state, DrawQuad::RENDER_PASS, rect, opaque_rect, 48 DrawQuad::SetAll(shared_quad_state, DrawQuad::RENDER_PASS, rect, opaque_rect,
49 visible_rect, needs_blending); 49 visible_rect, needs_blending);
50 this->render_pass_id = render_pass_id; 50 this->render_pass_id = render_pass_id;
51 this->is_replica = is_replica; 51 this->is_replica = is_replica;
52 this->mask_resource_id = mask_resource_id; 52 this->mask_resource_id = mask_resource_id;
(...skipping 10 matching lines...) Expand all
63 gfx::Rect visible_rect, 63 gfx::Rect visible_rect,
64 bool needs_blending, 64 bool needs_blending,
65 RenderPass::Id render_pass_id, 65 RenderPass::Id render_pass_id,
66 bool is_replica, 66 bool is_replica,
67 ResourceProvider::ResourceId mask_resource_id, 67 ResourceProvider::ResourceId mask_resource_id,
68 gfx::Rect contents_changed_since_last_frame, 68 gfx::Rect contents_changed_since_last_frame,
69 float mask_tex_coord_scale_x, 69 float mask_tex_coord_scale_x,
70 float mask_tex_coord_scale_y, 70 float mask_tex_coord_scale_y,
71 float mask_tex_coord_offset_x, 71 float mask_tex_coord_offset_x,
72 float mask_tex_coord_offset_y) { 72 float mask_tex_coord_offset_y) {
73 DCHECK(render_pass_id.layerId > 0); 73 DCHECK(render_pass_id.layer_id > 0);
74 DCHECK(render_pass_id.index >= 0); 74 DCHECK(render_pass_id.index >= 0);
75 75
76 DrawQuad::SetAll(shared_quad_state, DrawQuad::RENDER_PASS, rect, opaque_rect, 76 DrawQuad::SetAll(shared_quad_state, DrawQuad::RENDER_PASS, rect, opaque_rect,
77 visible_rect, needs_blending); 77 visible_rect, needs_blending);
78 this->render_pass_id = render_pass_id; 78 this->render_pass_id = render_pass_id;
79 this->is_replica = is_replica; 79 this->is_replica = is_replica;
80 this->mask_resource_id = mask_resource_id; 80 this->mask_resource_id = mask_resource_id;
81 this->contents_changed_since_last_frame = contents_changed_since_last_frame; 81 this->contents_changed_since_last_frame = contents_changed_since_last_frame;
82 this->mask_tex_coord_scale_x = mask_tex_coord_scale_x; 82 this->mask_tex_coord_scale_x = mask_tex_coord_scale_x;
83 this->mask_tex_coord_scale_y = mask_tex_coord_scale_y; 83 this->mask_tex_coord_scale_y = mask_tex_coord_scale_y;
84 this->mask_tex_coord_offset_x = mask_tex_coord_offset_x; 84 this->mask_tex_coord_offset_x = mask_tex_coord_offset_x;
85 this->mask_tex_coord_offset_y = mask_tex_coord_offset_y; 85 this->mask_tex_coord_offset_y = mask_tex_coord_offset_y;
86 } 86 }
87 87
88 const RenderPassDrawQuad* RenderPassDrawQuad::MaterialCast( 88 const RenderPassDrawQuad* RenderPassDrawQuad::MaterialCast(
89 const DrawQuad* quad) { 89 const DrawQuad* quad) {
90 DCHECK(quad->material == DrawQuad::RENDER_PASS); 90 DCHECK(quad->material == DrawQuad::RENDER_PASS);
91 return static_cast<const RenderPassDrawQuad*>(quad); 91 return static_cast<const RenderPassDrawQuad*>(quad);
92 } 92 }
93 93
94 } // namespace cc 94 } // namespace cc
OLDNEW
« cc/render_pass.cc ('K') | « cc/render_pass.cc ('k') | cc/render_pass_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698