| 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 |