[PATCH wayland-protocols, weston 0/10] format modifier support for linux-dmabuf

Varad Gautam varadgautam at gmail.com
Thu Jan 12 07:45:17 UTC 2017


Hi Daniel,

Since the v2 appears to be botched up in patchwork, I've put a rebase
onto current master at [1][2]. Do you think we can merge the series yet?

The patches are on top of the roundtrip elimination bits at [3].

[1] https://git.collabora.com/cgit/user/varad/wayland-protocols.git/log/?h=dmabuf-modifiers
[2] https://git.collabora.com/cgit/user/varad/weston.git/log/?h=dmabuf-modifiers
[3] https://lists.freedesktop.org/archives/wayland-devel/2016-November/031537.html

Thanks,
Varad

On Thu, Nov 17, 2016 at 5:25 PM, Varad Gautam <varadgautam at gmail.com> wrote:
> Hello,
>
> This series amends the linux-dmabuf protocol to advertise supported dmabuf
> fourcc format modifiers on a platform, and implements format/modifier
> advertising and dmabuf import with modifiers in weston using
> EGL_EXT_image_dma_buf_import_modifiers. I have extended the simple-dmabuf-intel
> client to work with freedreno to demonstrate the import path with modifiers
> using the DRM_FORMAT_NV12 + DRM_FORMAT_MOD_SAMSUNG_64_32_TILE format/modifier
> combination supported by the driver.
>
> The series is based upon the linux-dmabuf interface v2 patches at
> https://lists.freedesktop.org/archives/wayland-devel/2016-November/031537.html
> to keep the protocol versioning consistent. The complete series is available at:
> git://git.collabora.com/git/user/varad/wayland-protocols.git dmabuf-modifiers
> git://git.collabora.com/git/user/varad/weston.git dmabuf-modifiers
>
> mesa with EGL_EXT_image_dma_buf_import_modifiers and modifier support in
> freedreno is located at:
> git://git.collabora.com/git/user/varad/mesa.git a3xx-nv12mt-sampling
>
> Thanks,
> Varad
>
> wayland-protocols:
> Varad Gautam (1):
>   linux-dmabuf: advertise format modifiers with modifier event
>
>  unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml | 24 +++++++++++++++++++---
>  1 file changed, 21 insertions(+), 3 deletions(-)
>
> weston:
> Varad Gautam (9):
>   gl-renderer: support format and modifier queries
>   linux-dmabuf: advertise supported formats and modifiers
>   gl-renderer: allow importing dmabufs with format modifiers
>   gl-renderer: allow importing fourth dmabuf plane
>   clients/simple-dmabuf-intel: rename to simple-dmabuf-drm
>   clients/simple-dmabuf-drm: add freedreno support alongside intel
>   clients/simple-dmabuf-drm: import with dmabuf modifiers
>   clients/simple-dmabuf-drm: add valid frame data to use with modifiers
>   clients/simple-dmabuf-drm: use tiled frame data with modifiers
>
>  Makefile.am                      |   12 +-
>  clients/simple-dmabuf-drm-data.h | 3074 ++++++++++++++++++++++++++++++++++++++
>  clients/simple-dmabuf-drm.c      |  914 ++++++++++++
>  clients/simple-dmabuf-intel.c    |  668 ---------
>  configure.ac                     |   31 +-
>  libweston/compositor.h           |    7 +
>  libweston/gl-renderer.c          |  125 +-
>  libweston/linux-dmabuf.c         |   33 +-
>  libweston/weston-egl-ext.h       |   18 +
>  9 files changed, 4188 insertions(+), 694 deletions(-)
>  create mode 100644 clients/simple-dmabuf-drm-data.h
>  create mode 100644 clients/simple-dmabuf-drm.c
>  delete mode 100644 clients/simple-dmabuf-intel.c
>
> --
> 2.6.2
>


More information about the wayland-devel mailing list