Mesa (master): anv/pass: Fix size of anv_render_pass:subpass_attachments

Nanley Chery nchery at kemper.freedesktop.org
Thu Mar 2 21:18:27 UTC 2017


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

Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Mon Feb 27 09:38:25 2017 -0800

anv/pass: Fix size of anv_render_pass:subpass_attachments

Don't allocate space for resolve attachments if the subpass has none.

Signed-off-by: Nanley Chery <nanley.g.chery at intel.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

---

 src/intel/vulkan/anv_pass.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/intel/vulkan/anv_pass.c b/src/intel/vulkan/anv_pass.c
index 399ccb3..5bd205d 100644
--- a/src/intel/vulkan/anv_pass.c
+++ b/src/intel/vulkan/anv_pass.c
@@ -88,8 +88,7 @@ VkResult anv_CreateRenderPass(
       subpass_attachment_count +=
          desc->inputAttachmentCount +
          desc->colorAttachmentCount +
-         /* Count colorAttachmentCount again for resolve_attachments */
-         desc->colorAttachmentCount;
+         (desc->pResolveAttachments ? desc->colorAttachmentCount : 0);
    }
 
    pass->subpass_attachments =




More information about the mesa-commit mailing list