From bf462d03118f5e0266647ea307f061d3ed1c0a2e Mon Sep 17 00:00:00 2001 From: Geert Uytterhoeven Date: Thu, 3 Mar 2022 18:13:07 +0100 Subject: [PATCH] modetest: add support for DRM_FORMAT_C[124] Add support for creating buffers using the new color-indexed frame buffer formats with two, four, and sixteen colors. Signed-off-by: Geert Uytterhoeven Acked-by: Sam Ravnborg Reviewed-by: Dmitry Baryshkov --- v5: - Add Reviewed-by, v4: - No changes, v3: - Add Acked-by, v2: - Split off changes to tests/modetest/buffers.c. --- tests/modetest/buffers.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/modetest/buffers.c b/tests/modetest/buffers.c index c122fb3f..65f1cfb3 100644 --- a/tests/modetest/buffers.c +++ b/tests/modetest/buffers.c @@ -124,6 +124,18 @@ bo_create(int fd, unsigned int format, int ret; switch (format) { + case DRM_FORMAT_C1: + bpp = 1; + break; + + case DRM_FORMAT_C2: + bpp = 2; + break; + + case DRM_FORMAT_C4: + bpp = 4; + break; + case DRM_FORMAT_C8: case DRM_FORMAT_NV12: case DRM_FORMAT_NV21: @@ -292,6 +304,9 @@ bo_create(int fd, unsigned int format, planes[2] = virtual + offsets[2]; break; + case DRM_FORMAT_C1: + case DRM_FORMAT_C2: + case DRM_FORMAT_C4: case DRM_FORMAT_C8: case DRM_FORMAT_ARGB4444: case DRM_FORMAT_XRGB4444: