OSDN Git Service

Shared surface texture
authorTeng-Hui Zhu <ztenghui@google.com>
Mon, 1 Aug 2011 18:32:58 +0000 (11:32 -0700)
committerTeng-Hui Zhu <ztenghui@google.com>
Wed, 3 Aug 2011 00:48:21 +0000 (17:48 -0700)
commit7c554a61cb935660cdc86905d040c781b490150f
tree033ba7f31eb01931dd94eb37cff5e014faf79bc3
parentd4f990572c3485cdc15cff48c3bedc6e7cad809b
Shared surface texture

Instead of assigning each tile a Surface Texture, now just a normal GL texture.
The content from skia bitmap will first drawn into a queue of Surface Textures,
at draw time, blit them into each tile's GL texture.
Added extra lock to protect the queue operation and Surface Texture operation.

bug:5044597

Change-Id: I25f46228b93a3e99526daf52d8bd0d8d8fcc2879
19 files changed:
Source/WebCore/Android.mk
Source/WebCore/platform/graphics/android/BaseRenderer.cpp
Source/WebCore/platform/graphics/android/BaseTile.cpp
Source/WebCore/platform/graphics/android/BaseTileTexture.cpp
Source/WebCore/platform/graphics/android/BaseTileTexture.h
Source/WebCore/platform/graphics/android/GLUtils.cpp
Source/WebCore/platform/graphics/android/GLUtils.h
Source/WebCore/platform/graphics/android/GLWebViewState.cpp
Source/WebCore/platform/graphics/android/LayerAndroid.cpp
Source/WebCore/platform/graphics/android/RasterRenderer.cpp
Source/WebCore/platform/graphics/android/ShaderProgram.cpp
Source/WebCore/platform/graphics/android/SharedTexture.cpp
Source/WebCore/platform/graphics/android/TextureInfo.cpp
Source/WebCore/platform/graphics/android/TextureInfo.h
Source/WebCore/platform/graphics/android/TiledTexture.cpp
Source/WebCore/platform/graphics/android/TilesManager.cpp
Source/WebCore/platform/graphics/android/TilesManager.h
Source/WebCore/platform/graphics/android/TransferQueue.cpp [new file with mode: 0644]
Source/WebCore/platform/graphics/android/TransferQueue.h [new file with mode: 0644]