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 <geert@linux-m68k.org>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
v5:
  - Add Reviewed-by,

v4:
  - No changes,

v3:
  - Add Acked-by,

v2:
  - Split off changes to tests/modetest/buffers.c.
main
Geert Uytterhoeven 2022-03-03 18:13:07 +01:00
parent c895650f5d
commit bf462d0311
1 changed files with 15 additions and 0 deletions

View File

@ -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: