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

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: Rendering context now in Layers, removed is_3d_sorted 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
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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState(); 61 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState();
62 shared_state->SetAll(content_to_target_transform, 62 shared_state->SetAll(content_to_target_transform,
63 content_bounds, 63 content_bounds,
64 visible_content_rect, 64 visible_content_rect,
65 clip_rect, 65 clip_rect,
66 is_clipped, 66 is_clipped,
67 opacity, 67 opacity,
68 blend_mode); 68 blend_mode,
69 0);
danakj 2014/06/15 18:15:36 Can you please use a temp var to give these litera
troyhildebrandt 2014/06/17 00:29:43 Done.
69 return shared_state; 70 return shared_state;
70 } 71 }
71 72
72 SharedQuadState* CreateTestSharedQuadStateClipped( 73 SharedQuadState* CreateTestSharedQuadStateClipped(
73 RenderPass* render_pass, 74 RenderPass* render_pass,
74 gfx::Transform content_to_target_transform, 75 gfx::Transform content_to_target_transform,
75 const gfx::Rect& rect, 76 const gfx::Rect& rect,
76 const gfx::Rect& clip_rect) { 77 const gfx::Rect& clip_rect) {
77 const gfx::Size content_bounds = rect.size(); 78 const gfx::Size content_bounds = rect.size();
78 const gfx::Rect visible_content_rect = clip_rect; 79 const gfx::Rect visible_content_rect = clip_rect;
79 const bool is_clipped = true; 80 const bool is_clipped = true;
80 const float opacity = 1.0f; 81 const float opacity = 1.0f;
81 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; 82 const SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode;
82 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState(); 83 SharedQuadState* shared_state = render_pass->CreateAndAppendSharedQuadState();
83 shared_state->SetAll(content_to_target_transform, 84 shared_state->SetAll(content_to_target_transform,
84 content_bounds, 85 content_bounds,
85 visible_content_rect, 86 visible_content_rect,
86 clip_rect, 87 clip_rect,
87 is_clipped, 88 is_clipped,
88 opacity, 89 opacity,
89 blend_mode); 90 blend_mode,
91 0);
90 return shared_state; 92 return shared_state;
91 } 93 }
92 94
93 scoped_ptr<DrawQuad> CreateTestRenderPassDrawQuad( 95 scoped_ptr<DrawQuad> CreateTestRenderPassDrawQuad(
94 SharedQuadState* shared_state, 96 SharedQuadState* shared_state,
95 const gfx::Rect& rect, 97 const gfx::Rect& rect,
96 RenderPass::Id pass_id) { 98 RenderPass::Id pass_id) {
97 scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); 99 scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create();
98 quad->SetNew(shared_state, 100 quad->SetNew(shared_state,
99 rect, 101 rect,
(...skipping 2121 matching lines...) Expand 10 before | Expand all | Expand 10 after
2221 EXPECT_TRUE(this->RunPixelTest( 2223 EXPECT_TRUE(this->RunPixelTest(
2222 &pass_list, 2224 &pass_list,
2223 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), 2225 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")),
2224 FuzzyPixelOffByOneComparator(true))); 2226 FuzzyPixelOffByOneComparator(true)));
2225 } 2227 }
2226 2228
2227 #endif // !defined(OS_ANDROID) 2229 #endif // !defined(OS_ANDROID)
2228 2230
2229 } // namespace 2231 } // namespace
2230 } // namespace cc 2232 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698