Mesa (main): tu: Reset xfb_used at the end of a renderpass
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jun 21 21:37:28 UTC 2022
Module: Mesa
Branch: main
Commit: 909e7aaf57fc64e29dea5798387dd36c1bb6af6a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=909e7aaf57fc64e29dea5798387dd36c1bb6af6a
Author: Danylo Piliaiev <dpiliaiev at igalia.com>
Date: Tue Jun 21 12:46:49 2022 +0300
tu: Reset xfb_used at the end of a renderpass
Otherwise xfb_used could be true until the end of command buffer,
which is not what we intended it to be.
Signed-off-by: Danylo Piliaiev <dpiliaiev at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17162>
---
src/freedreno/vulkan/tu_cmd_buffer.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c
index 642de4cc68b..e8619bd4462 100644
--- a/src/freedreno/vulkan/tu_cmd_buffer.c
+++ b/src/freedreno/vulkan/tu_cmd_buffer.c
@@ -4959,6 +4959,7 @@ tu_CmdEndRenderPass2(VkCommandBuffer commandBuffer,
cmd_buffer->state.attachments = NULL;
cmd_buffer->state.has_tess = false;
cmd_buffer->state.has_subpass_predication = false;
+ cmd_buffer->state.xfb_used = false;
cmd_buffer->state.disable_gmem = false;
cmd_buffer->state.drawcall_count = 0;
cmd_buffer->state.drawcall_bandwidth_per_sample_sum = 0;
More information about the mesa-commit
mailing list