Lines Matching defs:fence
260 retval.fence = SyncFence::InvalidFence();
471 retval.fence = bufferQueueCache_[retval.sequence].fence;
495 config.width, config.height, retval.sequence, retval.fence->Get(), uniqueId_);
502 releaseFenceThread.TrackFence(retval.fence);
558 GSError BufferQueue::DelegatorQueueBuffer(uint32_t sequence, sptr<SyncFence> fence)
574 GSError ret = consumerDelegator->QueueBuffer(buffer, fence->Get());
603 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config)
636 sret = DoFlushBuffer(sequence, bedata, fence, config);
642 sequence, fence->Get(), uniqueId_);
645 sret = DelegatorQueueBuffer(sequence, fence);
651 sptr<SyncFence>& fence, float matrix[16], uint32_t matrixSize, bool isUseNewMatrix, bool needRecordSequence)
677 fence = lastFlusedFence_;
697 GSError BufferQueue::AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
700 return GetLastFlushedBuffer(buffer, fence, matrix, matrixSize, isUseNewMatrix, true);
719 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config)
738 bufferQueueCache_[sequence].fence = fence;
741 lastFlusedFence_ = fence;
758 AcquireFenceTracker::TrackFence(fence, traceTag);
764 // Wait for the status of the fence to change to SIGNALED.
765 fence->Wait(-1);
814 sptr<SyncFence> &fence, int64_t ×tamp, std::vector<Rect> &damages)
824 fence = bufferQueueCache_[sequence].fence;
829 sequence, fence->Get(), uniqueId_);
844 return AcquireBuffer(returnValue.buffer, returnValue.fence, returnValue.timestamp, returnValue.damages);
901 auto ret = ReleaseBuffer(dropBufferElement->buffer, dropBufferElement->fence);
908 return AcquireBuffer(returnValue.buffer, returnValue.fence, returnValue.timestamp, returnValue.damages);
922 void BufferQueue::ListenerBufferReleasedCb(sptr<SurfaceBuffer> &buffer, const sptr<SyncFence> &fence)
945 if (listener->OnBufferReleasedWithFence(buffer, fence) != GSERROR_OK) {
961 GSError BufferQueue::ReleaseBuffer(sptr<SurfaceBuffer> &buffer, const sptr<SyncFence>& fence)
988 bufferQueueCache_[sequence].fence = fence;
996 "uniqueId: %{public}" PRIu64 ".", sequence, fence->Get(), uniqueId_);
1001 ListenerBufferReleasedCb(buffer, fence);
1029 .fence = SyncFence::InvalidFence(),
1163 .fence = SyncFence::InvalidFence(),