for xwayland continue using wlr_scene_subsurface_create()
PFYWKRX474ZAFT4JGNNIDZISNVAMU7MCSBL6NHQQYZXOXCUW3WCAC
c->scene_surface = client_surface(c)->data =
wlr_scene_subsurface_tree_create(c->scene, client_surface(c));
c->scene_surface = client_surface(c)->data = c->type == XDGShell
? wlr_scene_xdg_surface_create(c->scene, c->surface.xdg)
: wlr_scene_subsurface_tree_create(c->scene, client_surface(c));