Mesa (master): anv/blorp: Pass the clear address to blorp for subpass MSAA resolves

Jason Ekstrand jekstrand at kemper.freedesktop.org
Thu Mar 1 22:08:26 UTC 2018


Module: Mesa
Branch: master
Commit: d0f701d2f1fb76b9e004c5551c33f53042df98d2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f701d2f1fb76b9e004c5551c33f53042df98d2

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Feb 23 21:11:58 2018 -0800

anv/blorp: Pass the clear address to blorp for subpass MSAA resolves

Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

---

 src/intel/vulkan/anv_blorp.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c
index e71d90ac5e..8f29bc8398 100644
--- a/src/intel/vulkan/anv_blorp.c
+++ b/src/intel/vulkan/anv_blorp.c
@@ -1325,6 +1325,12 @@ anv_cmd_buffer_resolve_subpass(struct anv_cmd_buffer *cmd_buffer)
                                       VK_IMAGE_ASPECT_COLOR_BIT,
                                       ANV_IMAGE_LAYOUT_EXPLICIT_AUX,
                                       src_aux_usage, &src_surf);
+         if (src_aux_usage == ISL_AUX_USAGE_MCS) {
+            src_surf.clear_color_addr = anv_to_blorp_address(
+               anv_image_get_clear_color_addr(cmd_buffer->device,
+                                              src_iview->image,
+                                              VK_IMAGE_ASPECT_COLOR_BIT));
+         }
          get_blorp_surf_for_anv_image(cmd_buffer->device, dst_iview->image,
                                       VK_IMAGE_ASPECT_COLOR_BIT,
                                       ANV_IMAGE_LAYOUT_EXPLICIT_AUX,




More information about the mesa-commit mailing list