Find a file
Simon Ser 07e04a50b6
Make composited layers prevent plane allocation underneath
If a layer cannot be mapped to a plane, make it so all layers under it also fail
plane allocation so that they can be properly composited on the primary plane.

A test was incorrect and has been fixed. Another test had two possible solutions
and has been updated with the one libliftoff yields.
2019-09-14 21:03:30 +03:00
include Rename library to liftoff 2019-09-12 11:40:21 +03:00
test Make composited layers prevent plane allocation underneath 2019-09-14 21:03:30 +03:00
.editorconfig Initial experiments 2019-08-21 23:07:37 +03:00
.gitignore Initial experiments 2019-08-21 23:07:37 +03:00
display.c Make composited layers prevent plane allocation underneath 2019-09-14 21:03:30 +03:00
example.c Rename library to liftoff 2019-09-12 11:40:21 +03:00
layer.c Rename library to liftoff 2019-09-12 11:40:21 +03:00
LICENSE Add LICENSE 2019-08-21 23:13:35 +03:00
list.c Rename library to liftoff 2019-09-12 11:40:21 +03:00
meson.build Add test framework 2019-09-13 10:33:49 +03:00
output.c Rename library to liftoff 2019-09-12 11:40:21 +03:00
README.md Rename library to liftoff 2019-09-12 11:40:21 +03:00

libliftoff

Lightweight hardware composer library for libdrm.

libliftoff eases the use of KMS planes from userspace without standing in your way. Users create "virtual planes" called layers, set KMS properties on them, and libliftoff will allocate planes for these layers if possible.

Building

Depends on libdrm. Requires universal planes and atomic.

meson build/
ninja -C build/

License

MIT