[Mesa-dev] [PATCH v2 0/3] st: dri2: handle dmabuf plane offsets != 0
Stanimir Varbanov
stanimir.varbanov at linaro.org
Fri May 20 11:24:49 UTC 2016
Changes since v1:
- in 2/3 make possible to pass NULL pointer for error
argument to cover cases when exact error code is not
needed.
- in 3/3 avoid adding drm_driver.h by going down to winsys
abstraction layer for the drivers which supporting it,
removed check winsys->offset != for r300 and radeon and
finally addding the offset check for nouveau and vc4 they
already ignore the winsys abstraction.
- added few more people to Cc which have been touching
the files recently.
Tested the patchset on db410c with freedreno driver and compile
tested for the others.
Here we extend dri2 to handle dmabuf plain offsets != 0 applicable
when GStreamer converting YUV->RGB dmabuf buffers using shaders.
regards,
Stan
Stanimir Varbanov (3):
st/dri: add handling of R8 and GR88 DRI fourcc formats
st/dri: cleanup image_from_fd/dma_buf paths
gallium: push offset down to driver
src/gallium/drivers/nouveau/nouveau_screen.c | 6 ++
src/gallium/drivers/vc4/vc4_screen.c | 7 ++
src/gallium/state_trackers/dri/dri2.c | 106 +++++++++++++---------
src/gallium/winsys/i915/drm/i915_drm_buffer.c | 3 +
src/gallium/winsys/intel/drm/intel_drm_winsys.c | 3 +
src/gallium/winsys/svga/drm/vmw_screen_dri.c | 12 +++
src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c | 2 +
src/gallium/winsys/virgl/drm/virgl_drm_winsys.c | 6 ++
8 files changed, 104 insertions(+), 41 deletions(-)
--
2.7.4
More information about the mesa-dev
mailing list