smithay/anvil
Victor Berger ad55ab71c9 compositor: Introduce transaction state tracking
This changes the state handling logic of wl_surface to automatically
track subsurface pending in the form of transactions. The role enum
(and the associated type parameter) is no more, and replaced by a
general-purpose typemap-like container on surfaces.

The new logic is introduced in the files:

- `src/wayland/compositor/cache.rs`
- `src/wayland/compositor/transaction.rs`

The rest of the PR is the fallout of these changes, as well as a few
trivial clippy fixes.
2021-06-26 21:52:38 +02:00
..
resources move examples into our own compositor: anvil 2018-05-07 19:56:38 +02:00
src compositor: Introduce transaction state tracking 2021-06-26 21:52:38 +02:00
Cargo.toml libseat support (#292) 2021-06-15 23:35:16 +02:00
build.rs libseat support (#292) 2021-06-15 23:35:16 +02:00