OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |