Lines Matching refs:bufferData

934     if (!(state.what & layer_state_t::eBufferChanged) || !state.bufferData->hasBuffer()) {  in releaseBufferIfOverwriting()
938 auto listener = state.bufferData->releaseBufferListener; in releaseBufferIfOverwriting()
940 state.bufferData->acquireFence ? state.bufferData->acquireFence : Fence::NO_FENCE; in releaseBufferIfOverwriting()
941 if (state.bufferData->releaseBufferEndpoint == in releaseBufferIfOverwriting()
947 .addReleaseCallback(state.bufferData->generateReleaseCallbackId(), fence); in releaseBufferIfOverwriting()
949 listener->onReleaseBuffer(state.bufferData->generateReleaseCallbackId(), fence, UINT_MAX); in releaseBufferIfOverwriting()
1082 } else if (s->bufferData && in cacheBuffers()
1083 s->bufferData->flags.test(BufferData::BufferDataChange::cachedBufferChanged)) { in cacheBuffers()
1092 if (!s->bufferData || !s->bufferData->buffer) { in cacheBuffers()
1097 status_t ret = BufferCache::getInstance().getCacheId(s->bufferData->buffer, &cacheId); in cacheBuffers()
1100 s->bufferData->buffer = nullptr; in cacheBuffers()
1104 cacheId = BufferCache::getInstance().cache(s->bufferData->buffer, uncacheBuffer); in cacheBuffers()
1109 s->bufferData->flags |= BufferData::BufferDataChange::cachedBufferChanged; in cacheBuffers()
1110 s->bufferData->cachedBuffer.token = BufferCache::getInstance().getToken(); in cacheBuffers()
1111 s->bufferData->cachedBuffer.id = cacheId; in cacheBuffers()
1680 std::shared_ptr<BufferData> bufferData = std::move(s->bufferData); in getAndClearBuffer() local
1683 bufferData->generateReleaseCallbackId()); in getAndClearBuffer()
1685 s->bufferData = nullptr; in getAndClearBuffer()
1687 return bufferData; in getAndClearBuffer()
1697 s->bufferData->hasBarrier = true; in setBufferHasBarrier()
1698 s->bufferData->barrierFrameNumber = barrierFrameNumber; in setBufferHasBarrier()
1714 std::shared_ptr<BufferData> bufferData = std::make_shared<BufferData>(); in setBuffer() local
1715 bufferData->buffer = buffer; in setBuffer()
1718 bufferData->frameNumber = frameNumber; in setBuffer()
1719 bufferData->producerId = producerId; in setBuffer()
1720 bufferData->flags |= BufferData::BufferDataChange::frameNumberChanged; in setBuffer()
1721 bufferData->dequeueTime = dequeueTime; in setBuffer()
1723 bufferData->acquireFence = *fence; in setBuffer()
1724 bufferData->flags |= BufferData::BufferDataChange::fenceChanged; in setBuffer()
1726 bufferData->releaseBufferEndpoint = IInterface::asBinder(mTransactionCompletedListener); in setBuffer()
1727 setReleaseBufferCallback(bufferData.get(), callback); in setBuffer()
1734 s->bufferData = std::move(bufferData); in setBuffer()
1768 s->bufferData = nullptr; in unsetBuffer()
1772 void SurfaceComposerClient::Transaction::setReleaseBufferCallback(BufferData* bufferData, in setReleaseBufferCallback() argument
1778 if (!bufferData->buffer) { in setReleaseBufferCallback()
1784 bufferData->releaseBufferListener = in setReleaseBufferCallback()
1786 mTransactionCompletedListener->setReleaseBufferCallback(bufferData->generateReleaseCallbackId(), in setReleaseBufferCallback()