Loading libs/hwui/OpenGLRenderer.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -1000,7 +1000,13 @@ void OpenGLRenderer::composeLayer(sp<Snapshot> current, sp<Snapshot> previous) { } } } else if (!rect.isEmpty()) { } else if (!rect.isEmpty()) { dirtyLayer(rect.left, rect.top, rect.right, rect.bottom); dirtyLayer(rect.left, rect.top, rect.right, rect.bottom); save(0); // the layer contains screen buffer content that shouldn't be alpha modulated // (and any necessary alpha modulation was handled drawing into the layer) mSnapshot->alpha = 1.0f; composeLayerRect(layer, rect, true); composeLayerRect(layer, rect, true); restore(); } } dirtyClip(); dirtyClip(); Loading Loading
libs/hwui/OpenGLRenderer.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -1000,7 +1000,13 @@ void OpenGLRenderer::composeLayer(sp<Snapshot> current, sp<Snapshot> previous) { } } } else if (!rect.isEmpty()) { } else if (!rect.isEmpty()) { dirtyLayer(rect.left, rect.top, rect.right, rect.bottom); dirtyLayer(rect.left, rect.top, rect.right, rect.bottom); save(0); // the layer contains screen buffer content that shouldn't be alpha modulated // (and any necessary alpha modulation was handled drawing into the layer) mSnapshot->alpha = 1.0f; composeLayerRect(layer, rect, true); composeLayerRect(layer, rect, true); restore(); } } dirtyClip(); dirtyClip(); Loading