• Home
  • Raw
  • Download

Lines Matching refs:bufferData

813     auto listener = state.bufferData->releaseBufferListener;  in releaseBufferIfOverwriting()
815 state.bufferData->acquireFence ? state.bufferData->acquireFence : Fence::NO_FENCE; in releaseBufferIfOverwriting()
816 if (state.bufferData->releaseBufferEndpoint == in releaseBufferIfOverwriting()
822 .addReleaseCallback(state.bufferData->generateReleaseCallbackId(), fence); in releaseBufferIfOverwriting()
824 listener->onReleaseBuffer(state.bufferData->generateReleaseCallbackId(), fence, UINT_MAX); in releaseBufferIfOverwriting()
928 } else if (s->bufferData && in cacheBuffers()
929 s->bufferData->flags.test(BufferData::BufferDataChange::cachedBufferChanged)) { in cacheBuffers()
938 if (!s->bufferData || !s->bufferData->buffer) { in cacheBuffers()
943 status_t ret = BufferCache::getInstance().getCacheId(s->bufferData->buffer, &cacheId); in cacheBuffers()
946 s->bufferData->buffer = nullptr; in cacheBuffers()
949 cacheId = BufferCache::getInstance().cache(s->bufferData->buffer); in cacheBuffers()
951 s->bufferData->flags |= BufferData::BufferDataChange::cachedBufferChanged; in cacheBuffers()
952 s->bufferData->cachedBuffer.token = BufferCache::getInstance().getToken(); in cacheBuffers()
953 s->bufferData->cachedBuffer.id = cacheId; in cacheBuffers()
1474 std::shared_ptr<BufferData> bufferData = std::move(s->bufferData); in getAndClearBuffer() local
1477 bufferData->generateReleaseCallbackId()); in getAndClearBuffer()
1479 s->bufferData = nullptr; in getAndClearBuffer()
1482 return bufferData; in getAndClearBuffer()
1492 s->bufferData->hasBarrier = true; in setBufferHasBarrier()
1493 s->bufferData->barrierFrameNumber = barrierFrameNumber; in setBufferHasBarrier()
1511 s->bufferData = nullptr; in setBuffer()
1516 std::shared_ptr<BufferData> bufferData = std::make_shared<BufferData>(); in setBuffer() local
1517 bufferData->buffer = buffer; in setBuffer()
1519 bufferData->frameNumber = frameNumber; in setBuffer()
1520 bufferData->flags |= BufferData::BufferDataChange::frameNumberChanged; in setBuffer()
1522 bufferData->acquireFence = *fence; in setBuffer()
1523 bufferData->flags |= BufferData::BufferDataChange::fenceChanged; in setBuffer()
1525 bufferData->releaseBufferEndpoint = in setBuffer()
1530 setReleaseBufferCallback(bufferData.get(), callback); in setBuffer()
1532 s->bufferData = std::move(bufferData); in setBuffer()
1551 void SurfaceComposerClient::Transaction::setReleaseBufferCallback(BufferData* bufferData, in setReleaseBufferCallback() argument
1557 if (!bufferData->buffer) { in setReleaseBufferCallback()
1563 bufferData->releaseBufferListener = TransactionCompletedListener::getIInstance(); in setReleaseBufferCallback()
1565 listener->setReleaseBufferCallback(bufferData->generateReleaseCallbackId(), callback); in setReleaseBufferCallback()