Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 77c40109 authored by John Reck's avatar John Reck
Browse files

Cleanups

Change-Id: I10001711afb2530c5dc19aebf2d055ae41f58c6a
parent 5918519f
Loading
Loading
Loading
Loading
+16 −10
Original line number Diff line number Diff line
@@ -16,13 +16,6 @@

#include "RenderNode.h"

#include <algorithm>
#include <string>

#include <SkCanvas.h>
#include <algorithm>


#include "DamageAccumulator.h"
#include "Debug.h"
#if HWUI_NEW_OPS
@@ -39,6 +32,12 @@
#include "protos/hwui.pb.h"
#include "protos/ProtoHelpers.h"

#include <SkCanvas.h>

#include <algorithm>
#include <sstream>
#include <string>

namespace android {
namespace uirenderer {

@@ -269,9 +268,16 @@ void RenderNode::pushLayerUpdate(TreeInfo& info) {
    if (!mLayer) {
        Caches::getInstance().dumpMemoryUsage();
        if (info.errorHandler) {
            std::string msg = "Unable to create layer for ";
            msg += getName();
            info.errorHandler->onError(msg);
            std::ostringstream err;
            err << "Unable to create layer for " << getName();
            const int maxTextureSize = Caches::getInstance().maxTextureSize;
            if (getWidth() > maxTextureSize || getHeight() > maxTextureSize) {
                err << ", size " << getWidth() << "x" << getHeight()
                        << " exceeds max size " << maxTextureSize;
            } else {
                err << ", see logcat for more info";
            }
            info.errorHandler->onError(err.str());
        }
        return;
    }
+3 −3
Original line number Diff line number Diff line
@@ -266,11 +266,11 @@ void CanvasContext::draw() {

    Frame frame = mEglManager.beginFrame(mEglSurface);

    if (frame.width() != lastFrameWidth || frame.height() != lastFrameHeight) {
    if (frame.width() != mLastFrameWidth || frame.height() != mLastFrameHeight) {
        // can't rely on prior content of window if viewport size changes
        dirty.setEmpty();
        lastFrameWidth = frame.width();
        lastFrameHeight = frame.height();
        mLastFrameWidth = frame.width();
        mLastFrameHeight = frame.height();
    } else if (mHaveNewSurface || frame.bufferAge() == 0) {
        // New surface needs a full draw
        dirty.setEmpty();
+2 −2
Original line number Diff line number Diff line
@@ -141,8 +141,8 @@ private:

    void freePrefetechedLayers();

    int lastFrameWidth = 0;
    int lastFrameHeight = 0;
    EGLint mLastFrameWidth = 0;
    EGLint mLastFrameHeight = 0;

    RenderThread& mRenderThread;
    EglManager& mEglManager;