| 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/quads/draw_quad.h" | 5 #include "cc/quads/draw_quad.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 | 408 |
| 409 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); | 409 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); |
| 410 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); | 410 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); |
| 411 EXPECT_EQ(size, copy_quad->io_surface_size); | 411 EXPECT_EQ(size, copy_quad->io_surface_size); |
| 412 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); | 412 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); |
| 413 EXPECT_EQ(orientation, copy_quad->orientation); | 413 EXPECT_EQ(orientation, copy_quad->orientation); |
| 414 } | 414 } |
| 415 | 415 |
| 416 TEST(DrawQuadTest, CopyRenderPassDrawQuad) { | 416 TEST(DrawQuadTest, CopyRenderPassDrawQuad) { |
| 417 gfx::Rect visible_rect(40, 50, 30, 20); | 417 gfx::Rect visible_rect(40, 50, 30, 20); |
| 418 RenderPass::Id render_pass_id(22, 64); | 418 RenderPassId render_pass_id(22, 64); |
| 419 ResourceProvider::ResourceId mask_resource_id = 78; | 419 ResourceProvider::ResourceId mask_resource_id = 78; |
| 420 gfx::RectF mask_u_v_rect(-45.f, -21.f, 33.f, 19.f); | 420 gfx::RectF mask_u_v_rect(-45.f, -21.f, 33.f, 19.f); |
| 421 FilterOperations filters; | 421 FilterOperations filters; |
| 422 filters.Append(FilterOperation::CreateBlurFilter(1.f)); | 422 filters.Append(FilterOperation::CreateBlurFilter(1.f)); |
| 423 gfx::Vector2dF filters_scale; | 423 gfx::Vector2dF filters_scale; |
| 424 FilterOperations background_filters; | 424 FilterOperations background_filters; |
| 425 background_filters.Append( | 425 background_filters.Append( |
| 426 FilterOperation::CreateGrayscaleFilter(1.f)); | 426 FilterOperation::CreateGrayscaleFilter(1.f)); |
| 427 | 427 |
| 428 RenderPass::Id copied_render_pass_id(235, 11); | 428 RenderPassId copied_render_pass_id(235, 11); |
| 429 CREATE_SHARED_STATE(); | 429 CREATE_SHARED_STATE(); |
| 430 | 430 |
| 431 CREATE_QUAD_NEW_RP(RenderPassDrawQuad, | 431 CREATE_QUAD_NEW_RP(RenderPassDrawQuad, |
| 432 visible_rect, | 432 visible_rect, |
| 433 render_pass_id, | 433 render_pass_id, |
| 434 mask_resource_id, | 434 mask_resource_id, |
| 435 mask_u_v_rect, | 435 mask_u_v_rect, |
| 436 filters, | 436 filters, |
| 437 filters_scale, | 437 filters_scale, |
| 438 background_filters, | 438 background_filters, |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 747 size, | 747 size, |
| 748 resource_id, | 748 resource_id, |
| 749 orientation); | 749 orientation); |
| 750 EXPECT_EQ(resource_id, quad_new->io_surface_resource_id); | 750 EXPECT_EQ(resource_id, quad_new->io_surface_resource_id); |
| 751 EXPECT_EQ(1, IterateAndCount(quad_new)); | 751 EXPECT_EQ(1, IterateAndCount(quad_new)); |
| 752 EXPECT_EQ(resource_id + 1, quad_new->io_surface_resource_id); | 752 EXPECT_EQ(resource_id + 1, quad_new->io_surface_resource_id); |
| 753 } | 753 } |
| 754 | 754 |
| 755 TEST_F(DrawQuadIteratorTest, RenderPassDrawQuad) { | 755 TEST_F(DrawQuadIteratorTest, RenderPassDrawQuad) { |
| 756 gfx::Rect visible_rect(40, 50, 30, 20); | 756 gfx::Rect visible_rect(40, 50, 30, 20); |
| 757 RenderPass::Id render_pass_id(22, 64); | 757 RenderPassId render_pass_id(22, 64); |
| 758 ResourceProvider::ResourceId mask_resource_id = 78; | 758 ResourceProvider::ResourceId mask_resource_id = 78; |
| 759 gfx::RectF mask_u_v_rect(-45.f, -21.f, 33.f, 19.f); | 759 gfx::RectF mask_u_v_rect(-45.f, -21.f, 33.f, 19.f); |
| 760 FilterOperations filters; | 760 FilterOperations filters; |
| 761 filters.Append(FilterOperation::CreateBlurFilter(1.f)); | 761 filters.Append(FilterOperation::CreateBlurFilter(1.f)); |
| 762 gfx::Vector2dF filters_scale(2.f, 3.f); | 762 gfx::Vector2dF filters_scale(2.f, 3.f); |
| 763 FilterOperations background_filters; | 763 FilterOperations background_filters; |
| 764 background_filters.Append( | 764 background_filters.Append( |
| 765 FilterOperation::CreateGrayscaleFilter(1.f)); | 765 FilterOperation::CreateGrayscaleFilter(1.f)); |
| 766 | 766 |
| 767 RenderPass::Id copied_render_pass_id(235, 11); | 767 RenderPassId copied_render_pass_id(235, 11); |
| 768 | 768 |
| 769 CREATE_SHARED_STATE(); | 769 CREATE_SHARED_STATE(); |
| 770 CREATE_QUAD_NEW_RP(RenderPassDrawQuad, | 770 CREATE_QUAD_NEW_RP(RenderPassDrawQuad, |
| 771 visible_rect, | 771 visible_rect, |
| 772 render_pass_id, | 772 render_pass_id, |
| 773 mask_resource_id, | 773 mask_resource_id, |
| 774 mask_u_v_rect, | 774 mask_u_v_rect, |
| 775 filters, | 775 filters, |
| 776 filters_scale, | 776 filters_scale, |
| 777 background_filters, | 777 background_filters, |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1008 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); | 1008 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); |
| 1009 break; | 1009 break; |
| 1010 case DrawQuad::INVALID: | 1010 case DrawQuad::INVALID: |
| 1011 break; | 1011 break; |
| 1012 } | 1012 } |
| 1013 } | 1013 } |
| 1014 } | 1014 } |
| 1015 | 1015 |
| 1016 } // namespace | 1016 } // namespace |
| 1017 } // namespace cc | 1017 } // namespace cc |
| OLD | NEW |