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