diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 23:35:43 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 23:35:43 +0000 |
commit | d9c2852424a372ad67459719c398d9040e2c0111 (patch) | |
tree | 68ca65cbcd9c3d791e9eced185c17d8fa4850bb6 /cc/video_layer_impl.cc | |
parent | b9deda21a9b74d344d60081688b10fab4ebf0d4b (diff) | |
download | chromium_src-d9c2852424a372ad67459719c398d9040e2c0111.zip chromium_src-d9c2852424a372ad67459719c398d9040e2c0111.tar.gz chromium_src-d9c2852424a372ad67459719c398d9040e2c0111.tar.bz2 |
Remove GraphicsContext3D:: stubs from cc
cc needs GL enum values. In WebKit, these came from GraphicsContext3D::,
Extensions3D::, Extensions3DChromium and types came from GraphicsTypes3D.
In chromium, we juse use the GL headers for this.
BUG=144577
Review URL: https://chromiumcodereview.appspot.com/11111005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162839 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/video_layer_impl.cc')
-rw-r--r-- | cc/video_layer_impl.cc | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/cc/video_layer_impl.cc b/cc/video_layer_impl.cc index 4da86d7..f2a8e23 100644 --- a/cc/video_layer_impl.cc +++ b/cc/video_layer_impl.cc @@ -6,6 +6,8 @@ #include "CCVideoLayerImpl.h" +#include "third_party/khronos/GLES2/gl2ext.h" +#include "third_party/khronos/GLES2/gl2.h" #include "CCIOSurfaceDrawQuad.h" #include "CCLayerTreeHostImpl.h" #include "CCProxy.h" @@ -14,8 +16,6 @@ #include "CCStreamVideoDrawQuad.h" #include "CCTextureDrawQuad.h" #include "CCYUVVideoDrawQuad.h" -#include "Extensions3DChromium.h" -#include "GraphicsContext3D.h" #include "NotImplemented.h" #include <public/WebVideoFrame.h> @@ -69,12 +69,12 @@ void CCVideoLayerImpl::stopUsingProvider() } // Convert WebKit::WebVideoFrame::Format to GraphicsContext3D's format enum values. -static GC3Denum convertVFCFormatToGC3DFormat(const WebKit::WebVideoFrame& frame) +static GLenum convertVFCFormatToGC3DFormat(const WebKit::WebVideoFrame& frame) { switch (frame.format()) { case WebKit::WebVideoFrame::FormatYV12: case WebKit::WebVideoFrame::FormatYV16: - return GraphicsContext3D::LUMINANCE; + return GL_LUMINANCE; case WebKit::WebVideoFrame::FormatNativeTexture: return frame.textureTarget(); case WebKit::WebVideoFrame::FormatInvalid: @@ -83,7 +83,7 @@ static GC3Denum convertVFCFormatToGC3DFormat(const WebKit::WebVideoFrame& frame) case WebKit::WebVideoFrame::FormatI420: notImplemented(); } - return GraphicsContext3D::INVALID_VALUE; + return GL_INVALID_VALUE; } void CCVideoLayerImpl::willDraw(CCResourceProvider* resourceProvider) @@ -124,7 +124,7 @@ void CCVideoLayerImpl::willDrawInternal(CCResourceProvider* resourceProvider) m_format = convertVFCFormatToGC3DFormat(*m_frame); - if (m_format == GraphicsContext3D::INVALID_VALUE) { + if (m_format == GL_INVALID_VALUE) { m_provider->putCurrentFrame(m_frame); m_frame = 0; return; @@ -148,7 +148,7 @@ void CCVideoLayerImpl::willDrawInternal(CCResourceProvider* resourceProvider) return; } - if (m_format == GraphicsContext3D::TEXTURE_2D) + if (m_format == GL_TEXTURE_2D) m_externalTextureResource = resourceProvider->createResourceFromExternalTexture(m_frame->textureId()); } @@ -168,7 +168,7 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe IntRect quadRect(IntPoint(), contentBounds()); switch (m_format) { - case GraphicsContext3D::LUMINANCE: { + case GL_LUMINANCE: { // YUV software decoder. const FramePlane& yPlane = m_framePlanes[WebKit::WebVideoFrame::yPlane]; const FramePlane& uPlane = m_framePlanes[WebKit::WebVideoFrame::uPlane]; @@ -177,7 +177,7 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe quadSink.append(yuvVideoQuad.PassAs<CCDrawQuad>(), appendQuadsData); break; } - case GraphicsContext3D::RGBA: { + case GL_RGBA: { // RGBA software decoder. const FramePlane& plane = m_framePlanes[WebKit::WebVideoFrame::rgbPlane]; float widthScaleFactor = static_cast<float>(plane.visibleSize.width()) / plane.size.width(); @@ -189,7 +189,7 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe quadSink.append(textureQuad.PassAs<CCDrawQuad>(), appendQuadsData); break; } - case GraphicsContext3D::TEXTURE_2D: { + case GL_TEXTURE_2D: { // NativeTexture hardware decoder. bool premultipliedAlpha = true; FloatRect uvRect(0, 0, 1, 1); @@ -198,13 +198,13 @@ void CCVideoLayerImpl::appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appe quadSink.append(textureQuad.PassAs<CCDrawQuad>(), appendQuadsData); break; } - case Extensions3D::TEXTURE_RECTANGLE_ARB: { + case GL_TEXTURE_RECTANGLE_ARB: { IntSize textureSize(m_frame->width(), m_frame->height()); scoped_ptr<CCIOSurfaceDrawQuad> ioSurfaceQuad = CCIOSurfaceDrawQuad::create(sharedQuadState, quadRect, textureSize, m_frame->textureId(), CCIOSurfaceDrawQuad::Unflipped); quadSink.append(ioSurfaceQuad.PassAs<CCDrawQuad>(), appendQuadsData); break; } - case Extensions3DChromium::GL_TEXTURE_EXTERNAL_OES: { + case GL_TEXTURE_EXTERNAL_OES: { // StreamTexture hardware decoder. scoped_ptr<CCStreamVideoDrawQuad> streamVideoQuad = CCStreamVideoDrawQuad::create(sharedQuadState, quadRect, m_frame->textureId(), m_streamTextureMatrix); quadSink.append(streamVideoQuad.PassAs<CCDrawQuad>(), appendQuadsData); @@ -223,7 +223,7 @@ void CCVideoLayerImpl::didDraw(CCResourceProvider* resourceProvider) if (!m_frame) return; - if (m_format == GraphicsContext3D::TEXTURE_2D) { + if (m_format == GL_TEXTURE_2D) { DCHECK(m_externalTextureResource); // FIXME: the following assert will not be true when sending resources to a // parent compositor. We will probably need to hold on to m_frame for |