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

Commit 0b91d7e2 authored by Riley Andrews's avatar Riley Andrews Committed by Android Git Automerger
Browse files

am 131866e1: Merge "Add glFlush in surfaceflinger screenshot code." into lmp-mr1-dev

* commit '131866e1':
  Add glFlush in surfaceflinger screenshot code.
parents 11f2e08a 131866e1
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -219,6 +219,10 @@ void RenderEngine::fillRegionWithColor(const Region& region, uint32_t height,
    drawMesh(mesh);
}

void RenderEngine::flush() {
    glFlush();
}

void RenderEngine::clearWithColor(float red, float green, float blue, float alpha) {
    glClearColor(red, green, blue, alpha);
    glClear(GL_COLOR_BUFFER_BIT);
+1 −0
Original line number Diff line number Diff line
@@ -67,6 +67,7 @@ public:
    virtual void dump(String8& result);

    // helpers
    void flush();
    void clearWithColor(float red, float green, float blue, float alpha);
    void fillRegionWithColor(const Region& region, uint32_t height,
            float red, float green, float blue, float alpha);
+2 −0
Original line number Diff line number Diff line
@@ -3205,6 +3205,8 @@ status_t SurfaceFlinger::captureScreenImplLocked(
                        EGLSyncKHR sync;
                        if (!DEBUG_SCREENSHOTS) {
                           sync = eglCreateSyncKHR(mEGLDisplay, EGL_SYNC_NATIVE_FENCE_ANDROID, NULL);
                           // native fence fd will not be populated until flush() is done.
                           getRenderEngine().flush();
                        } else {
                            sync = EGL_NO_SYNC_KHR;
                        }