diff --git a/src/gallium/include/pipe/p_format.h b/src/gallium/include/pipe/p_format.h index 1c1eea799e0..0c93d7df6e2 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_Y210, + PIPE_FORMAT_Y212, + PIPE_FORMAT_Y216, + PIPE_FORMAT_Y410, PIPE_FORMAT_Y412, PIPE_FORMAT_Y416, diff --git a/src/util/format/u_format.csv b/src/util/format/u_format.csv index 5fbbe4c200d..29e21773bdf 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_Y210 , subsampled, 2, 1, 1, x64 , , , , xyz1, yuv +PIPE_FORMAT_Y212 , subsampled, 2, 1, 1, x64 , , , , xyz1, yuv +PIPE_FORMAT_Y216 , subsampled, 2, 1, 1, x64 , , , , xyz1, 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 diff --git a/src/util/format/u_format_table.py b/src/util/format/u_format_table.py index 809c7899568..6bfccef201d 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', + 'y210', + 'y212', + 'y216', 'y410', 'y412', 'y416',