From f7ee7112eccc1aff741c9ec87495da59c379f430 Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Wed, 28 Jul 2021 09:40:44 -0400 Subject: [PATCH] gbm: add GBM_FORMAT_R16 Signed-off-by: Simon Zeni Reviewed-by: Simon Ser Part-of: --- src/gbm/backends/dri/gbm_dri.c | 5 +++++ src/gbm/main/gbm.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 96fa9217255..c3d9cdefa3f 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -504,6 +504,11 @@ static const struct gbm_dri_visual gbm_dri_visuals_table[] = { { 0, -1, -1, -1 }, { 8, 0, 0, 0 }, }, + { + GBM_FORMAT_R16, __DRI_IMAGE_FORMAT_R16, + { 0, -1, -1, -1 }, + { 16, 0, 0, 0 }, + }, { GBM_FORMAT_GR88, __DRI_IMAGE_FORMAT_GR88, { 0, 8, -1, -1 }, diff --git a/src/gbm/main/gbm.h b/src/gbm/main/gbm.h index 3a0fe73faae..2531fb56786 100644 --- a/src/gbm/main/gbm.h +++ b/src/gbm/main/gbm.h @@ -94,6 +94,9 @@ enum gbm_bo_format { /* 8 bpp Red */ #define GBM_FORMAT_R8 __gbm_fourcc_code('R', '8', ' ', ' ') /* [7:0] R */ +/* 16 bpp Red */ +#define GBM_FORMAT_R16 __gbm_fourcc_code('R', '1', '6', ' ') /* [15:0] R little endian */ + /* 16 bpp RG */ #define GBM_FORMAT_GR88 __gbm_fourcc_code('G', 'R', '8', '8') /* [15:0] G:R 8:8 little endian */