summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/TilesProfiler.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Reorganize platform/graphics/androidNicolas Roard2012-04-061-133/+0
| | | | Change-Id: Idc67155cfa99784dcd931e705336bfa063ecae46
* Rename several classesChris Craik2012-04-041-1/+2
| | | | | | | | | | | | | | | | | | | | BaseTile,BaseTileTexture -> Tile,TileTexture Used in layers other than the base LayerGroup -> Surface Renamed to convey that it is a member of the SurfaceCollection, and that the layers grouped inside are painted together (if at all) DualTiledTexture -> SurfaceBacking Better conveys that this is the raster backing for a surface that can paint. It may be implemented with two tiled textures for now, but that isn't as important as its relationship to the surface. TiledTexture -> TileGrid Renamed to make it more clear that it was a container of tiles, and to be less similar to TileTexture Change-Id: I843f8603a2080cfe5a7313ba1c2eff10620f8aa2
* reimplement BaseLayerAndroid as a LayerAndroid subclassChris Craik2012-03-221-8/+8
| | | | | | Breaks low res tiling, and expanded rendering bounds. Change-Id: Iec3ba2adceb6bd95399594d29fd8c0b18c1122ce
* replace XLOGC/XLOG with ALOGD/ALOGVChris Craik2012-03-121-23/+12
| | | | | | | Started using ALOGW/E for indicating warnings/errors Also delete the unused TilesTracker.h Change-Id: I1986a3057efd4c8e260dbc020e21c02d4d646cf3
* Revert "simplify texture generation filters"Chris Craik2012-02-231-5/+5
| | | | | | | Seems to be a problem with the refcounting. bug:6050242 bug:6058365 This reverts commit 92a7e4bc6b67b150cbb30f78374173ecfeb43607
* simplify texture generation filtersChris Craik2012-02-161-5/+5
| | | | | | | | | | Filters can no longer block, which removes the need for transfer queue interruption. The filter no longer touches the currently painting tile. Tiles are now all ref-counted to accomodate the container being deleted while one of its tiles is still painting. Change-Id: Iaa4848665efdf90846defb0a53bf1ea013b8421b
* Enable double buffering via base tilesChris Craik2011-09-021-1/+1
| | | | | | | | | | | | bug:2522049 allocate textures and tiles using the gldraw count when they were most recently prepared remaining issues: -layers still flicker (presumably from texture stealing) -layers aren't double buffered yet Change-Id: Iccdf68326d7d476269d4e3a13903aaab249ee92d
* fixed race condition in tile profilingChris Craik2011-07-291-3/+3
| | | | | | | | | | bug:5062896 If tile profiling was started, and experienced an inval/tile update it wouldn't have a place to log it. Added check to make sure it didn't try to store it in the log vector anyway. Change-Id: I18f199740a60a86439da141502ea355340bfa8cf
* New tile logging JNI interfaceChris Craik2011-07-211-6/+30
| | | | | | | | | | bug:5062896 Added more functionality to tile logging and querying (explicit location and size), invalidation region logging, as well as string-based JNI query method which should stabilize the JNI interface in the future. Change-Id: I937d4227abf0d0f18124c484438fd13a62439fb6
* Tile profiling backendChris Craik2011-07-131-0/+119
Added tile profiling member (TilesProfiler) to TilesManager to track rendering status of tiles. Change-Id: Ied828c6ad2a15588965e6641edecb162bd76bc62