diff options
author | 2013-03-26 15:05:58 -0700 | |
---|---|---|
committer | 2013-03-26 15:25:07 -0700 | |
commit | 96885eb480c5e0526fe2f77d30f6e551f3f3ceab (patch) | |
tree | 17bee5ff04c63bf1415696b02374c60e584a0542 /libs/hwui/LayerRenderer.cpp | |
parent | 7c566bf3e4a10d74588b3e92ea3f6af310930f37 (diff) |
Avoid multiple font cache texture uploads
Bug #8378964
This change defers drawing into layers until after the renderer for FBO0
is ready to draw. At that point, all the precaching is done which means
all glyphs can be uploaded at once in the font caches.
Change-Id: Ie1f7a7ff30f76f06fb3dbc72c7d05e66207d1ecb
Diffstat (limited to 'libs/hwui/LayerRenderer.cpp')
-rw-r--r-- | libs/hwui/LayerRenderer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/hwui/LayerRenderer.cpp b/libs/hwui/LayerRenderer.cpp index 9aa961587ce6..bb0228674581 100644 --- a/libs/hwui/LayerRenderer.cpp +++ b/libs/hwui/LayerRenderer.cpp @@ -129,8 +129,8 @@ Region* LayerRenderer::getRegion() const { void LayerRenderer::generateMesh() { if (mLayer->region.isRect() || mLayer->region.isEmpty()) { if (mLayer->mesh) { - delete mLayer->mesh; - delete mLayer->meshIndices; + delete[] mLayer->mesh; + delete[] mLayer->meshIndices; mLayer->mesh = NULL; mLayer->meshIndices = NULL; @@ -153,8 +153,8 @@ void LayerRenderer::generateMesh() { GLsizei elementCount = count * 6; if (mLayer->mesh && mLayer->meshElementCount < elementCount) { - delete mLayer->mesh; - delete mLayer->meshIndices; + delete[] mLayer->mesh; + delete[] mLayer->meshIndices; mLayer->mesh = NULL; mLayer->meshIndices = NULL; |