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 |