Home | History | Annotate | Download | only in drm_hwcomposer

Lines Matching full:planes

44   std::vector<DrmPlane *> planes =
46 if (planes.empty()) {
47 ALOGE("Display %d has no usable planes", crtc->display());
54 if (!planes.empty()) {
55 squash_plane = planes.back();
56 planes.pop_back();
58 ALOGI("Not enough planes to reserve for squash fb");
64 if (layers.size() > planes.size()) {
65 if (!planes.empty()) {
66 precomp_plane = planes.back();
67 planes.pop_back();
71 ALOGE("Not enough planes to reserve for precomp fb");
75 // Go through the provisioning stages and provision planes
77 int ret = i->ProvisionPlanes(&composition, layers, crtc, &planes);
94 std::vector<DrmPlane *> *planes) {
103 ret = Emplace(composition, planes, DrmCompositionPlane::Type::kLayer, crtc,
129 if (!planes->empty()) {
130 DrmPlane *precomp_plane = planes->back();
131 planes->pop_back();
135 ALOGE("Not enough planes to reserve for precomp fb");
146 std::vector<DrmPlane *> *planes) {
147 // Fill up the remaining planes
149 int ret = Emplace(composition, planes, DrmCompositionPlane::Type::kLayer,
151 // We don't have any planes left