diff options
| author | Chris Craik <ccraik@google.com> | 2011-08-09 17:41:14 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-08-09 17:41:14 -0700 |
| commit | 6153ed745705dd52428aee5726ed410eb5424008 (patch) | |
| tree | 666a4ccc0c5ef026788e2d4c7bbdff891c7ebfde | |
| parent | aa809ca82529a9d546f50918830d075daea08a91 (diff) | |
| download | external_webkit-6153ed745705dd52428aee5726ed410eb5424008.zip external_webkit-6153ed745705dd52428aee5726ed410eb5424008.tar.gz external_webkit-6153ed745705dd52428aee5726ed410eb5424008.tar.bz2 | |
Revert "Remove ANativeWindow call to avoid blocking call"
This reverts commit aa809ca82529a9d546f50918830d075daea08a91
| -rw-r--r-- | Source/WebCore/platform/graphics/android/MediaTexture.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/Source/WebCore/platform/graphics/android/MediaTexture.cpp b/Source/WebCore/platform/graphics/android/MediaTexture.cpp index b9c640d..3fecfb5 100644 --- a/Source/WebCore/platform/graphics/android/MediaTexture.cpp +++ b/Source/WebCore/platform/graphics/android/MediaTexture.cpp @@ -104,19 +104,10 @@ void MediaTexture::drawContent(const TransformationMatrix& matrix) m_surfaceTexture->updateTexImage(); - sp<GraphicBuffer> buf = m_surfaceTexture->getCurrentBuffer(); - PixelFormat f = buf->getPixelFormat(); - - // only attempt to use alpha blending if alpha channel exists - bool forceAlphaBlending = !( - PIXEL_FORMAT_RGBX_8888 == f || - PIXEL_FORMAT_RGB_888 == f || - PIXEL_FORMAT_RGB_565 == f || - PIXEL_FORMAT_RGB_332 == f); - + bool forceBlending = ANativeWindow_getFormat(m_surfaceTextureClient.get()) == WINDOW_FORMAT_RGB_565; TilesManager::instance()->shader()->drawLayerQuad(matrix, m_dimensions, m_textureId, 1.0f, - forceAlphaBlending, GL_TEXTURE_EXTERNAL_OES); + forceBlending, GL_TEXTURE_EXTERNAL_OES); } void MediaTexture::drawVideo(const TransformationMatrix& matrix, const SkRect& parentBounds) |
