mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-25 22:25:58 +01:00
wlr_scene: Don't damage whole damage ring when exiting direct scanout
Direct scanout damage will just accumulate on the damage ring while in direct scanout and properly damage when we exit anyway. On the flip side since we now manage backend damage submission ourselves, this won't break that either.
This commit is contained in:
parent
0619c99dc7
commit
fe8916fef0
1 changed files with 0 additions and 4 deletions
|
@ -1719,10 +1719,6 @@ bool wlr_scene_output_build_state(struct wlr_scene_output *scene_output,
|
||||||
scene_output->prev_scanout = scanout;
|
scene_output->prev_scanout = scanout;
|
||||||
wlr_log(WLR_DEBUG, "Direct scan-out %s",
|
wlr_log(WLR_DEBUG, "Direct scan-out %s",
|
||||||
scanout ? "enabled" : "disabled");
|
scanout ? "enabled" : "disabled");
|
||||||
if (!scanout) {
|
|
||||||
// When exiting direct scan-out, damage everything
|
|
||||||
wlr_damage_ring_add_whole(&scene_output->damage_ring);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (scanout) {
|
if (scanout) {
|
||||||
|
|
Loading…
Reference in a new issue