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

Commit e105927f authored by Sergei Vasilinetc's avatar Sergei Vasilinetc Committed by android-build-merger
Browse files

Merge "HWUI: do not call glCopyTexSubImage2D on empty area." into nyc-dev am: e4e240f1

am: e136aba4

* commit 'e136aba4':
  HWUI: do not call glCopyTexSubImage2D on empty area.

Change-Id: I7a79fdcf6058dc8867c94ef2d66b6f7b5c3ab1ea
parents 0152c339 e136aba4
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -96,15 +96,15 @@ void BakedOpRenderer::endLayer() {
}

OffscreenBuffer* BakedOpRenderer::copyToLayer(const Rect& area) {
    OffscreenBuffer* buffer = mRenderState.layerPool().get(mRenderState,
            area.getWidth(), area.getHeight());
    if (!area.isEmpty()) {
    const uint32_t width = area.getWidth();
    const uint32_t height = area.getHeight();
    OffscreenBuffer* buffer = mRenderState.layerPool().get(mRenderState, width, height);
    if (!area.isEmpty() && width != 0 && height != 0) {
        mCaches.textureState().activateTexture(0);
        mCaches.textureState().bindTexture(buffer->texture.id());

        glCopyTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0,
                area.left, mRenderTarget.viewportHeight - area.bottom,
                area.getWidth(), area.getHeight());
                area.left, mRenderTarget.viewportHeight - area.bottom, width, height);
    }
    return buffer;
}