[PATCH weston v12 00/40] Atomic modesetting
Daniel Stone
daniels at collabora.com
Tue Sep 26 17:15:33 UTC 2017
Hi,
Here's a cleaned-up and fully-tested version of the atomic series. I'm
fairly happy with it now. There are a few things I'd want to change, but
figured I'd send it all out now rather than waiting another however
long:
* I'd rather track unused_{crtcs,connectors} by putting them all in
originally, and only removing them when an enabled output state
is committed from repaint_flush
* Adding unused_planes would also be smart (actually, I see it's
still #if 0'ed out in the atomic patch; for shame)
* The property handling for unused_* is not overly pretty, and I'd
happily take suggestions on how to fix it
Compared to v10/v11, here are the major changes:
* A temporary commit allows disabling universal-plane/atomic support
through an environment variable, allowing easier testing of those
paths
* Cursor/scanout planes are now discovered at plane creation, rather
than enable, time
* dmabuf import now uses GBM_BO_IMPORT_FD_MODIFIER, rather than using
EGLImage import, to avoid handle-uniqueness issues
* drmModeGetPlane2 is now spelled IN_FORMATS
* Bugfixes for viewported/scaled client buffers (tested with a cropped
and scaled simple-egl)
Cheers,
Daniel
More information about the wayland-devel
mailing list