From 96885eb480c5e0526fe2f77d30f6e551f3f3ceab Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Tue, 26 Mar 2013 15:05:58 -0700 Subject: 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 --- libs/hwui/LayerRenderer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libs/hwui/LayerRenderer.cpp') 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; -- cgit v1.2.3-59-g8ed1b