[Mesa-dev] [PATCH 00/16] Modifiers for EGL, GLX, and Vulkan WSI on Intel
Jason Ekstrand
jason at jlekstrand.net
Fri Feb 9 23:43:16 UTC 2018
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 <daniels at collabora.com>
Cc: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Cc: Chad Versace <chadversary at 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
More information about the mesa-dev
mailing list