Lines Matching full:composition
63 std::unique_ptr<VirtualComposition> composition(new VirtualComposition);
65 composition->outbuf_acquire_fence.Set(dc->outbufAcquireFenceFd);
75 composition->layer_acquire_fences.emplace_back(layer->acquireFenceFd);
82 composition->release_timeline = timeline_;
91 composite_queue_.push(std::move(composition));
108 std::unique_ptr<VirtualComposition> composition;
110 composition = std::move(composite_queue_.front());
127 Compose(std::move(composition));
148 std::unique_ptr<VirtualComposition> composition) {
149 if (!composition.get())
153 int outbuf_acquire_fence = composition->outbuf_acquire_fence.get();
161 composition->outbuf_acquire_fence.Close();
163 for (size_t i = 0; i < composition->layer_acquire_fences.size(); ++i) {
164 int layer_acquire_fence = composition->layer_acquire_fences[i].get();
172 composition->layer_acquire_fences[i].Close();
175 FinishComposition(composition->release_timeline);