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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev