asahi: Use ail_can_compress() in agx_compression_allowed()

This moves the compression size threshold logic into ail, where
it belongs.

Signed-off-by: Asahi Lina <lina@asahilina.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22971>
This commit is contained in:
Asahi Lina 2023-05-10 17:30:33 +09:00 committed by Marge Bot
parent 59a6c5b357
commit f545a2b948

View file

@ -424,8 +424,8 @@ agx_compression_allowed(const struct agx_resource *pres)
assert(!util_format_is_compressed(pres->base.format) &&
"block-compressed formats are not renderable");
/* Small textures cannot (should not?) be compressed */
if (pres->base.width0 < 16 || pres->base.height0 < 16) {
if (!ail_can_compress(pres->base.width0, pres->base.height0,
MAX2(pres->base.nr_samples, 1))) {
rsrc_debug(pres, "No compression: too small\n");
return false;
}