[Mesa-dev] [RFC v2 00/23] DRI3 v1.1, ANV dmabuf

Louis-Francis Ratté-Boulianne lfrb at collabora.com
Fri Jul 14 04:58:58 UTC 2017


Hi,

Please see the previous submission email for context:
https://lists.freedesktop.org/archives/mesa-dev/2017-June/158457.html

This version mainly fixes small issues with the DRI3 v1.1
patches as suggested by Emil Velikov and Matt Turner.

--
Louis-Francis

Chad Versace (18):
  intel/isl: Add ISL <-> DRM modifier conversion
  isl: Add isl_surf_get_drm_format_mod()
  anv: Add func anv_get_raw_format()
  anv: Annotate anv_get_*format() as pure
  anv/image: Better var names in vkCreateImage
  anv/image: Refactor how tiling is chosen
  anv/image: Fix return type of make_surface()
  anv/image: Refactor creation of aux surfaces
  anv: Handle failure in make_hiz_surface_maybe()
  anv: Set anv_surface::offset earlier
  RFC: vulkan: Update registry for MESAX dma_buf extensions
  RFC: anv: Implement VK_EXT_get_image_properties
  RFC: anv: Implement VK_MESAX_external_memory_dma_buf
  RFC: anv: Implement VK_MESAX_external_image_dma_buf
  RFC: anv: Drop vkCreateDmaBufImageINTEL()
  RFC: anv/wsi: Use VK_MESAX_external_image_dma_buf
  RFC: anv: Drop unused anv_image_create()
  RFC: anv: Drop unneeded struct anv_image_create_info

Daniel Stone (3):
  intel/isl: Add ISL <-> GEM tiling conversion
  RFC: vulkan/wsi: Add modifiers to WSI image creation
  RFC: vulkan/wsi: Add support for DRI3 v1.1

Louis-Francis Ratté-Boulianne (2):
  dri3: Move up fourcc utility function
  RFC: egl/x11: Support DRI3 v1.1

 include/vulkan/vulkan.h                  | 104 +++++++
 include/vulkan/vulkan_intel.h            |  62 -----
 src/amd/vulkan/radv_wsi.c                |   9 +-
 src/egl/drivers/dri2/egl_dri2.c          |   7 +
 src/egl/drivers/dri2/egl_dri2.h          |   3 +
 src/egl/drivers/dri2/platform_x11_dri3.c |  60 +++-
 src/glx/dri3_glx.c                       |  10 +-
 src/intel/Makefile.isl.am                |   1 +
 src/intel/Makefile.sources               |   1 -
 src/intel/Makefile.vulkan.am             |   3 -
 src/intel/isl/isl.c                      | 122 ++++++++
 src/intel/isl/isl.h                      |  39 +++
 src/intel/vulkan/Makefile.am             | 210 ++++++++++++++
 src/intel/vulkan/Makefile.sources        |  84 ++++++
 src/intel/vulkan/anv_device.c            |  32 ++-
 src/intel/vulkan/anv_entrypoints_gen.py  |  13 +-
 src/intel/vulkan/anv_formats.c           | 173 +++++++++++-
 src/intel/vulkan/anv_image.c             | 460 ++++++++++++++++++++++---------
 src/intel/vulkan/anv_intel.c             |  99 -------
 src/intel/vulkan/anv_private.h           |  37 +--
 src/intel/vulkan/anv_wsi.c               |  53 +++-
 src/loader/loader_dri3_helper.c          | 248 +++++++++++++----
 src/loader/loader_dri3_helper.h          |  16 +-
 src/vulkan/registry/vk.xml               | 117 +++++++-
 src/vulkan/wsi/wsi_common.h              |   5 +-
 src/vulkan/wsi/wsi_common_wayland.c      |   6 +-
 src/vulkan/wsi/wsi_common_x11.c          | 148 +++++++++-
 27 files changed, 1695 insertions(+), 427 deletions(-)
 delete mode 100644 include/vulkan/vulkan_intel.h
 create mode 100644 src/intel/vulkan/Makefile.am
 create mode 100644 src/intel/vulkan/Makefile.sources
 delete mode 100644 src/intel/vulkan/anv_intel.c

-- 
2.13.0



More information about the mesa-dev mailing list