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