ac/nir: adjust gfx11 tuning for the compute blit

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30208>
This commit is contained in:
Marek Olšák
2024-06-15 09:21:32 -04:00
committed by Marge Bot
parent db7823e8b9
commit 07554d32db
+2 -4
View File
@@ -644,6 +644,7 @@ ac_prepare_compute_blit(const struct ac_cs_blit_options *options,
/* Verified on Navi31. */
if (is_resolve) {
if (!((blit->dst.surf->bpe <= 2 && src_samples == 2) ||
(blit->dst.surf->bpe == 2 && src_samples == 4) ||
(blit->dst.surf->bpe == 16 && src_samples == 4)))
return false;
} else {
@@ -653,10 +654,7 @@ ac_prepare_compute_blit(const struct ac_cs_blit_options *options,
if (blit->dst.surf->bpe == 2 && blit->src.surf->is_linear && dst_samples == 1)
return false;
if ((blit->dst.surf->bpe == 4 || blit->dst.surf->bpe == 8) && dst_samples == 1)
return false;
if (blit->dst.surf->bpe == 16 && dst_samples == 1 && !blit->src.surf->is_linear)
if (blit->dst.surf->bpe >= 4 && dst_samples == 1 && !blit->src.surf->is_linear)
return false;
if (blit->dst.surf->bpe == 16 && dst_samples == 8)