wayland/cursor: don't change the cursor if it's not over the window
wayland/cursor: implement creation of cursors from a GLFWimage
wayland/cursor: convert image cursor to the right format