[Mesa-dev] [PATCH v2 0/6] radv sparseBinding

Bas Nieuwenhuizen bas at basnieuwenhuizen.nl
Wed Mar 29 00:03:38 UTC 2017


This series introduces the sparseBinding capability to radv.

I've mostly rebased & clarified the core remapping algorithm in patch 1,
as well as fixed some bugs that I found.

No regressions on CTS, all new non-skipping tests (~400) pass.

Bas Nieuwenhuizen (6):
  radv/amdgpu: Add winsys implementation of virtual buffers.
  radv: Implement sparse buffer creation.
  radv: Implement sparse image creation.
  radv: Implement sparse memory binding.
  radv/amdgpu: Use reference counting for bos.
  radv: Enable sparseBinding feature.

 src/amd/vulkan/radv_device.c                  | 118 ++++++++++--
 src/amd/vulkan/radv_image.c                   |  23 ++-
 src/amd/vulkan/radv_private.h                 |   2 +
 src/amd/vulkan/radv_radeon_winsys.h           |   5 +
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 247 ++++++++++++++++++++++++--
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.h |  36 +++-
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c |  98 +++++++++-
 7 files changed, 491 insertions(+), 38 deletions(-)

-- 
2.12.1



More information about the mesa-dev mailing list