OSDN Git Service

Implements tiled layers. We remove all the existing code in LayerAndroid
authorNicolas Roard <nicolasroard@google.com>
Tue, 21 Jun 2011 23:21:55 +0000 (16:21 -0700)
committerNicolas Roard <nicolasroard@google.com>
Fri, 15 Jul 2011 01:16:39 +0000 (18:16 -0700)
commit3c131605fca8e29a88fdc4923d86bdc3f40adb2b
tree440bd04fb01b43ed995348f579e70d668fe52a85
parent5dcd286d3e3e60f6a090f775a1fdceb40f578b75
Implements tiled layers. We remove all the existing code in LayerAndroid
related to the old texture management and introduce two new classes:
- PaintedSurface, used as a placeholder ui-side for the regularly
  changing LayerAndroid
- TiledTexture, implementing the tiling of PaintedSurface using a set
  of BaseTile

bug:4580444 bug:3392331
Change-Id: I0daa079d2acce49f3baa8c312ea0b0dd457ccd5c
40 files changed:
Source/WebCore/Android.mk
Source/WebCore/platform/graphics/android/AndroidAnimation.h
Source/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
Source/WebCore/platform/graphics/android/BaseRenderer.cpp
Source/WebCore/platform/graphics/android/BaseRenderer.h
Source/WebCore/platform/graphics/android/BaseTile.cpp
Source/WebCore/platform/graphics/android/BaseTile.h
Source/WebCore/platform/graphics/android/BaseTileTexture.cpp
Source/WebCore/platform/graphics/android/BaseTileTexture.h
Source/WebCore/platform/graphics/android/ClassTracker.h
Source/WebCore/platform/graphics/android/DeleteTextureOperation.h
Source/WebCore/platform/graphics/android/GLUtils.cpp
Source/WebCore/platform/graphics/android/GLWebViewState.cpp
Source/WebCore/platform/graphics/android/GLWebViewState.h
Source/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp
Source/WebCore/platform/graphics/android/Layer.cpp
Source/WebCore/platform/graphics/android/Layer.h
Source/WebCore/platform/graphics/android/LayerAndroid.cpp
Source/WebCore/platform/graphics/android/LayerAndroid.h
Source/WebCore/platform/graphics/android/MediaLayer.cpp
Source/WebCore/platform/graphics/android/PaintLayerOperation.cpp [deleted file]
Source/WebCore/platform/graphics/android/PaintTileOperation.cpp
Source/WebCore/platform/graphics/android/PaintTileOperation.h
Source/WebCore/platform/graphics/android/PaintedSurface.cpp [new file with mode: 0644]
Source/WebCore/platform/graphics/android/PaintedSurface.h [new file with mode: 0644]
Source/WebCore/platform/graphics/android/QueuedOperation.h
Source/WebCore/platform/graphics/android/RasterRenderer.cpp
Source/WebCore/platform/graphics/android/ShaderProgram.h
Source/WebCore/platform/graphics/android/TextureOwner.h
Source/WebCore/platform/graphics/android/TexturesGenerator.cpp
Source/WebCore/platform/graphics/android/TexturesGenerator.h
Source/WebCore/platform/graphics/android/TilePainter.h [moved from Source/WebCore/platform/graphics/android/PaintLayerOperation.h with 54% similarity]
Source/WebCore/platform/graphics/android/TiledPage.cpp
Source/WebCore/platform/graphics/android/TiledPage.h
Source/WebCore/platform/graphics/android/TiledTexture.cpp [new file with mode: 0644]
Source/WebCore/platform/graphics/android/TiledTexture.h [moved from Source/WebCore/platform/graphics/android/LayerTexture.h with 55% similarity]
Source/WebCore/platform/graphics/android/TilesManager.cpp
Source/WebCore/platform/graphics/android/TilesManager.h
Source/WebCore/platform/graphics/android/TilesTracker.h [moved from Source/WebCore/platform/graphics/android/LayerTexture.cpp with 50% similarity]
Source/WebCore/platform/graphics/android/VideoLayerAndroid.cpp