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

Side by Side Diff: cc/test/render_pass_test_common.cc

Issue 12328098: cc: Moving anti-aliasing decision to parent compositor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@solidaa
Patch Set: Rebase to tip of tree Created 7 years, 9 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/software_renderer_unittest.cc ('k') | cc/test/render_pass_test_utils.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/test/render_pass_test_common.h" 5 #include "cc/test/render_pass_test_common.h"
6 6
7 #include "cc/checkerboard_draw_quad.h" 7 #include "cc/checkerboard_draw_quad.h"
8 #include "cc/debug_border_draw_quad.h" 8 #include "cc/debug_border_draw_quad.h"
9 #include "cc/io_surface_draw_quad.h" 9 #include "cc/io_surface_draw_quad.h"
10 #include "cc/render_pass_draw_quad.h" 10 #include "cc/render_pass_draw_quad.h"
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 resourceProvider->allocateForTesting(resource4); 67 resourceProvider->allocateForTesting(resource4);
68 cc::ResourceProvider::ResourceId resource5 = 68 cc::ResourceProvider::ResourceId resource5 =
69 resourceProvider->createResource( 69 resourceProvider->createResource(
70 gfx::Size(73, 26), 70 gfx::Size(73, 26),
71 resourceProvider->bestTextureFormat(), 71 resourceProvider->bestTextureFormat(),
72 ResourceProvider::TextureUsageAny); 72 ResourceProvider::TextureUsageAny);
73 resourceProvider->allocateForTesting(resource5); 73 resourceProvider->allocateForTesting(resource5);
74 74
75 scoped_ptr<cc::SharedQuadState> shared_state = cc::SharedQuadState::Create(); 75 scoped_ptr<cc::SharedQuadState> shared_state = cc::SharedQuadState::Create();
76 shared_state->SetAll(gfx::Transform(), 76 shared_state->SetAll(gfx::Transform(),
77 rect.size(),
77 rect, 78 rect,
78 rect, 79 rect,
79 false, 80 false,
80 1); 81 1);
81 82
82 scoped_ptr<cc::CheckerboardDrawQuad> checkerboard_quad = 83 scoped_ptr<cc::CheckerboardDrawQuad> checkerboard_quad =
83 cc::CheckerboardDrawQuad::Create(); 84 cc::CheckerboardDrawQuad::Create();
84 checkerboard_quad->SetNew(shared_state.get(), 85 checkerboard_quad->SetNew(shared_state.get(),
85 rect, 86 rect,
86 SK_ColorRED); 87 SK_ColorRED);
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 AppendQuad(texture_quad.PassAs<DrawQuad>()); 165 AppendQuad(texture_quad.PassAs<DrawQuad>());
165 166
166 scoped_ptr<cc::TileDrawQuad> scaled_tile_quad = 167 scoped_ptr<cc::TileDrawQuad> scaled_tile_quad =
167 cc::TileDrawQuad::Create(); 168 cc::TileDrawQuad::Create();
168 scaled_tile_quad->SetNew(shared_state.get(), 169 scaled_tile_quad->SetNew(shared_state.get(),
169 rect, 170 rect,
170 opaque_rect, 171 opaque_rect,
171 resource2, 172 resource2,
172 gfx::RectF(0, 0, 50, 50), 173 gfx::RectF(0, 0, 50, 50),
173 gfx::Size(50, 50), 174 gfx::Size(50, 50),
174 false,
175 false,
176 false,
177 false,
178 false); 175 false);
179 AppendQuad(scaled_tile_quad.PassAs<DrawQuad>()); 176 AppendQuad(scaled_tile_quad.PassAs<DrawQuad>());
180 177
181 scoped_ptr<cc::SharedQuadState> transformed_state = shared_state->Copy(); 178 scoped_ptr<cc::SharedQuadState> transformed_state = shared_state->Copy();
182 gfx::Transform rotation; 179 gfx::Transform rotation;
183 rotation.Rotate(45); 180 rotation.Rotate(45);
184 transformed_state->content_to_target_transform = transformed_state->content_to _target_transform * rotation; 181 transformed_state->content_to_target_transform = transformed_state->content_to _target_transform * rotation;
185 scoped_ptr<cc::TileDrawQuad> transformed_tile_quad = 182 scoped_ptr<cc::TileDrawQuad> transformed_tile_quad =
186 cc::TileDrawQuad::Create(); 183 cc::TileDrawQuad::Create();
187 transformed_tile_quad->SetNew(transformed_state.get(), 184 transformed_tile_quad->SetNew(transformed_state.get(),
188 rect, 185 rect,
189 opaque_rect, 186 opaque_rect,
190 resource3, 187 resource3,
191 gfx::RectF(0, 0, 100, 100), 188 gfx::RectF(0, 0, 100, 100),
192 gfx::Size(100, 100), 189 gfx::Size(100, 100),
193 false,
194 false,
195 false,
196 false,
197 false); 190 false);
198 AppendQuad(transformed_tile_quad.PassAs<DrawQuad>()); 191 AppendQuad(transformed_tile_quad.PassAs<DrawQuad>());
199 192
200 scoped_ptr<cc::TileDrawQuad> tile_quad = 193 scoped_ptr<cc::TileDrawQuad> tile_quad =
201 cc::TileDrawQuad::Create(); 194 cc::TileDrawQuad::Create();
202 tile_quad->SetNew(shared_state.get(), 195 tile_quad->SetNew(shared_state.get(),
203 rect, 196 rect,
204 opaque_rect, 197 opaque_rect,
205 resource4, 198 resource4,
206 gfx::RectF(0, 0, 100, 100), 199 gfx::RectF(0, 0, 100, 100),
207 gfx::Size(100, 100), 200 gfx::Size(100, 100),
208 false,
209 false,
210 false,
211 false,
212 false); 201 false);
213 AppendQuad(tile_quad.PassAs<DrawQuad>()); 202 AppendQuad(tile_quad.PassAs<DrawQuad>());
214 203
215 cc::VideoLayerImpl::FramePlane planes[3]; 204 cc::VideoLayerImpl::FramePlane planes[3];
216 for (int i = 0; i < 3; ++i) { 205 for (int i = 0; i < 3; ++i) {
217 planes[i].resourceId = 206 planes[i].resourceId =
218 resourceProvider->createResource( 207 resourceProvider->createResource(
219 gfx::Size(20, 12), 208 gfx::Size(20, 12),
220 resourceProvider->bestTextureFormat(), 209 resourceProvider->bestTextureFormat(),
221 ResourceProvider::TextureUsageAny); 210 ResourceProvider::TextureUsageAny);
(...skipping 10 matching lines...) Expand all
232 planes[0], 221 planes[0],
233 planes[1], 222 planes[1],
234 planes[2]); 223 planes[2]);
235 AppendQuad(yuv_quad.PassAs<DrawQuad>()); 224 AppendQuad(yuv_quad.PassAs<DrawQuad>());
236 225
237 AppendSharedQuadState(transformed_state.Pass()); 226 AppendSharedQuadState(transformed_state.Pass());
238 AppendSharedQuadState(shared_state.Pass()); 227 AppendSharedQuadState(shared_state.Pass());
239 } 228 }
240 229
241 } // namespace cc 230 } // namespace cc
OLDNEW
« no previous file with comments | « cc/software_renderer_unittest.cc ('k') | cc/test/render_pass_test_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698