Chromium Code Reviews| Index: cc/video_layer_impl.cc |
| diff --git a/cc/video_layer_impl.cc b/cc/video_layer_impl.cc |
| index 130e6f2460a25cd0b60ce6c9612d6a1c1846addb..3b367032008c7783aa4fe84bfebe009963008dc2 100644 |
| --- a/cc/video_layer_impl.cc |
| +++ b/cc/video_layer_impl.cc |
| @@ -224,22 +224,24 @@ void VideoLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQuad |
| // RGBA software decoder. |
| const FramePlane& plane = m_framePlanes[media::VideoFrame::kRGBPlane]; |
| bool premultipliedAlpha = true; |
| - gfx::RectF uvRect(0, 0, texWidthScale, texHeightScale); |
| + gfx::PointF uvtl(0, 0); |
|
danakj
2013/01/10 18:12:26
uv_top_left
please dont use cryptic abbreviations
Jerome
2013/01/10 19:21:55
Done.
|
| + gfx::PointF uvbr(texWidthScale, texHeightScale); |
|
danakj
2013/01/10 18:12:26
being a bit unfamiliar with this stuff, i wonder i
Jerome
2013/01/10 19:21:55
Usually UV coordinates are expressed on a per vert
|
| const float opacity[] = {1.0f, 1.0f, 1.0f, 1.0f}; |
| bool flipped = false; |
| scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::Create(); |
| - textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, plane.resourceId, premultipliedAlpha, uvRect, opacity, flipped); |
| + textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, plane.resourceId, premultipliedAlpha, uvtl, uvbr, opacity, flipped); |
| quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
| break; |
| } |
| case GL_TEXTURE_2D: { |
| // NativeTexture hardware decoder. |
| bool premultipliedAlpha = true; |
| - gfx::RectF uvRect(0, 0, texWidthScale, texHeightScale); |
| + gfx::PointF uvtl(0, 0); |
| + gfx::PointF uvbr(texWidthScale, texHeightScale); |
| const float opacity[] = {1.0f, 1.0f, 1.0f, 1.0f}; |
| bool flipped = false; |
| scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::Create(); |
| - textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, m_externalTextureResource, premultipliedAlpha, uvRect, opacity, flipped); |
| + textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, m_externalTextureResource, premultipliedAlpha, uvtl, uvbr, opacity, flipped); |
| quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
| break; |
| } |