mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-01-14 18:20:36 +01:00
Storing the frame pacing output in a per-scene and per-surface struct doesn't play well with multiple scenes. outputs_update is only triggered for outputs the scene knows about, but operates on all outputs the surface has entered regardless of the scene. Thus leaving an output on one scene will not refresh the frame pacing output on other scenes, and these other scenes will operate with a stale frame pacing output. The surface will not receive any more wl_surface.frame done events. This also avoids keeping a dangling pointer around when the frame pacing output is destroyed but the output isn't added in the scene. References: https://github.com/swaywm/sway/issues/8885 |
||
|---|---|---|
| .. | ||
| backend | ||
| interfaces | ||
| render | ||
| types | ||
| util | ||
| wlr | ||
| xcursor | ||
| xwayland | ||
| meson.build | ||