wayland: support VOFLAG_HIDDEN

Changes quite some code.