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 "base/message_loop.h" | 5 #include "base/message_loop.h" |
6 #include "cc/layers/append_quads_data.h" | 6 #include "cc/layers/append_quads_data.h" |
7 #include "cc/output/gl_renderer.h" | 7 #include "cc/output/gl_renderer.h" |
8 #include "cc/quads/draw_quad.h" | 8 #include "cc/quads/draw_quad.h" |
9 #include "cc/quads/picture_draw_quad.h" | 9 #include "cc/quads/picture_draw_quad.h" |
10 #include "cc/resources/platform_color.h" | 10 #include "cc/resources/platform_color.h" |
(...skipping 711 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
722 | 722 |
723 RenderPassList pass_list; | 723 RenderPassList pass_list; |
724 pass_list.push_back(pass.Pass()); | 724 pass_list.push_back(pass.Pass()); |
725 | 725 |
726 EXPECT_TRUE(this->RunPixelTest( | 726 EXPECT_TRUE(this->RunPixelTest( |
727 &pass_list, | 727 &pass_list, |
728 base::FilePath(FILE_PATH_LITERAL("force_anti_aliasing_off.png")), | 728 base::FilePath(FILE_PATH_LITERAL("force_anti_aliasing_off.png")), |
729 ExactPixelComparator(false))); | 729 ExactPixelComparator(false))); |
730 } | 730 } |
731 | 731 |
732 TEST_F(GLRendererPixelTest, PictureDrawQuadIdentityScale) { | 732 TYPED_TEST(RendererPixelTest, PictureDrawQuadIdentityScale) { |
733 gfx::Size pile_tile_size(1000, 1000); | 733 gfx::Size pile_tile_size(1000, 1000); |
734 gfx::Rect viewport(this->device_viewport_size_); | 734 gfx::Rect viewport(this->device_viewport_size_); |
735 // TODO(enne): the renderer should figure this out on its own. | 735 // TODO(enne): the renderer should figure this out on its own. |
736 bool contents_swizzled = !PlatformColor::SameComponentOrder(GL_RGBA); | 736 bool contents_swizzled = !PlatformColor::SameComponentOrder(GL_RGBA); |
737 | 737 |
738 RenderPass::Id id(1, 1); | 738 RenderPass::Id id(1, 1); |
739 gfx::Transform transform_to_root; | 739 gfx::Transform transform_to_root; |
740 scoped_ptr<RenderPass> pass = | 740 scoped_ptr<RenderPass> pass = |
741 CreateTestRenderPass(id, viewport, transform_to_root); | 741 CreateTestRenderPass(id, viewport, transform_to_root); |
742 | 742 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
803 | 803 |
804 RenderPassList pass_list; | 804 RenderPassList pass_list; |
805 pass_list.push_back(pass.Pass()); | 805 pass_list.push_back(pass.Pass()); |
806 | 806 |
807 EXPECT_TRUE(this->RunPixelTest( | 807 EXPECT_TRUE(this->RunPixelTest( |
808 &pass_list, | 808 &pass_list, |
809 base::FilePath(FILE_PATH_LITERAL("green_with_blue_corner.png")), | 809 base::FilePath(FILE_PATH_LITERAL("green_with_blue_corner.png")), |
810 ExactPixelComparator(true))); | 810 ExactPixelComparator(true))); |
811 } | 811 } |
812 | 812 |
813 TEST_F(GLRendererPixelTest, PictureDrawQuadNonIdentityScale) { | 813 TYPED_TEST(RendererPixelTest, PictureDrawQuadNonIdentityScale) { |
814 gfx::Size pile_tile_size(1000, 1000); | 814 gfx::Size pile_tile_size(1000, 1000); |
815 gfx::Rect viewport(this->device_viewport_size_); | 815 gfx::Rect viewport(this->device_viewport_size_); |
816 // TODO(enne): the renderer should figure this out on its own. | 816 // TODO(enne): the renderer should figure this out on its own. |
817 bool contents_swizzled = !PlatformColor::SameComponentOrder(GL_RGBA); | 817 bool contents_swizzled = !PlatformColor::SameComponentOrder(GL_RGBA); |
818 | 818 |
819 RenderPass::Id id(1, 1); | 819 RenderPass::Id id(1, 1); |
820 gfx::Transform transform_to_root; | 820 gfx::Transform transform_to_root; |
821 scoped_ptr<RenderPass> pass = | 821 scoped_ptr<RenderPass> pass = |
822 CreateTestRenderPass(id, viewport, transform_to_root); | 822 CreateTestRenderPass(id, viewport, transform_to_root); |
823 | 823 |
(...skipping 15 matching lines...) Expand all Loading... |
839 green_pile->add_draw_rect_with_paint(green_rect2, green_paint); | 839 green_pile->add_draw_rect_with_paint(green_rect2, green_paint); |
840 green_pile->RerecordPile(); | 840 green_pile->RerecordPile(); |
841 | 841 |
842 scoped_ptr<SharedQuadState> top_right_green_shared_quad_state = | 842 scoped_ptr<SharedQuadState> top_right_green_shared_quad_state = |
843 CreateTestSharedQuadState(green_content_to_target_transform, viewport); | 843 CreateTestSharedQuadState(green_content_to_target_transform, viewport); |
844 | 844 |
845 scoped_ptr<PictureDrawQuad> green_quad1 = PictureDrawQuad::Create(); | 845 scoped_ptr<PictureDrawQuad> green_quad1 = PictureDrawQuad::Create(); |
846 green_quad1->SetNew(top_right_green_shared_quad_state.get(), | 846 green_quad1->SetNew(top_right_green_shared_quad_state.get(), |
847 green_rect1, | 847 green_rect1, |
848 gfx::Rect(), | 848 gfx::Rect(), |
849 green_rect1, | 849 gfx::RectF(green_rect1.size()), |
850 green_rect1.size(), | 850 green_rect1.size(), |
851 contents_swizzled, | 851 contents_swizzled, |
852 green_rect1, | 852 green_rect1, |
853 1.f, | 853 1.f, |
854 green_pile); | 854 green_pile); |
855 pass->quad_list.push_back(green_quad1.PassAs<DrawQuad>()); | 855 pass->quad_list.push_back(green_quad1.PassAs<DrawQuad>()); |
856 | 856 |
857 scoped_ptr<PictureDrawQuad> green_quad2 = PictureDrawQuad::Create(); | 857 scoped_ptr<PictureDrawQuad> green_quad2 = PictureDrawQuad::Create(); |
858 green_quad2->SetNew(top_right_green_shared_quad_state.get(), | 858 green_quad2->SetNew(top_right_green_shared_quad_state.get(), |
859 green_rect2, | 859 green_rect2, |
860 gfx::Rect(), | 860 gfx::Rect(), |
861 green_rect2, | 861 gfx::RectF(green_rect2.size()), |
862 green_rect2.size(), | 862 green_rect2.size(), |
863 contents_swizzled, | 863 contents_swizzled, |
864 green_rect2, | 864 green_rect2, |
865 1.f, | 865 1.f, |
866 green_pile); | 866 green_pile); |
867 pass->quad_list.push_back(green_quad2.PassAs<DrawQuad>()); | 867 pass->quad_list.push_back(green_quad2.PassAs<DrawQuad>()); |
868 | 868 |
869 // Add a green clipped checkerboard in the bottom right to help test | 869 // Add a green clipped checkerboard in the bottom right to help test |
870 // interleaving picture quad content and solid color content. | 870 // interleaving picture quad content and solid color content. |
871 gfx::Rect bottom_right_rect( | 871 gfx::Rect bottom_right_rect( |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
950 | 950 |
951 EXPECT_TRUE(this->RunPixelTest( | 951 EXPECT_TRUE(this->RunPixelTest( |
952 &pass_list, | 952 &pass_list, |
953 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), | 953 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), |
954 ExactPixelComparator(true))); | 954 ExactPixelComparator(true))); |
955 } | 955 } |
956 #endif // !defined(OS_ANDROID) | 956 #endif // !defined(OS_ANDROID) |
957 | 957 |
958 } // namespace | 958 } // namespace |
959 } // namespace cc | 959 } // namespace cc |
OLD | NEW |