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