From c7ff9876d6c4382212ffdfa526cd1b5d1796ea78 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 14 Sep 2022 10:19:29 +0200 Subject: [PATCH] zink: correct emulation of luminance-alpha formats util_format_luminance_to_red returns a red-alpha format, not a red-green format, which is what we need in Vulkan. So let's also call emulate_red_alpha so we can finish up with a valid format. Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/drivers/zink/zink_format.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_format.c b/src/gallium/drivers/zink/zink_format.c index 90fb8c671d3..cb70d65d3d0 100644 --- a/src/gallium/drivers/zink/zink_format.c +++ b/src/gallium/drivers/zink/zink_format.c @@ -310,7 +310,7 @@ zink_format_get_emulated_alpha(enum pipe_format format) if (format == PIPE_FORMAT_LATC2_SNORM) return PIPE_FORMAT_RGTC2_SNORM; - return util_format_luminance_to_red(format); + format = util_format_luminance_to_red(format); } return emulate_red_alpha(format);