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));