Module: Mesa Branch: master Commit: 270969b55ef19edd908ae77a86297907e6035dd2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=270969b55ef19edd908ae77a86297907e6035dd2
Author: Mike Blumenkrantz <[email protected]> Date: Mon Jun 29 14:28:27 2020 -0400 zink: explicitly flag fb attachments as being written to in render passes we need to ensure that we're accurately setting this hint in order to avoid synchronization issues when determining whether we can read from the buffer Reviewed-by: Erik Faye-Lun <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6924> --- src/gallium/drivers/zink/zink_context.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 6043ff461ee..0ea5a5066b1 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -552,6 +552,8 @@ zink_begin_render_pass(struct zink_context *ctx, struct zink_batch *batch) zink_render_pass_reference(screen, &batch->rp, ctx->gfx_pipeline_state.render_pass); zink_framebuffer_reference(screen, &batch->fb, ctx->framebuffer); + for (struct zink_surface **surf = (struct zink_surface **)batch->fb->surfaces; *surf; surf++) + zink_batch_reference_resource_rw(batch, zink_resource((*surf)->base.texture), true); vkCmdBeginRenderPass(batch->cmdbuf, &rpbi, VK_SUBPASS_CONTENTS_INLINE); } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
