diff options
author | Manuel Stoeckl <code@mstoeckl.com> | 2022-01-09 21:30:29 -0500 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-07-27 07:27:10 +0000 |
commit | d8eff20b9b5726ab70247c648cf3e23bbb13b866 (patch) | |
tree | f9d6a6ca51e6fe92ea3ead44f9c91353177ea784 /src/gbm/main | |
parent | a5f1ebb9bb5ed10ecfdb04ac23dd054e504c8706 (diff) |
gbm: add GBM_FORMAT_[AX]BGR16161616
Signed-off-by: Manuel Stoeckl <code@mstoeckl.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14580>
Diffstat (limited to 'src/gbm/main')
-rw-r--r-- | src/gbm/main/gbm.c | 2 | ||||
-rw-r--r-- | src/gbm/main/gbm.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/gbm/main/gbm.c b/src/gbm/main/gbm.c index ab685b878e8..599f7aae9b6 100644 --- a/src/gbm/main/gbm.c +++ b/src/gbm/main/gbm.c @@ -273,6 +273,8 @@ gbm_bo_get_bpp(struct gbm_bo *bo) case GBM_FORMAT_RGBA1010102: case GBM_FORMAT_BGRA1010102: return 32; + case GBM_FORMAT_XBGR16161616: + case GBM_FORMAT_ABGR16161616: case GBM_FORMAT_XBGR16161616F: case GBM_FORMAT_ABGR16161616F: return 64; diff --git a/src/gbm/main/gbm.h b/src/gbm/main/gbm.h index ea3cc1bac55..829c4cb63a1 100644 --- a/src/gbm/main/gbm.h +++ b/src/gbm/main/gbm.h @@ -157,6 +157,11 @@ enum gbm_bo_format { #define GBM_FORMAT_RGBA1010102 __gbm_fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ #define GBM_FORMAT_BGRA1010102 __gbm_fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ +/* 64 bpp RGB */ +#define GBM_FORMAT_XBGR16161616 __gbm_fourcc_code('X', 'B', '4', '8') /* [63:0] x:B:G:R 16:16:16:16 little endian */ + +#define GBM_FORMAT_ABGR16161616 __gbm_fourcc_code('A', 'B', '4', '8') /* [63:0] A:B:G:R 16:16:16:16 little endian */ + /* * Floating point 64bpp RGB * IEEE 754-2008 binary16 half-precision float |