Lines Matching refs:composition
58 std::unique_ptr<VirtualComposition> composition(new VirtualComposition); in QueueComposite() local
60 composition->outbuf_acquire_fence.Set(dc->outbufAcquireFenceFd); in QueueComposite()
70 composition->layer_acquire_fences.emplace_back(layer->acquireFenceFd); in QueueComposite()
77 composition->release_timeline = timeline_; in QueueComposite()
79 QueueWork(std::move(composition)); in QueueComposite()
100 std::unique_ptr<VirtualComposition> composition) { in ProcessWork() argument
101 if (!composition.get()) in ProcessWork()
105 int outbuf_acquire_fence = composition->outbuf_acquire_fence.get(); in ProcessWork()
113 composition->outbuf_acquire_fence.Close(); in ProcessWork()
115 for (size_t i = 0; i < composition->layer_acquire_fences.size(); ++i) { in ProcessWork()
116 int layer_acquire_fence = composition->layer_acquire_fences[i].get(); in ProcessWork()
124 composition->layer_acquire_fences[i].Close(); in ProcessWork()
127 FinishComposition(composition->release_timeline); in ProcessWork()