[Mesa-dev] [PATCH 0/5] add wayland-drm test with gbm/intel-driver update
Zhao, Halley
halley.zhao at intel.com
Thu Jul 19 02:41:51 PDT 2012
Hi Kristian:
These changes mostly work for wayland-drm, do you think we'd better have this
simple test for wayland-drm?
If yes, do you have better idea to create YUYV buffer from gbm? Or just let it
be to use GR88 to get buffer with same size.
Thanks
> -----Original Message-----
> From: Zhao, Halley
> Sent: Tuesday, July 17, 2012 3:15 PM
> To: mesa-dev at lists.freedesktop.org
> Cc: Zhao, Halley
> Subject: [PATCH 0/5] add wayland-drm test with gbm/intel-driver update
>
> I had tried to add YUYV support to dri image(to support overlay),
> however Kristian enabled YUYV as a special planar YUV for wayland (two
> planes which are overlaped).
> so I try to follow it and pick up the useful part in my previous
> patches.
> - add tiling support for bo update (from user data)
> - add shared_handle (global region name) in gbm
> - add YUYV support in gbm
> - test case to render XRGB or YUYV buffer to weston
>
> my understanding of current YUV buffer support in mesa is: it can
> interpret a YUV buffer, not how to create such buffer. it make me a
> little nervous to add YUYV to gbm since there is no such format in dri
> image yet (though there is WL_DRM_FORMAT_YUYV for wayland buffer); I
> just try to use __DRI_IMAGE_FORMAT_GR88 instead to make sure it create
> buffer with same size.
> so, one point I want to seek your comments are:
> should we consider YUYV buffer allocation in mesa/gbm?
> should we still need a YUYV format for dri image?
>
> thanks.
>
> Zhao Halley (5):
> intel driver: dri image write update
> gbm: add shared_handle(drm buffer region name)
> gbm dri backend: add YUYV support
> wayland: add YUYV to wayland-drm
> test: test case drm-test-client in src/egl/wayland/wayland-drm
>
> src/egl/wayland/wayland-drm/Makefile.am | 16 +-
> src/egl/wayland/wayland-drm/drm-test-client.c | 478
> +++++++++++++++++++++++++
> src/egl/wayland/wayland-drm/wayland-drm.c | 3 +-
> src/gbm/backends/dri/gbm_dri.c | 26 ++
> src/gbm/main/gbm.c | 18 +
> src/gbm/main/gbm.h | 8 +-
> src/gbm/main/gbmint.h | 2 +
> src/mesa/drivers/dri/intel/intel_screen.c | 17 +-
> 8 files changed, 563 insertions(+), 5 deletions(-) mode change 100644
> => 100755 src/egl/wayland/wayland-drm/Makefile.am
> create mode 100755 src/egl/wayland/wayland-drm/drm-test-client.c
> mode change 100644 => 100755 src/egl/wayland/wayland-drm/wayland-drm.c
> mode change 100644 => 100755 src/gbm/backends/dri/gbm_dri.c mode
> change 100644 => 100755 src/gbm/main/gbm.c mode change 100644 =>
> 100755 src/gbm/main/gbm.h mode change 100644 => 100755
> src/gbm/main/gbmint.h
>
> --
> 1.7.5.4
More information about the mesa-dev
mailing list