From 6b54547a0ed29fc29863f13ece90fba56376bcd8 Mon Sep 17 00:00:00 2001 From: "Eric R. Smith" Date: Mon, 14 Apr 2025 15:11:48 -0300 Subject: [PATCH] util/format: fix some missing cases in util_format_get_plane_format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We were missing some of the emulated YUV formats (like R8_G8B8_420_UNORM) in util_format_get_plane_format; add those. Reviewed-by: Boris Brezillon Reviewed-by: Marek Olšák Reviewed-by: Mary Guillemard Part-of: --- src/util/format/u_format.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/util/format/u_format.h b/src/util/format/u_format.h index a8c69ab791c..4cf1b29f33e 100644 --- a/src/util/format/u_format.h +++ b/src/util/format/u_format.h @@ -1312,8 +1312,12 @@ util_format_get_plane_format(enum pipe_format format, unsigned plane) return PIPE_FORMAT_R8_UNORM; case PIPE_FORMAT_NV12: case PIPE_FORMAT_NV16: + case PIPE_FORMAT_R8_G8B8_420_UNORM: + case PIPE_FORMAT_R8_G8B8_422_UNORM: return !plane ? PIPE_FORMAT_R8_UNORM : PIPE_FORMAT_RG88_UNORM; case PIPE_FORMAT_NV21: + case PIPE_FORMAT_R8_B8G8_420_UNORM: + case PIPE_FORMAT_R8_B8G8_422_UNORM: return !plane ? PIPE_FORMAT_R8_UNORM : PIPE_FORMAT_GR88_UNORM; case PIPE_FORMAT_Y16_U16_V16_420_UNORM: case PIPE_FORMAT_Y16_U16_V16_422_UNORM: