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

Commit bcab7b17 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

fix DimLayer in GLES2.0 SF

DimLayer state wasn't initialized properly.

Bug: 10442967
Change-Id: I384c1d85c58c96ae29d5daa1fabee9f4ce003501
parent 464febc4
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -116,7 +116,11 @@ void GLES20RenderEngine::setupLayerBlending(
}

void GLES20RenderEngine::setupDimLayerBlending(int alpha) {
    mState.setPlaneAlpha(alpha / 255.0f);
    mState.setPlaneAlpha(1.0f);
    mState.setPremultipliedAlpha(true);
    mState.setOpaque(false);
    mState.setColor(0, 0, 0, alpha/255.0f);
    mState.disableTexture();

    if (alpha == 0xFF) {
        glDisable(GL_BLEND);
@@ -124,7 +128,6 @@ void GLES20RenderEngine::setupDimLayerBlending(int alpha) {
        glEnable(GL_BLEND);
        glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
    }
    disableTexturing();
}

void GLES20RenderEngine::setupLayerTexturing(const Texture& texture) {