[PATCH 9/9] drm/vesadrm: Support DRM_FORMAT_C8
Javier Martinez Canillas
javierm at redhat.com
Fri Jul 11 12:33:15 UTC 2025
Thomas Zimmermann <tzimmermann at suse.de> writes:
> Add support for DRM_FORMAT_C8 to vesadrm. The new pixel-format
> description PIXEL_FORMAT_C8 describes the layout. Vesadrm's helpers
> vesadrm_fill_palette_lut() and vesadrm_load_palette_lut() set the
> hardware palette according to the CRTC's output format.
>
> The driver emulates XRGB8888 by converting the source buffer to
> RGB332 and using the resulting 256 colors as index into the hardware
> palette. The hardware palette converts back to RGB during scanout.
> This has no overhead compared to other format conversion, but allows
> common userspace, such as Wayland compositors, to operate on the
> display.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann at suse.de>
> ---
Reviewed-by: Javier Martinez Canillas <javierm at redhat.com>
--
Best regards,
Javier Martinez Canillas
Core Platforms
Red Hat
More information about the dri-devel
mailing list