···11+main: Make sure to not use the array of displays if we fail to allocate it, and
22+also tidy the code.
+6
doc/changes/compositor/mr.2113.2.md
···11+main: Let sub-classed targets override compositor extents. The big win here is
22+that targets no longer writes the `preferred_[width|height]` on the compositor's
33+settings struct. And this moves us closer to not using `comp_compositor` or
44+`comp_settings` in the targets which means they can be refactored out of main
55+and put into util, lettings us reuse them, and even have multiple targets active
66+at the same time.