[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