History log of /external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ec90800d68fd500bb07f052c81fda0f54a794b1f 20-Jun-2012 Chris Craik <ccraik@google.com> Pin renderers to threads instead of tiles

Move thread local bitmaps to renderers, so the renderers own them, and can
perform optimizations.

Change-Id: I60d604759f4ce2ec9981990d1613eaf23cd1e625
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
0c274b96c2dfb5a83b12a99f1ca9069378f73bdb 12-Jun-2012 Chris Craik <ccraik@google.com> Workaround double blit failure

An issue occurs on Stingray where calling glTexSubImage2d in order to blit an
update to a texture fails silently if the texture has already been updated this
frame.

With this change, we now draw the tile off-screen to work around the issue just
before the second blit is required. This way, the second blit succeeds.

bug:6630040

Change-Id: I07213954669b0f3d3f5b87a748a591e532b097b4
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
55ff9f5ac537f2b11ae997f1029bdccb87008825 11-May-2012 Chris Craik <ccraik@google.com> Defer low res tile rendering to once/second

bug:6434846
Change-Id: I5ba981e6a3e154a1e99873d8fd5317b8ce7bb73b
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
bd3f93b66934582acd0b6c70bcf60ca643b36ead 10-May-2012 Chris Craik <ccraik@google.com> dirty all tiles when entering/exiting single surface mode

bug:6471089

Change-Id: I609a75d028ec9fa7b26be90d38b116a9766c4f21
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
e859a34171f2a36877d95197d118d962078f8aa0 27-Apr-2012 John Reck <jreck@google.com> Rewrite PictureSet with TURBO!

This changes how partial invals are done by adding a hybrid mode.

What we used to do is generate a SkPicture for the new area. This
SkPicture would possibly be larger than the actual inval, depending
on various merge rules (more SkPictures == slower to draw a tile)

The new code rewrites PictureSet entirely, preserving many of the old rules
but cleans up the code and adds the concept of a "PrerenderedInval". This is
a partial inval that WebKit has rasterized. By having WebKit produce both
a SkPicture and a SkBitmap, we avoid needing to play back the picture and
avoid overdrawing. We take this SkBitmap, and simply update the front
textures with it. This gives us full partial invals through the entire
system without hitting any driver bugs, and with minimal copies. And while
the SkPicture may be larger than the inval, the SkBitmap that is rasterized
is not - it matches the area webkit has said is dirty.

Change-Id: Ieb7ecc9db0d4f679102fda004a43399f9b319ebc
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
485445e9a624fe92ca04a1d0e92c1f71aaf8cd8f 26-Apr-2012 Teng-Hui Zhu <ztenghui@google.com> Support partial draw in terms of a rect.

In this way, we can cover any internal rect area of the tiles.

bug:6338952

Change-Id: If236a7f6ad82a3f9126a692ca5b08240a3631f88
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
32ce41e0241790f20e63cafea4d3c1db87423eec 20-Apr-2012 Chris Craik <ccraik@google.com> Don't overdraw TileGrids

Given the visible area info, we can just tune the shader and matrix to draw
partial tile at the edge of TileGrids. This could save a lot of GPU time.

Change-Id: I1a45aa9a3a76ab5894096828bfff83057b1c9272
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
3efc67e0caf0b63fe0350d6896d2cbc08661f5d7 17-Apr-2012 Teng-Hui Zhu <ztenghui@google.com> Enable point sample when the texel and pixel is 1:1 mapping.

Change-Id: I532ad6b038d3b141bd212c8c408533fec0e9616e
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
a32a9e0871df7132f5cdcf860e3884d06cee9cd7 11-Apr-2012 Chris Craik <ccraik@google.com> Removed unused bool

bug:5636249
Change-Id: Ic99ab5a386009fcfb52ceaffc4881fe2f1d8d627
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h
2e510fd5b5a30f1315c272d44ae3aa4cba355498 06-Apr-2012 Nicolas Roard <nicolasroard@google.com> Reorganize platform/graphics/android

Change-Id: Idc67155cfa99784dcd931e705336bfa063ecae46
/external/webkit/Source/WebCore/platform/graphics/android/rendering/Tile.h