In order to keep the build system simple, I've elected to just generate the required headers/implementations locally with wayland-scanner and add them to the repo directly. It's quite ugly, but it works. HiDPI is supported.
Hmm, apparently there was already a note about Wayland... Regardless, this port has feature parity with the x11 version and doesn't require gtk. Still a win?
In order to keep the build system simple, I've elected to just generate the required headers/implementations locally with wayland-scanner and add them to the repo directly. It's quite ugly, but it works. HiDPI is supported.