| 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/gl_renderer.h" | 5 #include "cc/gl_renderer.h" |
| 6 | 6 |
| 7 #include "cc/compositor_frame_metadata.h" | 7 #include "cc/compositor_frame_metadata.h" |
| 8 #include "cc/draw_quad.h" | 8 #include "cc/draw_quad.h" |
| 9 #include "cc/prioritized_resource_manager.h" | 9 #include "cc/prioritized_resource_manager.h" |
| 10 #include "cc/resource_provider.h" | 10 #include "cc/resource_provider.h" |
| (...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 531 scoped_ptr<ResourceProvider> resourceProvider(ResourceProvider::create(outpu
tSurface.get())); | 531 scoped_ptr<ResourceProvider> resourceProvider(ResourceProvider::create(outpu
tSurface.get())); |
| 532 FakeRendererGL renderer(&fakeClient, outputSurface.get(), resourceProvider.g
et()); | 532 FakeRendererGL renderer(&fakeClient, outputSurface.get(), resourceProvider.g
et()); |
| 533 | 533 |
| 534 // During initialization we are allowed to set any texture parameters. | 534 // During initialization we are allowed to set any texture parameters. |
| 535 EXPECT_CALL(*context, texParameteri(_, _, _)).Times(AnyNumber()); | 535 EXPECT_CALL(*context, texParameteri(_, _, _)).Times(AnyNumber()); |
| 536 EXPECT_TRUE(renderer.initialize()); | 536 EXPECT_TRUE(renderer.initialize()); |
| 537 | 537 |
| 538 cc::RenderPass::Id id(1, 1); | 538 cc::RenderPass::Id id(1, 1); |
| 539 scoped_ptr<TestRenderPass> pass = TestRenderPass::Create(); | 539 scoped_ptr<TestRenderPass> pass = TestRenderPass::Create(); |
| 540 pass->SetNew(id, gfx::Rect(0, 0, 100, 100), gfx::Rect(0, 0, 100, 100), gfx::
Transform()); | 540 pass->SetNew(id, gfx::Rect(0, 0, 100, 100), gfx::Rect(0, 0, 100, 100), gfx::
Transform()); |
| 541 pass->AppendOneOfEveryQuadType(resourceProvider.get()); | 541 pass->AppendOneOfEveryQuadType(resourceProvider.get(), RenderPass::Id(2, 1))
; |
| 542 | 542 |
| 543 // Set up expected texture filter state transitions that match the quads | 543 // Set up expected texture filter state transitions that match the quads |
| 544 // created in AppendOneOfEveryQuadType(). | 544 // created in AppendOneOfEveryQuadType(). |
| 545 Mock::VerifyAndClearExpectations(context); | 545 Mock::VerifyAndClearExpectations(context); |
| 546 { | 546 { |
| 547 InSequence sequence; | 547 InSequence sequence; |
| 548 | 548 |
| 549 // yuv_quad is drawn with the default filter. | 549 // yuv_quad is drawn with the default filter. |
| 550 EXPECT_CALL(*context, drawElements(_, _, _, _)); | 550 EXPECT_CALL(*context, drawElements(_, _, _, _)); |
| 551 | 551 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 633 | 633 |
| 634 renderer.decideRenderPassAllocationsForFrame(mockClient.renderPassesInDrawOr
der()); | 634 renderer.decideRenderPassAllocationsForFrame(mockClient.renderPassesInDrawOr
der()); |
| 635 renderer.drawFrame(mockClient.renderPassesInDrawOrder()); | 635 renderer.drawFrame(mockClient.renderPassesInDrawOrder()); |
| 636 | 636 |
| 637 // In multiple render passes all but the root pass should clear the framebuf
fer. | 637 // In multiple render passes all but the root pass should clear the framebuf
fer. |
| 638 Mock::VerifyAndClearExpectations(&mockContext); | 638 Mock::VerifyAndClearExpectations(&mockContext); |
| 639 } | 639 } |
| 640 | 640 |
| 641 } // namespace | 641 } // namespace |
| 642 } // namespace cc | 642 } // namespace cc |
| OLD | NEW |