Intel SNB/IVB platform supports rendering YUYV buffer to overlay plane, however YUYV is missing support from mesa/dri-image yet. so I go ahead to add it; basing on it, libva can send YUYV buffer directly to wayland/weston, then weston output it to overlay plane.
I notice that there are some patches from Gwenole for YUV planar texture support. these patches have little to do with that. because: YUYV is packed format, it doesn't require additional attribute like buffer layout (introduced by Gwenole) YUYV is introduced for overlay support, no shaders for texture is required. Zhao halley (6): GL: add YUYV to dri image format mesa intel driver: egl wayland: add YUYV support gallium egl wayland: add YUYV support gbm dri backend: add YUYV support wayland-drm: add YUYV support include/GL/internal/dri_interface.h | 1 + src/egl/drivers/dri2/egl_dri2.c | 17 ++++++++++++++--- src/egl/drivers/dri2/platform_wayland.c | 8 +++++++- src/egl/wayland/wayland-drm/wayland-drm.c | 1 + .../state_trackers/egl/wayland/native_drm.c | 3 +++ .../state_trackers/egl/wayland/native_wayland.h | 3 ++- src/gbm/backends/dri/gbm_dri.c | 3 +++ src/mesa/drivers/dri/intel/intel_screen.c | 5 +++++ src/mesa/drivers/dri/intel/intel_tex_image.c | 3 +++ 9 files changed, 39 insertions(+), 5 deletions(-) mode change 100644 => 100755 include/GL/internal/dri_interface.h mode change 100644 => 100755 src/egl/drivers/dri2/egl_dri2.c mode change 100644 => 100755 src/egl/drivers/dri2/platform_wayland.c mode change 100644 => 100755 src/egl/wayland/wayland-drm/wayland-drm.c mode change 100644 => 100755 src/gallium/state_trackers/egl/wayland/native_drm.c mode change 100644 => 100755 src/gallium/state_trackers/egl/wayland/native_wayland.h mode change 100644 => 100755 src/gbm/backends/dri/gbm_dri.c mode change 100644 => 100755 src/mesa/drivers/dri/intel/intel_screen.c mode change 100644 => 100755 src/mesa/drivers/dri/intel/intel_tex_image.c -- 1.7.5.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev