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

Side by Side Diff: cc/output/software_renderer_unittest.cc

Issue 332873005: Rendering context information added to SharedQuadState (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: layer_tree_json_parser fix Created 6 years, 6 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/renderer_pixeltest.cc ('k') | cc/quads/draw_quad_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 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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/output/software_renderer.h" 5 #include "cc/output/software_renderer.h"
6 6
7 #include "base/run_loop.h" 7 #include "base/run_loop.h"
8 #include "cc/layers/quad_sink.h" 8 #include "cc/layers/quad_sink.h"
9 #include "cc/output/compositor_frame_metadata.h" 9 #include "cc/output/compositor_frame_metadata.h"
10 #include "cc/output/copy_output_request.h" 10 #include "cc/output/copy_output_request.h"
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 root_render_pass->SetNew( 105 root_render_pass->SetNew(
106 root_render_pass_id, outer_rect, outer_rect, gfx::Transform()); 106 root_render_pass_id, outer_rect, outer_rect, gfx::Transform());
107 SharedQuadState* shared_quad_state = 107 SharedQuadState* shared_quad_state =
108 root_render_pass->CreateAndAppendSharedQuadState(); 108 root_render_pass->CreateAndAppendSharedQuadState();
109 shared_quad_state->SetAll(gfx::Transform(), 109 shared_quad_state->SetAll(gfx::Transform(),
110 outer_size, 110 outer_size,
111 outer_rect, 111 outer_rect,
112 outer_rect, 112 outer_rect,
113 false, 113 false,
114 1.0, 114 1.0,
115 SkXfermode::kSrcOver_Mode); 115 SkXfermode::kSrcOver_Mode,
116 0);
116 scoped_ptr<SolidColorDrawQuad> outer_quad = SolidColorDrawQuad::Create(); 117 scoped_ptr<SolidColorDrawQuad> outer_quad = SolidColorDrawQuad::Create();
117 outer_quad->SetNew( 118 outer_quad->SetNew(
118 shared_quad_state, outer_rect, outer_rect, SK_ColorYELLOW, false); 119 shared_quad_state, outer_rect, outer_rect, SK_ColorYELLOW, false);
119 scoped_ptr<SolidColorDrawQuad> inner_quad = SolidColorDrawQuad::Create(); 120 scoped_ptr<SolidColorDrawQuad> inner_quad = SolidColorDrawQuad::Create();
120 inner_quad->SetNew( 121 inner_quad->SetNew(
121 shared_quad_state, inner_rect, inner_rect, SK_ColorCYAN, false); 122 shared_quad_state, inner_rect, inner_rect, SK_ColorCYAN, false);
122 inner_quad->visible_rect = visible_rect; 123 inner_quad->visible_rect = visible_rect;
123 root_render_pass->AppendQuad(inner_quad.PassAs<DrawQuad>()); 124 root_render_pass->AppendQuad(inner_quad.PassAs<DrawQuad>());
124 root_render_pass->AppendQuad(outer_quad.PassAs<DrawQuad>()); 125 root_render_pass->AppendQuad(outer_quad.PassAs<DrawQuad>());
125 126
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 root_render_pass->SetNew( 192 root_render_pass->SetNew(
192 root_render_pass_id, root_rect, root_rect, gfx::Transform()); 193 root_render_pass_id, root_rect, root_rect, gfx::Transform());
193 SharedQuadState* shared_quad_state = 194 SharedQuadState* shared_quad_state =
194 root_render_pass->CreateAndAppendSharedQuadState(); 195 root_render_pass->CreateAndAppendSharedQuadState();
195 shared_quad_state->SetAll(gfx::Transform(), 196 shared_quad_state->SetAll(gfx::Transform(),
196 outer_size, 197 outer_size,
197 outer_rect, 198 outer_rect,
198 outer_rect, 199 outer_rect,
199 false, 200 false,
200 1.0, 201 1.0,
201 SkXfermode::kSrcOver_Mode); 202 SkXfermode::kSrcOver_Mode,
203 0);
202 scoped_ptr<TileDrawQuad> outer_quad = TileDrawQuad::Create(); 204 scoped_ptr<TileDrawQuad> outer_quad = TileDrawQuad::Create();
203 outer_quad->SetNew(shared_quad_state, 205 outer_quad->SetNew(shared_quad_state,
204 outer_rect, 206 outer_rect,
205 outer_rect, 207 outer_rect,
206 outer_rect, 208 outer_rect,
207 resource_yellow, 209 resource_yellow,
208 gfx::RectF(outer_size), 210 gfx::RectF(outer_size),
209 outer_size, 211 outer_size,
210 false); 212 false);
211 scoped_ptr<TileDrawQuad> inner_quad = TileDrawQuad::Create(); 213 scoped_ptr<TileDrawQuad> inner_quad = TileDrawQuad::Create();
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 root_render_pass->SetNew( 276 root_render_pass->SetNew(
275 root_render_pass_id, root_rect, root_rect, gfx::Transform()); 277 root_render_pass_id, root_rect, root_rect, gfx::Transform());
276 SharedQuadState* shared_quad_state = 278 SharedQuadState* shared_quad_state =
277 root_render_pass->CreateAndAppendSharedQuadState(); 279 root_render_pass->CreateAndAppendSharedQuadState();
278 shared_quad_state->SetAll(gfx::Transform(), 280 shared_quad_state->SetAll(gfx::Transform(),
279 tile_size, 281 tile_size,
280 tile_rect, 282 tile_rect,
281 tile_rect, 283 tile_rect,
282 false, 284 false,
283 1.0, 285 1.0,
284 SkXfermode::kSrcOver_Mode); 286 SkXfermode::kSrcOver_Mode,
287 0);
285 scoped_ptr<TileDrawQuad> quad = TileDrawQuad::Create(); 288 scoped_ptr<TileDrawQuad> quad = TileDrawQuad::Create();
286 quad->SetNew(shared_quad_state, 289 quad->SetNew(shared_quad_state,
287 tile_rect, 290 tile_rect,
288 tile_rect, 291 tile_rect,
289 tile_rect, 292 tile_rect,
290 resource_cyan, 293 resource_cyan,
291 gfx::RectF(tile_size), 294 gfx::RectF(tile_size),
292 tile_size, 295 tile_size,
293 false); 296 false);
294 quad->visible_rect = visible_rect; 297 quad->visible_rect = visible_rect;
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
428 EXPECT_EQ( 431 EXPECT_EQ(
429 SK_ColorMAGENTA, 432 SK_ColorMAGENTA,
430 output->getColor(interior_visible_rect.x(), interior_visible_rect.y())); 433 output->getColor(interior_visible_rect.x(), interior_visible_rect.y()));
431 EXPECT_EQ(SK_ColorMAGENTA, 434 EXPECT_EQ(SK_ColorMAGENTA,
432 output->getColor(interior_visible_rect.right() - 1, 435 output->getColor(interior_visible_rect.right() - 1,
433 interior_visible_rect.bottom() - 1)); 436 interior_visible_rect.bottom() - 1));
434 } 437 }
435 438
436 } // namespace 439 } // namespace
437 } // namespace cc 440 } // namespace cc
OLDNEW
« no previous file with comments | « cc/output/renderer_pixeltest.cc ('k') | cc/quads/draw_quad_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698