From a1cd9f917fd4fdd581af0d81c41a3c1c6a100cd3 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Wed, 2 Jul 2025 08:33:28 -0700 Subject: [PATCH] mesa/main: Add MESA_FORMAT_RGB_UNORM16 Needed for importing DRM_FORMAT_BGR161616. Signed-off-by: Rob Clark Part-of: --- src/mesa/main/formats.c | 1 + src/mesa/main/formats.csv | 1 + src/mesa/main/formats.h | 1 + 3 files changed, 3 insertions(+) diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c index 275700763d6..ba20232f2a7 100644 --- a/src/mesa/main/formats.c +++ b/src/mesa/main/formats.c @@ -986,6 +986,7 @@ _mesa_uncompressed_format_to_type(mesa_format format) case MESA_FORMAT_GR_BR_UNORM8: case MESA_FORMAT_BR_GR_UNORM8: case MESA_FORMAT_Z_UNORM16: + case MESA_FORMAT_RGB_UNORM16: case MESA_FORMAT_RGBA_UNORM16: case MESA_FORMAT_A_UINT16: case MESA_FORMAT_L_UINT16: diff --git a/src/mesa/main/formats.csv b/src/mesa/main/formats.csv index c5e09ee54c4..f046d3859f6 100644 --- a/src/mesa/main/formats.csv +++ b/src/mesa/main/formats.csv @@ -114,6 +114,7 @@ MESA_FORMAT_RG_UNORM8 , array , 1, 1, 1, un8 , un8 , , MESA_FORMAT_RG_UNORM16 , array , 1, 1, 1, un16, un16, , , xy01, rgb MESA_FORMAT_BGR_UNORM8 , array , 1, 1, 1, un8 , un8 , un8 , , zyx1, rgb MESA_FORMAT_RGB_UNORM8 , array , 1, 1, 1, un8 , un8 , un8 , , xyz1, rgb +MESA_FORMAT_RGB_UNORM16 , array , 1, 1, 1, un16, un16, un16, , xyz1, rgb MESA_FORMAT_RGBA_UNORM16 , array , 1, 1, 1, un16, un16, un16, un16, xyzw, rgb MESA_FORMAT_RGBX_UNORM16 , array , 1, 1, 1, un16, un16, un16, x16 , xyz1, rgb diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h index f479a98b804..67a0d67e029 100644 --- a/src/mesa/main/formats.h +++ b/src/mesa/main/formats.h @@ -403,6 +403,7 @@ typedef enum pipe_format mesa_format; #define MESA_FORMAT_R_UNORM16 PIPE_FORMAT_R16_UNORM #define MESA_FORMAT_RG_UNORM8 PIPE_FORMAT_R8G8_UNORM #define MESA_FORMAT_RG_UNORM16 PIPE_FORMAT_R16G16_UNORM +#define MESA_FORMAT_RGB_UNORM16 PIPE_FORMAT_R16G16B16_UNORM #define MESA_FORMAT_BGR_UNORM8 PIPE_FORMAT_B8G8R8_UNORM #define MESA_FORMAT_RGB_UNORM8 PIPE_FORMAT_R8G8B8_UNORM #define MESA_FORMAT_RGBA_UNORM16 PIPE_FORMAT_R16G16B16A16_UNORM