swayfx/sway/desktop
Ryan Dwyer b12f7be907 Don't use bitfield to test for similar transactions
When there's multiple transactions in the queue, sway can take a
shortcut by checking if they all operate on the same set of containers.
If they do, it can skip all but the last transaction. The way we tested
for transactions which used the same containers was to exclusive-or
their con IDs together, but this has proved not only to be ineffective
but also has the potential to make sway crash.

This patch replaces the exclusive-or with a loop and container
comparison.
2018-08-29 08:29:11 +10:00
..
desktop.c Store geometry in the view and handle any floating view resizing 2018-08-18 15:10:06 +10:00
idle_inhibit_v1.c Fix memory leak in sway/desktop/idle_inhibit_v1.c 2018-07-17 11:35:24 -04:00
layer_shell.c Remove layout.c 2018-08-26 12:05:16 +10:00
output.c Prepare arrange code for type safe arguments 2018-08-28 23:50:41 +10:00
render.c Fix gaps issues 2018-08-28 23:53:51 +10:00
transaction.c Don't use bitfield to test for similar transactions 2018-08-29 08:29:11 +10:00
xdg_shell.c Prepare arrange code for type safe arguments 2018-08-28 23:50:41 +10:00
xdg_shell_v6.c Prepare arrange code for type safe arguments 2018-08-28 23:50:41 +10:00
xwayland.c Remove layout.c 2018-08-26 12:05:16 +10:00