Just to be clear the hardware abstraction layer used by wayland and any current Xserver is exactly the same.