Lines Matching refs:composition
63 std::unique_ptr<VirtualComposition> composition(new VirtualComposition); in QueueComposite() local
65 composition->outbuf_acquire_fence.Set(dc->outbufAcquireFenceFd); in QueueComposite()
75 composition->layer_acquire_fences.emplace_back(layer->acquireFenceFd); in QueueComposite()
82 composition->release_timeline = timeline_; in QueueComposite()
91 composite_queue_.push(std::move(composition)); in QueueComposite()
108 std::unique_ptr<VirtualComposition> composition; in Routine() local
110 composition = std::move(composite_queue_.front()); in Routine()
127 Compose(std::move(composition)); in Routine()
148 std::unique_ptr<VirtualComposition> composition) { in Compose() argument
149 if (!composition.get()) in Compose()
153 int outbuf_acquire_fence = composition->outbuf_acquire_fence.get(); in Compose()
160 composition->outbuf_acquire_fence.Close(); in Compose()
162 for (size_t i = 0; i < composition->layer_acquire_fences.size(); ++i) { in Compose()
163 int layer_acquire_fence = composition->layer_acquire_fences[i].get(); in Compose()
170 composition->layer_acquire_fences[i].Close(); in Compose()
173 FinishComposition(composition->release_timeline); in Compose()