diff options
author | Manuel Stoeckl <code@mstoeckl.com> | 2021-10-22 23:24:24 -0400 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-10-27 02:53:05 +0000 |
commit | 2c61d89d3623c5eca9618e33a43c82f1aff266c5 (patch) | |
tree | 5079735a2f34b3d9d536de13d3eac819d8012d17 /src/gbm/main | |
parent | 759eaf517a39e53fe2ee808c860234a30013a03e (diff) |
gbm: add GBM_FORMAT_GR1616 and RG1616
Only GR1616 has a corresponding DRI format.
Signed-off-by: Manuel Stoeckl <code@mstoeckl.com>
Reviewed-by: Simon Ser <contact@emersion.fr>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13501>
Diffstat (limited to 'src/gbm/main')
-rw-r--r-- | src/gbm/main/gbm.c | 2 | ||||
-rw-r--r-- | src/gbm/main/gbm.h | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/gbm/main/gbm.c b/src/gbm/main/gbm.c index c8f87f808e9..476a03cb5b8 100644 --- a/src/gbm/main/gbm.c +++ b/src/gbm/main/gbm.c @@ -251,6 +251,8 @@ gbm_bo_get_bpp(struct gbm_bo *bo) case GBM_FORMAT_RGB888: case GBM_FORMAT_BGR888: return 24; + case GBM_FORMAT_RG1616: + case GBM_FORMAT_GR1616: case GBM_FORMAT_XRGB8888: case GBM_FORMAT_XBGR8888: case GBM_FORMAT_RGBX8888: diff --git a/src/gbm/main/gbm.h b/src/gbm/main/gbm.h index a963ed78e48..ea3cc1bac55 100644 --- a/src/gbm/main/gbm.h +++ b/src/gbm/main/gbm.h @@ -100,6 +100,10 @@ enum gbm_bo_format { /* 16 bpp RG */ #define GBM_FORMAT_GR88 __gbm_fourcc_code('G', 'R', '8', '8') /* [15:0] G:R 8:8 little endian */ +/* 32 bpp RG */ +#define GBM_FORMAT_RG1616 __gbm_fourcc_code('R', 'G', '3', '2') /* [31:0] R:G 16:16 little endian */ +#define GBM_FORMAT_GR1616 __gbm_fourcc_code('G', 'R', '3', '2') /* [31:0] G:R 16:16 little endian */ + /* 8 bpp RGB */ #define GBM_FORMAT_RGB332 __gbm_fourcc_code('R', 'G', 'B', '8') /* [7:0] R:G:B 3:3:2 */ #define GBM_FORMAT_BGR233 __gbm_fourcc_code('B', 'G', 'R', '8') /* [7:0] B:G:R 2:3:3 */ |