From 4512b212e7275eb1cd1cddd7b8fe5f5f8473a77f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 24 Apr 2022 22:19:39 -0400 Subject: [PATCH] radeonsi: don't allow broken compute image copies into A8R8_UNORM Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_blit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_blit.c b/src/gallium/drivers/radeonsi/si_blit.c index 9ebf07c7cc3..e559a9fce03 100644 --- a/src/gallium/drivers/radeonsi/si_blit.c +++ b/src/gallium/drivers/radeonsi/si_blit.c @@ -885,6 +885,10 @@ struct texture_orig_info { static bool si_can_use_compute_blit(struct si_context *sctx, enum pipe_format format, unsigned num_samples, bool is_store, bool has_dcc) { + /* TODO: This format fails AMD_TEST=imagecopy. */ + if (format == PIPE_FORMAT_A8R8_UNORM && is_store) + return false; + if (num_samples > 1) return false;