Skip to content

anv: Add a transfer queue on XeHP

Kenneth Graunke requested to merge kwg/mesa:anv-transfer-queue into main

XeHP's blitter commands are sufficient to implement a full transfer queue. This should be useful for hybrid graphics copies, and also for allowing apps to upload texture data asynchronously in the background.

(Most of these patches are already in !15183 (merged).)

Tested with Talos Principle, seems to be working fine.

  • TODO: Collect performance data. Talos seemed no worse off, but no better, either.
  • TODO: There may be issues with multisampled images. There are, of course, no tests AFAICT.

Merge request reports