Home
last modified time | relevance | path

Searched refs:bufferFence (Results 1 – 8 of 8) sorted by relevance

/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/
DRenderSurface.h77 virtual sp<GraphicBuffer> dequeueBuffer(base::unique_fd* bufferFence) = 0;
/frameworks/native/libs/renderengine/gl/
DGLESRenderEngine.cpp624 const sp<Fence>& bufferFence) { in bindExternalTextureBuffer() argument
626 return bindExternalTextureBufferLocked(texName, buffer, bufferFence); in bindExternalTextureBuffer()
657 const sp<Fence>& bufferFence) { in bindExternalTextureBufferLocked() argument
676 if (bufferFence != nullptr && bufferFence->isValid()) { in bindExternalTextureBufferLocked()
678 base::unique_fd fenceFd(bufferFence->dup()); in bindExternalTextureBufferLocked()
688 status_t err = bufferFence->waitForever("RenderEngine::bindExternalTextureBuffer"); in bindExternalTextureBufferLocked()
874 const bool useFramebufferCache, base::unique_fd&& bufferFence, in drawLayers() argument
882 if (bufferFence.get() >= 0 && !waitFence(std::move(bufferFence))) { in drawLayers()
884 sync_wait(bufferFence.get(), -1); in drawLayers()
DGLESRenderEngine.h88 base::unique_fd&& bufferFence, base::unique_fd* drawFence)
/frameworks/native/services/surfaceflinger/CompositionEngine/src/
DRenderSurface.cpp141 sp<GraphicBuffer> RenderSurface::dequeueBuffer(base::unique_fd* bufferFence) { in dequeueBuffer() argument
160 *bufferFence = base::unique_fd(fd); in dequeueBuffer()
/frameworks/native/services/surfaceflinger/CompositionEngine/include/compositionengine/impl/
DRenderSurface.h56 sp<GraphicBuffer> dequeueBuffer(base::unique_fd* bufferFence) override;
/frameworks/native/libs/renderengine/include/renderengine/
DRenderEngine.h196 base::unique_fd&& bufferFence, base::unique_fd* drawFence) = 0;
/frameworks/av/media/ndk/
DNdkImageReader.cpp529 sp<Fence> bufferFence = Fence::merge("AImageReader", unlockFence, releaseFence); in releaseImageLocked() local
530 mBufferItemConsumer->releaseBuffer(*buffer, bufferFence); in releaseImageLocked()
/frameworks/native/services/surfaceflinger/
DSurfaceFlinger.cpp5985 base::unique_fd bufferFence; in renderScreenImplLocked() local
5989 /*useFramebufferCache=*/false, std::move(bufferFence), &drawFence); in renderScreenImplLocked()