diff options
author | 2014-12-22 17:16:56 -0800 | |
---|---|---|
committer | 2014-12-23 16:53:56 -0800 | |
commit | 51d6a3db97bdd5315f1a17a4b447d10a92217b98 (patch) | |
tree | 80803f8d2a5507e2d29bd58c7243a23fca343454 /libs/hwui/Layer.cpp | |
parent | e84a208317e0ed388fcdad1e6743c7849acb51b0 (diff) |
Cleanup various clang warnings, use unique_ptrs in several places
Change-Id: I347904b25e51fcc7de14b1e72f1acd0f6ba26f3f
Diffstat (limited to 'libs/hwui/Layer.cpp')
-rw-r--r-- | libs/hwui/Layer.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/libs/hwui/Layer.cpp b/libs/hwui/Layer.cpp index 9aa29ca184d0..8e77c5cb398c 100644 --- a/libs/hwui/Layer.cpp +++ b/libs/hwui/Layer.cpp @@ -54,14 +54,12 @@ Layer::Layer(Type layerType, RenderState& renderState, const uint32_t layerWidth texture.height = layerHeight; colorFilter = NULL; deferredUpdateScheduled = false; - renderer = NULL; renderNode = NULL; fbo = 0; stencil = NULL; debugDrawUpdate = false; hasDrawnSinceUpdate = false; forceFilter = false; - deferredList = NULL; convexMask = NULL; rendererLightPosDirty = true; wasBuildLayered = false; @@ -76,8 +74,6 @@ Layer::~Layer() { deleteTexture(); delete[] mesh; - delete deferredList; - delete renderer; } uint32_t Layer::computeIdealWidth(uint32_t layerWidth) { @@ -90,7 +86,7 @@ uint32_t Layer::computeIdealHeight(uint32_t layerHeight) { void Layer::requireRenderer() { if (!renderer) { - renderer = new LayerRenderer(renderState, this); + renderer.reset(new LayerRenderer(renderState, this)); renderer->initProperties(); } } @@ -241,8 +237,7 @@ void Layer::defer(const OpenGLRenderer& rootRenderer) { dirtyRect.set(0, 0, width, height); } - delete deferredList; - deferredList = new DeferredDisplayList(dirtyRect); + deferredList.reset(new DeferredDisplayList(dirtyRect)); DeferStateStruct deferredState(*deferredList, *renderer, RenderNode::kReplayFlag_ClipChildren); @@ -260,10 +255,7 @@ void Layer::defer(const OpenGLRenderer& rootRenderer) { void Layer::cancelDefer() { renderNode = NULL; deferredUpdateScheduled = false; - if (deferredList) { - delete deferredList; - deferredList = NULL; - } + deferredList.release(); } void Layer::flush() { |