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

Side by Side Diff: cc/output/renderer_pixeltest.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/layers/render_surface_impl.cc ('k') | cc/output/software_renderer_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 "base/message_loop/message_loop.h" 5 #include "base/message_loop/message_loop.h"
6 #include "cc/layers/append_quads_data.h" 6 #include "cc/layers/append_quads_data.h"
7 #include "cc/output/gl_renderer.h" 7 #include "cc/output/gl_renderer.h"
8 #include "cc/quads/draw_quad.h" 8 #include "cc/quads/draw_quad.h"
9 #include "cc/quads/picture_draw_quad.h" 9 #include "cc/quads/picture_draw_quad.h"
10 #include "cc/quads/texture_draw_quad.h" 10 #include "cc/quads/texture_draw_quad.h"
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 SharedQuadState* CreateTestSharedQuadState( 51 SharedQuadState* CreateTestSharedQuadState(
52 RenderPass* render_pass, 52 RenderPass* render_pass,
53 gfx::Transform content_to_target_transform, 53 gfx::Transform content_to_target_transform,
54 const gfx::Rect& rect) { 54 const gfx::Rect& rect) {
55 const gfx::Size content_bounds = rect.size(); 55 const gfx::Size content_bounds = rect.size();
56 const gfx::Rect visible_content_rect = rect; 56 const gfx::Rect visible_content_rect = rect;
57 const gfx::Rect clip_rect = rect; 57 const gfx::Rect clip_rect = rect;
58 const bool is_clipped = false; 58 const bool is_clipped = false;
59 const float opacity = 1.0f; 59 const float opacity = 1.0f;
60 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; 60 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode;
61 int sorting_context_id = 0;
61 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState(); 62 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState();
62 shared_state->SetAll(content_to_target_transform, 63 shared_state->SetAll(content_to_target_transform,
63 content_bounds, 64 content_bounds,
64 visible_content_rect, 65 visible_content_rect,
65 clip_rect, 66 clip_rect,
66 is_clipped, 67 is_clipped,
67 opacity, 68 opacity,
68 blend_mode); 69 blend_mode,
70 sorting_context_id);
69 return shared_state; 71 return shared_state;
70 } 72 }
71 73
72 SharedQuadState* CreateTestSharedQuadStateClipped( 74 SharedQuadState* CreateTestSharedQuadStateClipped(
73 RenderPass* render_pass, 75 RenderPass* render_pass,
74 gfx::Transform content_to_target_transform, 76 gfx::Transform content_to_target_transform,
75 const gfx::Rect& rect, 77 const gfx::Rect& rect,
76 const gfx::Rect& clip_rect) { 78 const gfx::Rect& clip_rect) {
77 const gfx::Size content_bounds = rect.size(); 79 const gfx::Size content_bounds = rect.size();
78 const gfx::Rect visible_content_rect = clip_rect; 80 const gfx::Rect visible_content_rect = clip_rect;
79 const bool is_clipped = true; 81 const bool is_clipped = true;
80 const float opacity = 1.0f; 82 const float opacity = 1.0f;
81 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; 83 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode;
84 int sorting_context_id = 0;
82 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState(); 85 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState();
83 shared_state->SetAll(content_to_target_transform, 86 shared_state->SetAll(content_to_target_transform,
84 content_bounds, 87 content_bounds,
85 visible_content_rect, 88 visible_content_rect,
86 clip_rect, 89 clip_rect,
87 is_clipped, 90 is_clipped,
88 opacity, 91 opacity,
89 blend_mode); 92 blend_mode,
93 sorting_context_id);
90 return shared_state; 94 return shared_state;
91 } 95 }
92 96
93 scoped_ptr<DrawQuad> CreateTestRenderPassDrawQuad( 97 scoped_ptr<DrawQuad> CreateTestRenderPassDrawQuad(
94 SharedQuadState* shared_state, 98 SharedQuadState* shared_state,
95 const gfx::Rect& rect, 99 const gfx::Rect& rect,
96 RenderPass::Id pass_id) { 100 RenderPass::Id pass_id) {
97 scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); 101 scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create();
98 quad->SetNew(shared_state, 102 quad->SetNew(shared_state,
99 rect, 103 rect,
(...skipping 2121 matching lines...) Expand 10 before | Expand all | Expand 10 after
2221 EXPECT_TRUE(this->RunPixelTest( 2225 EXPECT_TRUE(this->RunPixelTest(
2222 &pass_list, 2226 &pass_list,
2223 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), 2227 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")),
2224 FuzzyPixelOffByOneComparator(true))); 2228 FuzzyPixelOffByOneComparator(true)));
2225 } 2229 }
2226 2230
2227 #endif // !defined(OS_ANDROID) 2231 #endif // !defined(OS_ANDROID)
2228 2232
2229 } // namespace 2233 } // namespace
2230 } // namespace cc 2234 } // namespace cc
OLDNEW
« no previous file with comments | « cc/layers/render_surface_impl.cc ('k') | cc/output/software_renderer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698