This patch series is getting seriously confusing when it comes to authorship. :-) I've rebased on master and I think I have most of the i965 and anv bits working. The only thing missing from this series is a 6-patch series for i965 to fix texture_from_pixmap for modifiers:
https://patchwork.freedesktop.org/series/37078/ There is still some issue with GLX on Xwayland but I think that's probably an issue with the Wayland patches and not mesa. I've added review tags to some of these patches, some are mine, and I have feed back on others. It's easier to review if they're on the list. Cc: Daniel Stone <dani...@collabora.com> Cc: Louis-Francis Ratté-Boulianne <l...@collabora.com> Cc: Chad Versace <chadvers...@chromium.org> Daniel Stone (7): egl: Add EGL_EXT_image_implicit_sync_control dri: Add suppressImplicitSync to DRIimageExtension i965: Implement EGL_EXT_image_implicit_sync_control vulkan/wsi: Add multiple planes to wsi_image_base vulkan/wsi: Add drm_modifier member to wsi_image vulkan/wsi/wayland: Add support for zwp_dmabuf RFC: vulkan/wsi: Add support for DRI3 v1.1 Jason Ekstrand (3): vulkan/wsi: Add modifiers support to wsi_create_native_image anv/image: Separate modifiers from legacy scanout anv/image: Add support for modifiers for WSI Louis-Francis Ratté-Boulianne (6): dri: fromPlanar() can return NULL as a valid result i965: Check if nplanes == 1 in intel_from_planar() dri: Add createImageWithModifiers2 to DRIimageExtension RFC: egl/x11: Support DRI3 v1.1 egl/x11: Re-allocate buffers if format is suboptimal vulkan/wsi: Return VK_SUBOPTIMAL_KHR for X11 include/GL/internal/dri_interface.h | 27 ++- src/egl/drivers/dri2/egl_dri2.c | 39 +++- src/egl/drivers/dri2/egl_dri2.h | 5 + src/egl/drivers/dri2/platform_wayland.c | 9 +- src/egl/drivers/dri2/platform_x11_dri3.c | 107 +++++++++-- src/egl/main/eglapi.c | 1 + src/egl/main/egldisplay.h | 1 + src/egl/main/eglimage.c | 26 +++ src/egl/main/eglimage.h | 3 + src/gbm/backends/dri/gbm_dri.c | 1 + src/glx/dri3_glx.c | 10 +- src/intel/vulkan/anv_device.c | 19 +- src/intel/vulkan/anv_formats.c | 39 ++++ src/intel/vulkan/anv_image.c | 106 +++++++---- src/intel/vulkan/anv_private.h | 6 +- src/intel/vulkan/anv_wsi.c | 24 ++- src/loader/loader_dri3_helper.c | 305 +++++++++++++++++++++++++++---- src/loader/loader_dri3_helper.h | 19 +- src/mesa/drivers/dri/i965/intel_screen.c | 56 ++++-- src/vulkan/Makefile.am | 11 ++ src/vulkan/Makefile.sources | 4 +- src/vulkan/wsi/meson.build | 2 +- src/vulkan/wsi/wsi_common.c | 170 +++++++++++++++-- src/vulkan/wsi/wsi_common.h | 23 +++ src/vulkan/wsi/wsi_common_private.h | 13 +- src/vulkan/wsi/wsi_common_wayland.c | 136 ++++++++++++-- src/vulkan/wsi/wsi_common_x11.c | 229 +++++++++++++++++++++-- 27 files changed, 1208 insertions(+), 183 deletions(-) -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev