Lines Matching full:composition
192 std::unique_ptr<DrmDisplayComposition> composition, int status) {
195 frame.composition = std::move(composition);
233 compositor_->ApplyFrame(std::move(frame.composition), frame.status);
315 std::unique_ptr<DrmDisplayComposition> composition) {
316 switch (composition->type()) {
326 active_ = (composition->dpms_mode() == DRM_MODE_DPMS_ON);
333 ALOGE("Unknown composition type %d/%d", composition->type(), display_);
351 composite_queue_.push(std::move(composition));
885 std::unique_ptr<DrmDisplayComposition> composition, int status) {
889 ret = CommitFrame(composition.get(), false);
893 // Disable the hw used by the last active composition. This allows us to
894 // signal the release fences from that composition to avoid hanging.
907 active_composition_.swap(composition);
939 std::unique_ptr<DrmDisplayComposition> composition(
950 switch (composition->type()) {
952 ret = PrepareFrame(composition.get());
957 if (composition->geometry_changed()) {
958 // Send the composition to the kernel to ensure we can commit it. This
960 // squash the frame into one layer and use the squashed composition
961 ret = CommitFrame(composition.get(), true);
968 // frame. So squash all layers into a single composition and queue that
972 ret = SquashFrame(composition.get(), squashed.get());
974 composition = std::move(squashed);
977 // Disable the hw used by the last active composition. This allows us
978 // to signal the release fences from that composition to avoid
984 frame_worker_.QueueFrame(std::move(composition), ret);
987 ret = ApplyDpms(composition.get());
992 mode_.mode = composition->display_mode();
1003 ALOGE("Unknown composition type %d", composition->type());
1074 ALOGE("Failed to init squash all composition %d", ret);
1082 // Composition planes without DRM planes should never happen
1120 ALOGE("Failed to set layers for squash all composition %d", ret);
1126 ALOGE("Failed to add squashed plane composition %d", ret);
1132 ALOGE("Failed to plan for squash all composition %d", ret);
1138 ALOGE("Failed to pre-composite for squash all composition %d", ret);
1157 // composition.