[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