Loading libs/renderengine/gl/GLESRenderEngine.cpp +7 −3 Original line number Original line Diff line number Diff line Loading @@ -957,10 +957,14 @@ status_t GLESRenderEngine::drawLayers(const DisplaySettings& display, return NO_ERROR; return NO_ERROR; } } if (bufferFence.get() >= 0 && !waitFence(std::move(bufferFence))) { if (bufferFence.get() >= 0) { // Duplicate the fence for passing to waitFence. base::unique_fd bufferFenceDup(dup(bufferFence.get())); if (bufferFenceDup < 0 || !waitFence(std::move(bufferFenceDup))) { ATRACE_NAME("Waiting before draw"); ATRACE_NAME("Waiting before draw"); sync_wait(bufferFence.get(), -1); sync_wait(bufferFence.get(), -1); } } } if (buffer == nullptr) { if (buffer == nullptr) { ALOGE("No output buffer provided. Aborting GPU composition."); ALOGE("No output buffer provided. Aborting GPU composition."); Loading Loading
libs/renderengine/gl/GLESRenderEngine.cpp +7 −3 Original line number Original line Diff line number Diff line Loading @@ -957,10 +957,14 @@ status_t GLESRenderEngine::drawLayers(const DisplaySettings& display, return NO_ERROR; return NO_ERROR; } } if (bufferFence.get() >= 0 && !waitFence(std::move(bufferFence))) { if (bufferFence.get() >= 0) { // Duplicate the fence for passing to waitFence. base::unique_fd bufferFenceDup(dup(bufferFence.get())); if (bufferFenceDup < 0 || !waitFence(std::move(bufferFenceDup))) { ATRACE_NAME("Waiting before draw"); ATRACE_NAME("Waiting before draw"); sync_wait(bufferFence.get(), -1); sync_wait(bufferFence.get(), -1); } } } if (buffer == nullptr) { if (buffer == nullptr) { ALOGE("No output buffer provided. Aborting GPU composition."); ALOGE("No output buffer provided. Aborting GPU composition."); Loading