static string format_crtc(Crtc& c) { string str; str = sformat("Crtc %u (%u)", c.idx(), c.id()); if (c.mode_valid()) str += " " + format_mode_short(c.mode()); return str; }
void print_crtc(Crtc& cc, int ind) { printf("%sCRTC Id %d BufferId %d %dx%d at %dx%d gamma_size %d\n", width(ind, "").c_str(), cc.id(), cc.buffer_id(), cc.width(), cc.height(), cc.x(), cc.y(), cc.gamma_size()); printf("%s Mode ", width(ind, "").c_str()); print_mode(cc.mode(), 0); if (opts.print_props) print_properties(cc, ind+2); if (opts.recurse) for (auto p : cc.get_possible_planes()) print_plane(*p, ind + 2); }