| 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/message_loop.h" | 5 #include "base/message_loop/message_loop.h" |
| 6 #include "cc/output/gl_renderer.h" | 6 #include "cc/output/gl_renderer.h" |
| 7 #include "cc/quads/draw_quad.h" | 7 #include "cc/quads/draw_quad.h" |
| 8 #include "cc/quads/picture_draw_quad.h" | 8 #include "cc/quads/picture_draw_quad.h" |
| 9 #include "cc/quads/texture_draw_quad.h" | 9 #include "cc/quads/texture_draw_quad.h" |
| 10 #include "cc/resources/video_resource_updater.h" | 10 #include "cc/resources/video_resource_updater.h" |
| (...skipping 2427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2438 &pass_list, | 2438 &pass_list, |
| 2439 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), | 2439 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), |
| 2440 ExactPixelComparator(true))); | 2440 ExactPixelComparator(true))); |
| 2441 } | 2441 } |
| 2442 | 2442 |
| 2443 // This disables filtering by setting |nearest_neighbor| on the TileDrawQuad. | 2443 // This disables filtering by setting |nearest_neighbor| on the TileDrawQuad. |
| 2444 TYPED_TEST(RendererPixelTest, TileDrawQuadNearestNeighbor) { | 2444 TYPED_TEST(RendererPixelTest, TileDrawQuadNearestNeighbor) { |
| 2445 gfx::Rect viewport(this->device_viewport_size_); | 2445 gfx::Rect viewport(this->device_viewport_size_); |
| 2446 bool swizzle_contents = true; | 2446 bool swizzle_contents = true; |
| 2447 bool nearest_neighbor = true; | 2447 bool nearest_neighbor = true; |
| 2448 bool allow_overlay = false; |
| 2448 | 2449 |
| 2449 SkBitmap bitmap; | 2450 SkBitmap bitmap; |
| 2450 bitmap.allocN32Pixels(2, 2); | 2451 bitmap.allocN32Pixels(2, 2); |
| 2451 { | 2452 { |
| 2452 SkAutoLockPixels lock(bitmap); | 2453 SkAutoLockPixels lock(bitmap); |
| 2453 SkCanvas canvas(bitmap); | 2454 SkCanvas canvas(bitmap); |
| 2454 canvas.drawPoint(0, 0, SK_ColorGREEN); | 2455 canvas.drawPoint(0, 0, SK_ColorGREEN); |
| 2455 canvas.drawPoint(0, 1, SK_ColorBLUE); | 2456 canvas.drawPoint(0, 1, SK_ColorBLUE); |
| 2456 canvas.drawPoint(1, 0, SK_ColorBLUE); | 2457 canvas.drawPoint(1, 0, SK_ColorBLUE); |
| 2457 canvas.drawPoint(1, 1, SK_ColorGREEN); | 2458 canvas.drawPoint(1, 1, SK_ColorGREEN); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 2473 scoped_ptr<RenderPass> pass = | 2474 scoped_ptr<RenderPass> pass = |
| 2474 CreateTestRenderPass(id, viewport, transform_to_root); | 2475 CreateTestRenderPass(id, viewport, transform_to_root); |
| 2475 | 2476 |
| 2476 gfx::Transform quad_to_target_transform; | 2477 gfx::Transform quad_to_target_transform; |
| 2477 SharedQuadState* shared_state = | 2478 SharedQuadState* shared_state = |
| 2478 CreateTestSharedQuadState(quad_to_target_transform, viewport, pass.get()); | 2479 CreateTestSharedQuadState(quad_to_target_transform, viewport, pass.get()); |
| 2479 | 2480 |
| 2480 TileDrawQuad* quad = pass->CreateAndAppendDrawQuad<TileDrawQuad>(); | 2481 TileDrawQuad* quad = pass->CreateAndAppendDrawQuad<TileDrawQuad>(); |
| 2481 quad->SetNew(shared_state, viewport, gfx::Rect(), viewport, resource, | 2482 quad->SetNew(shared_state, viewport, gfx::Rect(), viewport, resource, |
| 2482 gfx::RectF(gfx::Rect(tile_size)), tile_size, swizzle_contents, | 2483 gfx::RectF(gfx::Rect(tile_size)), tile_size, swizzle_contents, |
| 2483 nearest_neighbor); | 2484 nearest_neighbor, allow_overlay); |
| 2484 | 2485 |
| 2485 RenderPassList pass_list; | 2486 RenderPassList pass_list; |
| 2486 pass_list.push_back(pass.Pass()); | 2487 pass_list.push_back(pass.Pass()); |
| 2487 | 2488 |
| 2488 EXPECT_TRUE(this->RunPixelTest( | 2489 EXPECT_TRUE(this->RunPixelTest( |
| 2489 &pass_list, | 2490 &pass_list, |
| 2490 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), | 2491 base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")), |
| 2491 ExactPixelComparator(true))); | 2492 ExactPixelComparator(true))); |
| 2492 } | 2493 } |
| 2493 | 2494 |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2949 EXPECT_TRUE(this->RunPixelTest( | 2950 EXPECT_TRUE(this->RunPixelTest( |
| 2950 &pass_list, | 2951 &pass_list, |
| 2951 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), | 2952 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), |
| 2952 FuzzyPixelOffByOneComparator(true))); | 2953 FuzzyPixelOffByOneComparator(true))); |
| 2953 } | 2954 } |
| 2954 | 2955 |
| 2955 #endif // !defined(OS_ANDROID) | 2956 #endif // !defined(OS_ANDROID) |
| 2956 | 2957 |
| 2957 } // namespace | 2958 } // namespace |
| 2958 } // namespace cc | 2959 } // namespace cc |
| OLD | NEW |