[Mesa-dev] [PATCH 0/8] radv: add support for sample locations during layout transitions

Samuel Pitoiset samuel.pitoiset at gmail.com
Thu May 30 14:05:13 UTC 2019


Hi,

This series implements user sample locations during explicit and automatic
(subpass) layout transitions as defined by VK_EXT_sample_locations.

Previously, HTILE was disabled for depth/stencil images that might need
sample locations because it was a bit tricky to implement.

The last patch of this series enables VK_EXT_sample_locations.

Please review,
thanks!

Samuel Pitoiset (8):
  radv: allow to save/restore sample locations during meta operations
  radv: allow to set dynamic sample locations to the depth decompress
    pass
  radv: allow the depth decompress pass to emit dynamic sample locations
  radv: handle sample locations during explicit depth/stencil
    transitions
  radv: determine the first subpass id for every attachments
  radv: handle sample locations during automatic layout transitions
  radv: enable HTILE for images that might need variable sample
    locations
  radv: enable VK_EXT_sample_locations

 src/amd/vulkan/radv_cmd_buffer.c      | 189 +++++++++++++++++++++++---
 src/amd/vulkan/radv_device.c          |   8 --
 src/amd/vulkan/radv_extensions.py     |   2 +-
 src/amd/vulkan/radv_image.c           |   7 -
 src/amd/vulkan/radv_meta.c            |  20 +++
 src/amd/vulkan/radv_meta.h            |   8 +-
 src/amd/vulkan/radv_meta_decompress.c |  38 +++++-
 src/amd/vulkan/radv_pass.c            |  18 +++
 src/amd/vulkan/radv_private.h         |  12 +-
 9 files changed, 258 insertions(+), 44 deletions(-)

-- 
2.21.0



More information about the mesa-dev mailing list