On Mon, Jul 25, 2016 at 12:15:41PM +0200, Matthias Treydte wrote: > This uses the existing infrastructure for dealing with planar YUV buffers and > only adds the > relevant yuv_format_descriptor to the table. > --- > libweston/gl-renderer.c | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c > index be6b11e..cdb7d14 100644 > --- a/libweston/gl-renderer.c > +++ b/libweston/gl-renderer.c > @@ -1596,6 +1596,27 @@ struct yuv_format_descriptor yuv_formats[] = { > .format = DRM_FORMAT_R8, > .plane_index = 2 > }} > + }, { > + .format = DRM_FORMAT_YUV444, > + .input_planes = 3, > + .output_planes = 3, > + .texture_type = EGL_TEXTURE_Y_U_V_WL, > + {{ > + .width_divisor = 1, > + .height_divisor = 1, > + .format = DRM_FORMAT_R8, > + .plane_index = 0 > + }, { > + .width_divisor = 1, > + .height_divisor = 1, > + .format = DRM_FORMAT_R8, > + .plane_index = 1 > + }, { > + .width_divisor = 1, > + .height_divisor = 1, > + .format = DRM_FORMAT_R8, > + .plane_index = 2 > + }} > } > }; > > -- > 2.9.0
Hi, thanks for this patch, I originally only implemented very few formats just to demonstrate the capabilities of linux_dmabuf but it’s always useful to have other formats supported. Which program did you test it with? Have you tested it with weston-simple-dmabuf-v4l alongside the vivid kernel module in 4:4:4 mode? Anyway, the code is Reviewed-by: Emmanuel Gil Peyrot <emmanuel.pey...@collabora.com> > > _______________________________________________ > wayland-devel mailing list > wayland-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/wayland-devel -- Emmanuel Gil Peyrot Collabora Ltd. _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel