From: Louis Chauvet <louis.chauvet@bootlin.com>
To: "Maíra Canal" <mairacanal@riseup.net>
Cc: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>,
Melissa Wen <melissa.srw@gmail.com>,
Haneen Mohammed <hamohammed.sa@gmail.com>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,
Simona Vetter <simona.vetter@ffwll.ch>,
dri-devel@lists.freedesktop.org, arthurgrillo@riseup.net,
linux-kernel@vger.kernel.org, jeremie.dautheribes@bootlin.com,
miquel.raynal@bootlin.com, thomas.petazzoni@bootlin.com,
seanpaul@google.com, marcheu@google.com,
nicolejadeyee@google.com,
20241007-yuv-v12-0-01c1ada6fec8@bootlin.com
Subject: Re: [PATCH RESEND v2 5/8] drm/vkms: Add support for RGB888 formats
Date: Mon, 28 Oct 2024 10:50:37 +0100 [thread overview]
Message-ID: <Zx9ebXIlkCAKz52F@fedora> (raw)
In-Reply-To: <53d04022-7199-4880-9b41-1ee7abdad997@riseup.net>
On 26/10/24 - 11:51, Maíra Canal wrote:
> Hi Louis,
>
> On 07/10/24 13:46, Louis Chauvet wrote:
> > Add the support for:
> > - RGB888
> > - BGR888
> >
> > Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>
> > ---
> > drivers/gpu/drm/vkms/vkms_formats.c | 7 +++++++
> > drivers/gpu/drm/vkms/vkms_plane.c | 2 ++
> > 2 files changed, 9 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/vkms/vkms_formats.c b/drivers/gpu/drm/vkms/vkms_formats.c
> > index e34bea5da752..2376ea8661ac 100644
> > --- a/drivers/gpu/drm/vkms/vkms_formats.c
> > +++ b/drivers/gpu/drm/vkms/vkms_formats.c
> > @@ -461,6 +461,9 @@ READ_LINE_ARGB8888(ABGR8888_read_line, px, px[3], px[0], px[1], px[2])
> > READ_LINE_ARGB8888(RGBA8888_read_line, px, px[0], px[3], px[2], px[1])
> > READ_LINE_ARGB8888(BGRA8888_read_line, px, px[0], px[1], px[2], px[3])
> > +READ_LINE_ARGB8888(RGB888_read_line, px, 255, px[2], px[1], px[0])
> > +READ_LINE_ARGB8888(BGR888_read_line, px, 255, px[0], px[1], px[2])
> > +
> > READ_LINE_16161616(ARGB16161616_read_line, px, px[3], px[2], px[1], px[0])
> > READ_LINE_16161616(ABGR16161616_read_line, px, px[3], px[0], px[1], px[2])
> > READ_LINE_16161616(XRGB16161616_read_line, px, 0xFFFF, px[2], px[1], px[0])
> > @@ -679,6 +682,10 @@ pixel_read_line_t get_pixel_read_line_function(u32 format)
> > return &RGBX8888_read_line;
> > case DRM_FORMAT_BGRX8888:
> > return &BGRX8888_read_line;
> > + case DRM_FORMAT_RGB888:
> > + return RGB888_read_line;
>
> Shouldn't it be &RGB888_read_line?
According to [1], &function, function, ***function are understood the
same by gcc.
But this is ugly and I will change to use & everywhere, thanks!
[1]:https://stackoverflow.com/questions/6893285/why-do-function-pointer-definitions-work-with-any-number-of-ampersands-or-as
Thanks,
Louis Chauvet
> > + case DRM_FORMAT_BGR888:
> > + return BGR888_read_line;
>
> Same.
>
> Best Regards,
> - Maíra
>
> > case DRM_FORMAT_ARGB16161616:
> > return &ARGB16161616_read_line;
> > case DRM_FORMAT_ABGR16161616:
> > diff --git a/drivers/gpu/drm/vkms/vkms_plane.c b/drivers/gpu/drm/vkms/vkms_plane.c
> > index a243a706459f..0fa589abc53a 100644
> > --- a/drivers/gpu/drm/vkms/vkms_plane.c
> > +++ b/drivers/gpu/drm/vkms/vkms_plane.c
> > @@ -21,6 +21,8 @@ static const u32 vkms_formats[] = {
> > DRM_FORMAT_XBGR8888,
> > DRM_FORMAT_RGBX8888,
> > DRM_FORMAT_BGRX8888,
> > + DRM_FORMAT_RGB888,
> > + DRM_FORMAT_BGR888,
> > DRM_FORMAT_XRGB16161616,
> > DRM_FORMAT_XBGR16161616,
> > DRM_FORMAT_ARGB16161616,
> >
next prev parent reply other threads:[~2024-10-28 9:51 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-07 16:46 [PATCH RESEND v2 0/8] drm/vkms: Add support for multiple plane formats Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 1/8] drm/vkms: Create helpers macro to avoid code duplication in format callbacks Louis Chauvet
2024-10-26 14:29 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet
2024-10-26 14:58 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 2/8] drm/vkms: Add support for ARGB8888 formats Louis Chauvet
2024-10-26 14:11 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet
2024-10-28 10:20 ` Maíra Canal
2024-10-28 10:39 ` Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 3/8] drm/vkms: Add support for ARGB16161616 formats Louis Chauvet
2024-10-26 14:15 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 4/8] drm/vkms: Add support for RGB565 formats Louis Chauvet
2024-10-26 14:17 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 5/8] drm/vkms: Add support for RGB888 formats Louis Chauvet
2024-10-26 14:51 ` Maíra Canal
2024-10-28 9:50 ` Louis Chauvet [this message]
2024-10-28 10:39 ` Maíra Canal
2024-10-07 16:46 ` [PATCH RESEND v2 6/8] drm/vkms: Change YUV helpers to support u16 inputs for conversion Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 7/8] drm/vkms: Create helper macro for YUV formats Louis Chauvet
2024-10-07 16:46 ` [PATCH RESEND v2 8/8] drm/vkms: Add P01* formats Louis Chauvet
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zx9ebXIlkCAKz52F@fedora \
--to=louis.chauvet@bootlin.com \
--cc=20241007-yuv-v12-0-01c1ada6fec8@bootlin.com \
--cc=airlied@gmail.com \
--cc=arthurgrillo@riseup.net \
--cc=dri-devel@lists.freedesktop.org \
--cc=hamohammed.sa@gmail.com \
--cc=jeremie.dautheribes@bootlin.com \
--cc=linux-kernel@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mairacanal@riseup.net \
--cc=marcheu@google.com \
--cc=melissa.srw@gmail.com \
--cc=miquel.raynal@bootlin.com \
--cc=mripard@kernel.org \
--cc=nicolejadeyee@google.com \
--cc=rodrigosiqueiramelo@gmail.com \
--cc=seanpaul@google.com \
--cc=simona.vetter@ffwll.ch \
--cc=simona@ffwll.ch \
--cc=thomas.petazzoni@bootlin.com \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.