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>
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;
}