[PATCH libdrm v3 0/9] util, modetest: Add support for low-color frame buffer formats
Geert Uytterhoeven
geert at linux-m68k.org
Fri Jul 28 09:52:31 UTC 2023
Hi all,
A long outstanding issue with the DRM subsystem has been the lack of
support for low-color displays, as used typically on older desktop
systems, and on small embedded displays.
This patch series adds support for color-indexed frame buffer formats
with 2, 4, and 16 colors. It has been tested on ARAnyM using a
work-in-progress Atari DRM driver.
Changes compared to v2[1]:
- Add Acked-by,
- Add Wikipedia link,
- Dropped "[RFC] drm_fourcc: Add DRM_FORMAT_C[124]", as these were
added in commit 329eebcf32793361 ("drm_fourcc: sync drm_fourcc with
latest drm-next kernel") in libdrm-2.4.115.
Changes compared to v1[2]:
- SMPTE color LUT accuracy,
- Factor out smpte color LUT,
- Restructure patches,
- Improve descriptions.
- Store number of colors for indexed formats,
- Add SMPTE pattern support for the C1 and C2 formats.
I have also opened a merge request at [3].
Thanks for your comments!
[1] https://lore.kernel.org/r/cover.1657302034.git.geert@linux-m68k.org/
[2] https://lore.kernel.org/r/cover.1646683737.git.geert@linux-m68k.org/
[3] https://gitlab.freedesktop.org/mesa/drm/-/merge_requests/314
Geert Uytterhoeven (9):
util: Improve SMPTE color LUT accuracy
util: Factor out and optimize C8 SMPTE color LUT
util: Add support for DRM_FORMAT_C[124]
util: Store number of colors for indexed formats
util: Add SMPTE pattern support for C4 format
util: Add SMPTE pattern support for C1 format
util: Add SMPTE pattern support for C2 format
modetest: Add support for DRM_FORMAT_C[124]
modetest: Add SMPTE pattern support for C4 format
tests/modetest/buffers.c | 15 ++
tests/modetest/modetest.c | 9 +-
tests/util/format.c | 5 +-
tests/util/format.h | 1 +
tests/util/pattern.c | 416 ++++++++++++++++++++++++++++++++++----
tests/util/pattern.h | 2 +-
6 files changed, 405 insertions(+), 43 deletions(-)
--
2.34.1
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
More information about the dri-devel
mailing list