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/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/quads/texture_draw_quad.h" | 10 #include "cc/quads/texture_draw_quad.h" |
(...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 | 492 |
493 EXPECT_EQ(VideoFrameExternalResources::YUV_RESOURCE, resources.type); | 493 EXPECT_EQ(VideoFrameExternalResources::YUV_RESOURCE, resources.type); |
494 EXPECT_EQ(media::VideoFrame::NumPlanes(video_frame->format()), | 494 EXPECT_EQ(media::VideoFrame::NumPlanes(video_frame->format()), |
495 resources.mailboxes.size()); | 495 resources.mailboxes.size()); |
496 EXPECT_EQ(media::VideoFrame::NumPlanes(video_frame->format()), | 496 EXPECT_EQ(media::VideoFrame::NumPlanes(video_frame->format()), |
497 resources.release_callbacks.size()); | 497 resources.release_callbacks.size()); |
498 | 498 |
499 ResourceProvider::ResourceId y_resource = | 499 ResourceProvider::ResourceId y_resource = |
500 resource_provider_->CreateResourceFromTextureMailbox( | 500 resource_provider_->CreateResourceFromTextureMailbox( |
501 resources.mailboxes[media::VideoFrame::kYPlane], | 501 resources.mailboxes[media::VideoFrame::kYPlane], |
502 SingleReleaseCallback::Create( | 502 SingleReleaseCallbackImpl::Create( |
503 resources.release_callbacks[media::VideoFrame::kYPlane])); | 503 resources.release_callbacks[media::VideoFrame::kYPlane])); |
504 ResourceProvider::ResourceId u_resource = | 504 ResourceProvider::ResourceId u_resource = |
505 resource_provider_->CreateResourceFromTextureMailbox( | 505 resource_provider_->CreateResourceFromTextureMailbox( |
506 resources.mailboxes[media::VideoFrame::kUPlane], | 506 resources.mailboxes[media::VideoFrame::kUPlane], |
507 SingleReleaseCallback::Create( | 507 SingleReleaseCallbackImpl::Create( |
508 resources.release_callbacks[media::VideoFrame::kUPlane])); | 508 resources.release_callbacks[media::VideoFrame::kUPlane])); |
509 ResourceProvider::ResourceId v_resource = | 509 ResourceProvider::ResourceId v_resource = |
510 resource_provider_->CreateResourceFromTextureMailbox( | 510 resource_provider_->CreateResourceFromTextureMailbox( |
511 resources.mailboxes[media::VideoFrame::kVPlane], | 511 resources.mailboxes[media::VideoFrame::kVPlane], |
512 SingleReleaseCallback::Create( | 512 SingleReleaseCallbackImpl::Create( |
513 resources.release_callbacks[media::VideoFrame::kVPlane])); | 513 resources.release_callbacks[media::VideoFrame::kVPlane])); |
514 ResourceProvider::ResourceId a_resource = 0; | 514 ResourceProvider::ResourceId a_resource = 0; |
515 if (with_alpha) { | 515 if (with_alpha) { |
516 a_resource = resource_provider_->CreateResourceFromTextureMailbox( | 516 a_resource = resource_provider_->CreateResourceFromTextureMailbox( |
517 resources.mailboxes[media::VideoFrame::kAPlane], | 517 resources.mailboxes[media::VideoFrame::kAPlane], |
518 SingleReleaseCallback::Create( | 518 SingleReleaseCallbackImpl::Create( |
519 resources.release_callbacks[media::VideoFrame::kAPlane])); | 519 resources.release_callbacks[media::VideoFrame::kAPlane])); |
520 } | 520 } |
521 | 521 |
522 YUVVideoDrawQuad* yuv_quad = | 522 YUVVideoDrawQuad* yuv_quad = |
523 render_pass->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); | 523 render_pass->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); |
524 yuv_quad->SetNew(shared_state, | 524 yuv_quad->SetNew(shared_state, |
525 rect, | 525 rect, |
526 opaque_rect, | 526 opaque_rect, |
527 rect, | 527 rect, |
528 tex_coord_rect, | 528 tex_coord_rect, |
(...skipping 1680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2209 EXPECT_TRUE(this->RunPixelTest( | 2209 EXPECT_TRUE(this->RunPixelTest( |
2210 &pass_list, | 2210 &pass_list, |
2211 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), | 2211 base::FilePath(FILE_PATH_LITERAL("wrap_mode_repeat.png")), |
2212 FuzzyPixelOffByOneComparator(true))); | 2212 FuzzyPixelOffByOneComparator(true))); |
2213 } | 2213 } |
2214 | 2214 |
2215 #endif // !defined(OS_ANDROID) | 2215 #endif // !defined(OS_ANDROID) |
2216 | 2216 |
2217 } // namespace | 2217 } // namespace |
2218 } // namespace cc | 2218 } // namespace cc |
OLD | NEW |