[Mesa-dev] [PATCH 0/2] egl, i965: Support importing R8 and GR88 dma_bufs as textures

Chad Versace chad.versace at intel.com
Thu Jul 9 01:39:15 PDT 2015

Teach EGL_EXT_image_dma_buf_import about DRM_FORMAT_R8 and
DRM_FORMAT_GR88 in egl_dri2.c. Then add the plumbing to i965 to import
R8 and GR88 dma_bufs as textures.

This Mesa series shouldn't land until my kernel patch lands:
    To: dri-devel at freedesktop.org
    Subject: [PATCH] drm/fourcc: Add formats R8, RG88, GR88
    Date: Wed, 8 Jul 2015 10:19:34 -0700

The Mesa patches build and run correctly, though, without the kernel
patch because all the kernel patch does is define the new formats in
drm_fourcc.h. I've duplicated the format definitions in egl_dri2.c so
that building Mesa won't require unreleased kernel headers.

This patch series lives on the tag:
    git://github.com/chadversary/mesa refs/tags/i965-drm-fourcc-r8-gr88-v01

I also sent patches for a Piglit test, which passes on Broadwell:
    Subject: [PATCH] ext_image_dma_buf: Add tests for R8 and GR88
    Date: Mon, 22 Jun 2015 06:40:14 -0700

Chad Versace (2):
  egl: Add support for DRM_FORMAT_R8, RG88, and GR88
  i965: Support importing R8 and GR88 dma_bufs

 include/GL/internal/dri_interface.h      |  9 +++++++--
 src/egl/drivers/dri2/egl_dri2.c          | 19 +++++++++++++++++++
 src/mesa/drivers/dri/i965/intel_screen.c |  6 ++++++
 3 files changed, 32 insertions(+), 2 deletions(-)


More information about the mesa-dev mailing list