[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