diff --git a/src/gallium/include/pipe/p_format.h b/src/gallium/include/pipe/p_format.h index 0a84632cfb5..1c1eea799e0 100644 --- a/src/gallium/include/pipe/p_format.h +++ b/src/gallium/include/pipe/p_format.h @@ -470,6 +470,10 @@ enum pipe_format { PIPE_FORMAT_P012, PIPE_FORMAT_P016, + PIPE_FORMAT_Y410, + PIPE_FORMAT_Y412, + PIPE_FORMAT_Y416, + PIPE_FORMAT_R10G10B10X2_UNORM, PIPE_FORMAT_A1R5G5B5_UNORM, PIPE_FORMAT_A1B5G5R5_UNORM, diff --git a/src/util/format/u_format.csv b/src/util/format/u_format.csv index 8c7f567c261..5fbbe4c200d 100644 --- a/src/util/format/u_format.csv +++ b/src/util/format/u_format.csv @@ -414,6 +414,10 @@ PIPE_FORMAT_P010 , planar2, 1, 1, 1, , , , , xy PIPE_FORMAT_P012 , planar2, 1, 1, 1, , , , , xyzw, yuv PIPE_FORMAT_P016 , planar2, 1, 1, 1, , , , , xyzw, yuv +PIPE_FORMAT_Y410 , other, 1, 1, 1, un10, un10, un10, un2 , yzxw, yuv +PIPE_FORMAT_Y412 , other, 1, 1, 1, un16, un16, un16, un16, yzxw, yuv +PIPE_FORMAT_Y416 , other, 1, 1, 1, un16, un16, un16, un16, yzxw, yuv + # Usually used to implement IA44 and AI44 formats in video decoding PIPE_FORMAT_A4R4_UNORM , plain, 1, 1, 1, un4 , un4 , , , y00x, rgb, un4, un4 , , , x00y PIPE_FORMAT_R4A4_UNORM , plain, 1, 1, 1, un4 , un4 , , , x00y, rgb, un4, un4 , , , y00x diff --git a/src/util/format/u_format_table.py b/src/util/format/u_format_table.py index c76ca583a5c..809c7899568 100644 --- a/src/util/format/u_format_table.py +++ b/src/util/format/u_format_table.py @@ -92,6 +92,9 @@ def has_access(format): 'p010', 'p012', 'p016', + 'y410', + 'y412', + 'y416', 'xyuv', 'ayuv', 'r8g8_r8b8_unorm',