zink: use local variable for getting rt barrier info
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 10 May 2022 15:42:14 +0000 (11:42 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 20 May 2022 16:42:21 +0000 (16:42 +0000)
no functional changes

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16476>

src/gallium/drivers/zink/zink_render_pass.c

index 51152d1..bb5b5ef 100644 (file)
@@ -258,13 +258,13 @@ zink_render_pass_attachment_get_barrier_info(const struct zink_render_pass *rp,
 
    assert(rp->state.have_zsbuf);
    *pipeline = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT;
-   if (rp->state.rts[idx].mixed_zs) {
+   if (rt->mixed_zs) {
       *access |= VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT;
       return VK_IMAGE_LAYOUT_GENERAL;
    }
-   if (!rp->state.rts[idx].clear_color && !rp->state.rts[idx].clear_stencil)
+   if (!rt->clear_color && !rt->clear_stencil)
       *access |= VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT;
-   if (!rp->state.rts[idx].clear_color && !rp->state.rts[idx].clear_stencil && !rp->state.rts[idx].needs_write)
+   if (!rt->clear_color && !rt->clear_stencil && !rt->needs_write)
       return VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL;
    *access |= VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT;
    return VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;