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

Commit 6b6ed957 authored by Alec Mouri's avatar Alec Mouri
Browse files

Let mediaserver use CleanupMode::CLEAN_ALL mode for RenderEngine

This mode for cleanupPostRender:
* Destroys the underlying image cache, so the expicit unbind() call
isn't needed.
* Rebinds texture memory to a placeholder buffer, so the driver won't
keep a buffer around.

Bug: 162202251
Test: Launch custom apk with thumbnail generation
Test: adb shell dumpsys meminfo mediaserver
Change-Id: Idcb008600aab81a46eef4405ad9d52382e5dd810
Merged-In: Idcb008600aab81a46eef4405ad9d52382e5dd810
parent a754acd5
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -171,6 +171,8 @@ status_t FrameCaptureProcessor::onCapture(const sp<Layer> &layer,
    if (err != OK) {
        ALOGW("wait for fence returned err %d", err);
    }

    mRE->cleanupPostRender(renderengine::RenderEngine::CleanupMode::CLEAN_ALL);
    return OK;
}