libliftoff
libliftoff copied to clipboard
Lightweight KMS plane library
Somewhat related to https://github.com/emersion/libliftoff/pull/60. Trying to present these 3 layers on amdgpu: 1. Fullscreen NV12 2. Fullscreen ARGB8888 3. Cursor ARGB8888 This combination can work: 1. Primary plane 2. Overlay...
This is a set of well-known KMS standard properties, either used by libliftoff itself or commonly used by compositors. Adding special cases for these allows us to access them without...
We don't want libliftoff to take too long. References: https://github.com/emersion/libliftoff/issues/16
Needs a test. Closes: https://github.com/emersion/libliftoff/issues/59
Can come in handy.
This doesn't work on i915. 8a971695bd3d ("test: introduce liftoff_mock_require_primary_plane") makes sure we catch this in the tests.
New failing test, needs a fix.
Have a layer that can be scanned out, and an invisible layer on top (`CRTC_*` describe a non-empty rectangle, but either the layer is disabled via `FB_ID = 0` either...
The library has no way to figure out whether a page-flip happened. This is necessary for tracking the priority of each layer (at least as we do now, a time-based...