1
1
mirror of https://github.com/swaywm/sway synced 2024-11-24 02:44:23 +01:00
sway/include
Ryan Dwyer c3ef36d6b5 Simplify transactions
Commit 4b8e3a885be74c588291c51f798de80bd81a92db makes it so only one
transaction is committed (ie. configures sent) at a time. This commit
removes the now-unnecessary code which was used to support concurrent
committed transactions.

* Instead of containers storing a list of instructions which they've
been sent, it now stores a single instruction.
* Containers now have an ntxnrefs property. Previously we knew how many
references there were by the length of the instruction list.
* Instructions no longer need a ready property. It was used to avoid
marking an instruction ready twice when they were in a list, but this is
now avoided because there is only one instruction and we nullify the
container->instruction pointer when it's ready.
* When a transaction applies, we no longer need to consider releasing
and resaving the surface, as we know there are no other committed
transactions.
* transaction_notify_view_ready has been renamed to
view_notify_view_ready_by_serial to make it consistent with
transaction_notify_view_ready_by_size.
* Out-of-memory checks have been added when creating transactions and
instructions.
2018-08-15 10:03:55 +10:00
..
sway Simplify transactions 2018-08-15 10:03:55 +10:00
swaybar swaybar: Fix scroll handling on workspace buttons 2018-07-19 21:15:01 +02:00
swaylock Implement swaylock customization flags 2018-07-10 21:29:15 -04:00
swaynag swaynag: address some more of sircmpwn's comments 2018-08-01 22:47:54 -04:00
background-image.h
cairo.h
ipc-client.h
ipc.h ipc: remove extraneous values 2018-08-01 16:57:15 +01:00
list.h Implement resizing tiled containers via cursor 2018-08-12 10:45:54 +10:00
log.h Update for swaywm/wlroots#1126 2018-07-09 22:54:30 +01:00
meson.build
pango.h
pool-buffer.h
readline.h Address emersion's feedback on peek_line 2018-06-02 08:07:44 -04:00
stringop.h
unicode.h
util.h util.h: add missing include 2018-07-30 15:21:52 +01:00