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 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel