mesa/src/intel/vulkan/xe
Paulo Zanoni f6d28bec6d anv/sparse: add 'queue' to anv_sparse_submission
If we're going to move syncobj waiting/signaling down to the backend
we're going to need a queue to signal as lost in case those operations
fail.

In some places of the stack we don't have a queue available, such as
when we're creating or destroying resources. For those, for vm_bind
cases we don't use the queue for anything so passing it as NULL is
fine. For TR-TT we are already using device->trtt.queue.

For TR-TT specifically this also means we're going to start using the
actual queues from the call stack instead of trtt->queue, but that
shouldn't make any difference since we only ever have one queue.
Still, this is more technigally correct.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25512>
2023-11-17 17:58:28 +00:00
..
anv_batch_chain.c anv/sparse: pass anv_sparse_submission to the backend functions 2023-11-17 17:58:28 +00:00
anv_batch_chain.h anv/sparse: pass anv_sparse_submission to the backend functions 2023-11-17 17:58:28 +00:00
anv_device.c anv: Switch Xe KMD vm bind to sync 2023-10-23 23:24:26 +00:00
anv_device.h anv: hide exec_flags selection inside the i915 backend 2023-07-13 17:12:26 +00:00
anv_kmd_backend.c anv/sparse: add 'queue' to anv_sparse_submission 2023-11-17 17:58:28 +00:00
anv_queue.c anv: Create companion RCS engine 2023-09-07 06:39:06 +00:00
anv_queue.h anv: Create Xe engines 2023-03-23 13:27:39 +00:00