mirror of
https://github.com/swaywm/sway.git
synced 2025-10-29 05:40:18 -04:00
tree/view: save new wlr_scene_buffer fields
Visble flicker can occur during transactions, if these are not copied to the 'saved' scene
This commit is contained in:
parent
cb33701f5e
commit
e50b16a699
1 changed files with 4 additions and 0 deletions
|
|
@ -1206,6 +1206,10 @@ static void view_save_buffer_iterator(struct wlr_scene_buffer *buffer,
|
|||
wlr_scene_buffer_set_dest_size(sbuf,
|
||||
buffer->dst_width, buffer->dst_height);
|
||||
wlr_scene_buffer_set_opaque_region(sbuf, &buffer->opaque_region);
|
||||
wlr_scene_buffer_set_opacity(sbuf, buffer->opacity);
|
||||
wlr_scene_buffer_set_filter_mode(sbuf, buffer->filter_mode);
|
||||
wlr_scene_buffer_set_transfer_function(sbuf, buffer->transfer_function);
|
||||
wlr_scene_buffer_set_primaries(sbuf, buffer->primaries);
|
||||
wlr_scene_buffer_set_source_box(sbuf, &buffer->src_box);
|
||||
wlr_scene_node_set_position(&sbuf->node, sx, sy);
|
||||
wlr_scene_buffer_set_transform(sbuf, buffer->transform);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue