anv: Loosen anv_bo_allows_aux_map

Instead of requiring that a BO has the has_implicit_ccs flag set, simply
require that the BO is aligned according to aux-map requirements.

Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25003>
This commit is contained in:
Nanley Chery 2023-10-23 10:32:57 -04:00 committed by Marge Bot
parent ee6e2bc4a3
commit 2cbec81041

View file

@ -4926,11 +4926,13 @@ anv_bo_allows_aux_map(const struct anv_device *device,
if (device->aux_map_ctx == NULL) if (device->aux_map_ctx == NULL)
return false; return false;
if (bo->has_implicit_ccs == false) /* Technically, we really only care about what offset the image is bound
* into on the BO, but we don't have that information here. As a heuristic,
* rely on the BO offset instead.
*/
if (bo->offset % intel_aux_map_get_alignment(device->aux_map_ctx) != 0)
return false; return false;
assert(bo->offset % intel_aux_map_get_alignment(device->aux_map_ctx) == 0);
return true; return true;
} }