[Mesa-dev] [PATCH v2 0/9] radv: VK_KHR_depth_stencil_resolve

Samuel Pitoiset samuel.pitoiset at gmail.com
Wed Jun 12 09:47:42 UTC 2019


Hi,

Second version of VK_KHR_depth_stencil_resolve which should handle interations
with VK_EXT_sample_locations correctly.

All CTS tests now pass on Polaris10/Vega10.

Please review,
Thanks!

Samuel Pitoiset (9):
  radv: rename has_resolve to has_resolve_color
  radv: record if a render pass has depth/stencil resolve attachments
  radv: implement all depth/stencil resolve modes using graphics
  radv: implement all depth/stencil resolve modes using compute
  radv: select the depth/stencil resolve method based on some conditions
  radv: decompress HTILE if the resolve src image is compressed
  radv: clear the depth/stencil resolve attachment if necessary
  radv: pass sample locations for transitions before depth/stencil
    resolves
  radv: add support for VK_KHR_depth_stencil_resolve

 src/amd/vulkan/radv_cmd_buffer.c      |   2 +-
 src/amd/vulkan/radv_device.c          |  21 +
 src/amd/vulkan/radv_extensions.py     |   1 +
 src/amd/vulkan/radv_meta_clear.c      |  73 +++-
 src/amd/vulkan/radv_meta_resolve.c    | 128 +++++-
 src/amd/vulkan/radv_meta_resolve_cs.c | 506 ++++++++++++++++++++++
 src/amd/vulkan/radv_meta_resolve_fs.c | 596 ++++++++++++++++++++++++++
 src/amd/vulkan/radv_pass.c            |  31 +-
 src/amd/vulkan/radv_private.h         |  44 +-
 9 files changed, 1363 insertions(+), 39 deletions(-)

-- 
2.22.0



More information about the mesa-dev mailing list