summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/BaseRenderer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Double buffering for layersChris Craik2011-10-101-2/+0
| | | | | | | | | | | | | bug:5309934 Defer picture changes and invalidations when: 1) a tiled texture hasn't completed painting 2) the user is scrolling (done in PaintedSurface) Remaining issues: Should block updates on zooming Change-Id: I60ee722e651f96e95a4ac0e819999fc1589037c3
* Fixing issues needed to get Ganesh working with SurfaceTextures.Derek Sollenberger2011-08-151-0/+5
| | | | | bug: 5013645 Change-Id: I255a19c68d8a98231b1500d93d21649d15d70820
* Fixes layers painting crashesNicolas Roard2011-08-041-0/+2
| | | | | | bug:5097230 bug:5045149 Change-Id: I20fcae13e7f617658447c02bd51dc83d2914922e
* Shared surface textureTeng-Hui Zhu2011-08-021-1/+1
| | | | | | | | | | | 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
* Add features to support Ganesh in the Android browserDerek Sollenberger2011-07-281-0/+22
| | | | | | | | 1) Added a runtime switch between Raster and Ganesh 2) Added support for using SurfaceTextures with Ganesh bug: 5013645 Change-Id: I2efebf1bc9befb0c7f6f66109d80818f9d0775b3
* Implements tiled layers. We remove all the existing code in LayerAndroidNicolas Roard2011-07-141-3/+5
| | | | | | | | | | | 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
* Add initial support for Ganesh renderer.Derek Sollenberger2011-06-301-20/+40
| | | | | | | The GaneshRenderer can now be swapped in for the RasterRenderer in BaseTile. A following CL will enable this swap at runtime. Change-Id: Id42040fce2895ab00cccb8f11dfd0489df861655
* Add BaseRenderer to handle generic rendering tasks.Derek Sollenberger2011-06-291-0/+120
Change-Id: I5cf0e2da4d4f48be5daf176b5aac8222b9919ba9