| 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 |