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