Mesa (main): gbm: add GBM_FORMAT_R16

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Aug 6 14:14:46 UTC 2021


Module: Mesa
Branch: main
Commit: f7ee7112eccc1aff741c9ec87495da59c379f430
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ee7112eccc1aff741c9ec87495da59c379f430

Author: Simon Zeni <simon at bl4ckb0ne.ca>
Date:   Wed Jul 28 09:40:44 2021 -0400

gbm: add GBM_FORMAT_R16

Signed-off-by: Simon Zeni <simon at bl4ckb0ne.ca>
Reviewed-by: Simon Ser <contact at emersion.fr>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12101>

---

 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 */
 



More information about the mesa-commit mailing list