Skip to content

anv: Enable async compute and blit when Sparse TRTT is not used in i915

What does this MR do and why?

Sparse TRTT and async compute and blit are not compatible but if no queue is created with VK_QUEUE_SPARSE_BINDING_BIT, enable the usage of compute and copy engines.

This is a different approach to !27620 (closed)

Not much tested yet but crucible is passing(with this fix crucible!149) and was able to validate that some https://github.com/SaschaWillems/Vulkan tests where using compute engine.

Merge request reports