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/delegated_renderer_layer_impl.h" | 5 #include "cc/delegated_renderer_layer_impl.h" |
6 | 6 |
7 #include "cc/append_quads_data.h" | 7 #include "cc/append_quads_data.h" |
8 #include "cc/layer_tree_host_impl.h" | 8 #include "cc/layer_tree_host_impl.h" |
9 #include "cc/quad_sink.h" | 9 #include "cc/quad_sink.h" |
10 #include "cc/render_pass_draw_quad.h" | 10 #include "cc/render_pass_draw_quad.h" |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
390 ScopedPtrVector<RenderPass> delegatedRenderPasses; | 390 ScopedPtrVector<RenderPass> delegatedRenderPasses; |
391 gfx::Rect passRect(0, 0, 50, 50); | 391 gfx::Rect passRect(0, 0, 50, 50); |
392 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass::
Id(9, 6), passRect, gfx::Transform()); | 392 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass::
Id(9, 6), passRect, gfx::Transform()); |
393 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); | 393 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); |
394 AppendQuadsData data(pass->id); | 394 AppendQuadsData data(pass->id); |
395 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta
te::Create()); | 395 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta
te::Create()); |
396 sharedState->SetAll(gfx::Transform(), passRect, passRect, passRect, fals
e, 1); | 396 sharedState->SetAll(gfx::Transform(), passRect, passRect, passRect, fals
e, 1); |
397 scoped_ptr<SolidColorDrawQuad> colorQuad; | 397 scoped_ptr<SolidColorDrawQuad> colorQuad; |
398 | 398 |
399 colorQuad = SolidColorDrawQuad::Create(); | 399 colorQuad = SolidColorDrawQuad::Create(); |
400 colorQuad->SetNew(sharedState, gfx::Rect(0, 0, 10, 10), 1u); | 400 colorQuad->SetNew(sharedState, gfx::Rect(0, 0, 10, 10), 1u, false, false
, false, false); |
401 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 401 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
402 | 402 |
403 colorQuad = SolidColorDrawQuad::Create(); | 403 colorQuad = SolidColorDrawQuad::Create(); |
404 colorQuad->SetNew(sharedState, gfx::Rect(0, 10, 10, 10), 2u); | 404 colorQuad->SetNew(sharedState, gfx::Rect(0, 10, 10, 10), 2u, false, fals
e, false, false); |
405 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 405 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
406 | 406 |
407 colorQuad = SolidColorDrawQuad::Create(); | 407 colorQuad = SolidColorDrawQuad::Create(); |
408 colorQuad->SetNew(sharedState, gfx::Rect(10, 0, 10, 10), 3u); | 408 colorQuad->SetNew(sharedState, gfx::Rect(10, 0, 10, 10), 3u, false, fals
e, false, false); |
409 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 409 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
410 | 410 |
411 colorQuad = SolidColorDrawQuad::Create(); | 411 colorQuad = SolidColorDrawQuad::Create(); |
412 colorQuad->SetNew(sharedState, gfx::Rect(10, 10, 10, 10), 4u); | 412 colorQuad->SetNew(sharedState, gfx::Rect(10, 10, 10, 10), 4u, false, fal
se, false, false); |
413 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 413 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
414 | 414 |
415 delegatedRendererLayer->setRenderPasses(delegatedRenderPasses); | 415 delegatedRendererLayer->setRenderPasses(delegatedRenderPasses); |
416 | 416 |
417 // The RenderPasses should be taken by the layer. | 417 // The RenderPasses should be taken by the layer. |
418 EXPECT_EQ(0u, delegatedRenderPasses.size()); | 418 EXPECT_EQ(0u, delegatedRenderPasses.size()); |
419 | 419 |
420 m_rootLayerPtr = rootLayer.get(); | 420 m_rootLayerPtr = rootLayer.get(); |
421 m_delegatedRendererLayerPtr = delegatedRendererLayer.get(); | 421 m_delegatedRendererLayerPtr = delegatedRendererLayer.get(); |
422 | 422 |
(...skipping 30 matching lines...) Expand all Loading... |
453 gfx::Transform expected; | 453 gfx::Transform expected; |
454 expected.Translate(30, 30); | 454 expected.Translate(30, 30); |
455 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra
nsform); | 455 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra
nsform); |
456 | 456 |
457 m_hostImpl->drawLayers(frame); | 457 m_hostImpl->drawLayers(frame); |
458 m_hostImpl->didDrawAllLayers(frame); | 458 m_hostImpl->didDrawAllLayers(frame); |
459 } | 459 } |
460 | 460 |
461 } // namespace | 461 } // namespace |
462 } // namespace cc | 462 } // namespace cc |
OLD | NEW |