Hi, With full support for modifiers in DRIimage, this patch series adds support for fully plumbing them through X11. A patchset proposing an extension to DRI3 to support multiple planes and modifiers can be found here: https://lists.x.org/archives/xorg-devel/2017-June/053854.html
The Git trees, all of which are using the wip/2017-05/dri3-v1.1 branch, can be found here: git://git.collabora.com/git/user/daniels/xcb-proto - contains support for lists of FDs, as well as the protocol itself git://git.collabora.com/git/user/daniels/libxcb - support for lists of FDs git://git.collabora.com/git/user/daniels/dri3proto - what it says on the box git://git.collabora.com/git/user/daniels/mesa - this patchset, as well as the previous to enable modifier import/queries on i965: https://lists.freedesktop.org/archives/mesa-dev/2017-June/158092.html git://git.collabora.com/git/user/daniels/xserver - X server support (note: has rough edges) This has been tested on Skylake, where it gained Y-tiling support when running EGL, GLX, and Vulkan clients under a composited X11 environment (and for the output of the compositor itself). CCS support also worked as the multi-plane testbed, but I've dropped that part of the patchset as Jason has taken it over. Note that this currently breaks RADV: I'm not entirely sure what the best way to get a clean transition path there is. Most of the DRI3 work was done by Louis-Francis Ratté-Boulianne; the ANV work was taken from Chad Versace's tree, rebased and bulked up slightly to support DRI3 v1.1. Thanks also to Intel for sponsoring this work. Cheers, Daniel _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev