History log of /external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4533237f156ff61f2486d0e6d748eafa8ce4d3d3 15-Feb-2013 Mathias Agopian <mathias@google.com> Refactoring: Rename SurfaceTextureClient to Surface

Change-Id: I41134fe88716917ce4327293335fa116f44fabe3
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
ddbf1e63de50066df17c19a621d17634acde2dfa 18-Dec-2012 Andy McFadden <fadden@android.com> Rename ISurfaceTexture and SurfaceTexture

The C++ class names don't match what the classes do, so rename
ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
GLConsumer.

Bug 7736700

Change-Id: Ib3c4138f42332cfe5200f526e2038fb0bdc40738
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
a464817e995321cae99f09266e27d4fa322d9b31 22-Oct-2012 Chris Craik <ccraik@google.com> Always use full transfer queue size on highEndGfx devices
bug:7393228

Single tile per frame is too slow

Change-Id: Ife93976411a54c43313ab2f80706a1ec125e507a
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
5ab250a6ffd49127ffe53059518204cfe5eea6f0 17-Aug-2012 Chris Craik <ccraik@google.com> Increase max texture count to accommodate large screens

bug:6968485
Change-Id: I8691d34fc5d4da1d03f31fd45c2d6d6abc39c53b
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
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/TilesManager.cpp
cfad1b4c7cfa8eb502d1263c81f43e37e28ee928 20-Jun-2012 Chris Craik <ccraik@google.com> Fix GPL build

Change-Id: Ie9d941bd59584b8a77b90e1f41b2c49a0e02e572
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
334c36c686871998bf6c4ac958dfe3b3d5a87033 19-Jun-2012 Chris Craik <ccraik@google.com> Enable multiple tile painting threads

Use one thread by default. Further experiments should be done with determining
the correct number of threads, and better scheduling.

Change-Id: I2a87dac7d0b652b5ab627744650d12b0b8842003
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
6c4c0302dd154e5090966c57bb4b6b216644fb01 23-May-2012 Teng-Hui Zhu <ztenghui@google.com> Correctly handle the EGL context recreation.

bug:6516534
Change-Id: Iaf62359803d65d3a9acb88aa224a1a5c42f8aa4c
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
86ceef033ca2c835916e3970c2ea7cfdba5856a3 18-May-2012 Chris Craik <ccraik@google.com> Workaround double texture removal

bug:6463659
Change-Id: I5e98357f09d1a5e7f6e91c3a72728981b58c4185
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
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/TilesManager.cpp
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/TilesManager.cpp
ce0e4b6b423e45f5a1c2eeedd8a5eff9d24f666e 01-May-2012 Teng-Hui Zhu <ztenghui@google.com> Fix max texture setup

bug:5698410

Change-Id: Idff9cb52cabd4cc87427f975fee4968e779139bf
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
2ac76fe4e18c3325c8b3bb8f9435fdc7b96c0aca 19-Apr-2012 Teng-Hui Zhu <ztenghui@google.com> Better handle the EGL context lost situation.

Unless framework provide a better message, we can't avoid this EGL context issue
totally if mis-match happen again.

Clean up some obsolete code.

Change-Id: Ica03daecd58f9757c8cad41e0f40d5d51b041748
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
e080317b90534632e8be18dc8d5e9a51554b444a 18-Apr-2012 Chris Craik <ccraik@google.com> prevent double TileGrid preparation

bug:6346848

also renamed TileGrid* variables for clarity

Change-Id: Ie0e56a6e1e85db426c4944b03125248cd6a647c0
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
2e510fd5b5a30f1315c272d44ae3aa4cba355498 06-Apr-2012 Nicolas Roard <nicolasroard@google.com> Reorganize platform/graphics/android

Change-Id: Idc67155cfa99784dcd931e705336bfa063ecae46
/external/webkit/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp