util: add pwetty support for big-endian RGB565

Add support for rendering the crosshairs in a buffer using the
big-endian RGB565 format.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
v5:
  - Add Reviewed-by,

v4:
  - No changes,

v3:
  - No changes,

v2:
  - New.
main
Geert Uytterhoeven 2022-07-07 15:52:33 +02:00 committed by Dmitry Baryshkov
parent 32a03fb32c
commit 584a85b891
1 changed files with 1 additions and 0 deletions

View File

@ -1337,6 +1337,7 @@ static void make_pwetty(void *data, unsigned int width, unsigned int height,
cairo_format = CAIRO_FORMAT_ARGB32;
break;
case DRM_FORMAT_RGB565:
case DRM_FORMAT_RGB565 | DRM_FORMAT_BIG_ENDIAN:
case DRM_FORMAT_BGR565:
cairo_format = CAIRO_FORMAT_RGB16_565;
swap16 = fb_foreign_endian(format);