If building with Wayland support means that X will get prioritized during runtime anyways, doesn't it make sense to always have Wayland built for testing purposes, while the driver is maturing?
I'm looking forward to this, and have a few comments of my own (sorry, forgot to email them! I have a draft somewhere. It mainly involves using libdecor for window decorations, rather than self drawing them).