v3dv: implement TFU blits

Graphics / Mesa 3D Graphics Library / Mesa - Iago Toral Quiroga [igalia.com] - 13 October 2020 21:21 UTC

While very limited in scope, this might be the most efficient way to blit when applicable. In fact, we might also want to use this for the image copy commands when possible instead of the TLB.

Part-of:

30f1fc25ce5 v3dv: implement TFU blits
src/broadcom/vulkan/v3dv_cmd_buffer.c | 31 ++---
src/broadcom/vulkan/v3dv_formats.c | 35 ++++++
src/broadcom/vulkan/v3dv_meta_copy.c | 220 ++++++++++++++++++++++++++++++++++
src/broadcom/vulkan/v3dv_private.h | 14 ++-
src/broadcom/vulkan/v3dv_queue.c | 70 +++++++----
5 files changed, 330 insertions(+), 40 deletions(-)

Upstream: cgit.freedesktop.org


  • Share