[Mesa-dev] [PATCH 00/13] implement EGL_EXT_image_dma_buf_import_modifiers
Varad Gautam
varadgautam at gmail.com
Tue Nov 15 14:24:21 UTC 2016
Hello,
This series implements EGL_EXT_image_dma_buf_import_modifiers [1] which makes
it possible to pass drm fourcc modifiers to EGL when importing dmabufs.
[1] https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import_modifiers.txt
Pekka Paalanen (5):
egl: return error for unknown EGLImage attributes
egl: introduce DMA_BUF_MAX_PLANES
egl/main: add support for fourth plane tokens
dri: support DRIimage creation from dmabufs with modifiers
egl_dri2: add support for using modifier attributes in
eglCreateImageKHR
Varad Gautam (8):
egl: update eglext.h
st/dri: implement DRIimage creation from dmabufs with modifiers
egl: implement eglQueryDmaBufFormatsEXT
dri: add queryDmaBufModifiers to DRIimage
gallium: introduce format modifier querying
st/dri: support format modifier queries
egl: implement eglQueryDmaBufModifiersEXT
egl: advertise EGL_EXT_image_dma_buf_import_modifiers
include/EGL/eglext.h | 60 ++++++-
include/GL/internal/dri_interface.h | 31 +++-
src/egl/drivers/dri2/egl_dri2.c | 209 +++++++++++++++++++++--
src/egl/main/eglapi.c | 41 +++++
src/egl/main/eglapi.h | 9 +
src/egl/main/egldisplay.h | 1 +
src/egl/main/eglimage.c | 63 ++++++-
src/egl/main/eglimage.h | 10 +-
src/gallium/docs/source/screen.rst | 2 +
src/gallium/drivers/freedreno/freedreno_screen.c | 1 +
src/gallium/drivers/i915/i915_screen.c | 1 +
src/gallium/drivers/ilo/ilo_screen.c | 1 +
src/gallium/drivers/llvmpipe/lp_screen.c | 1 +
src/gallium/drivers/nouveau/nv30/nv30_screen.c | 1 +
src/gallium/drivers/nouveau/nv50/nv50_screen.c | 1 +
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 1 +
src/gallium/drivers/r300/r300_screen.c | 1 +
src/gallium/drivers/r600/r600_pipe.c | 1 +
src/gallium/drivers/radeonsi/si_pipe.c | 1 +
src/gallium/drivers/softpipe/sp_screen.c | 1 +
src/gallium/drivers/svga/svga_screen.c | 1 +
src/gallium/drivers/swr/swr_screen.cpp | 1 +
src/gallium/drivers/vc4/vc4_screen.c | 1 +
src/gallium/drivers/virgl/virgl_screen.c | 1 +
src/gallium/include/pipe/p_defines.h | 1 +
src/gallium/include/pipe/p_screen.h | 7 +
src/gallium/include/state_tracker/drm_driver.h | 2 +
src/gallium/state_trackers/dri/dri2.c | 63 ++++++-
28 files changed, 487 insertions(+), 27 deletions(-)
--
2.6.2
More information about the mesa-dev
mailing list