Mesa (main): v3dv: flag BCL barriers for all-graphics and all-commands stages

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu May 5 09:28:00 UTC 2022


Module: Mesa
Branch: main
Commit: 46dd903cc6119456b41c352e6fe19e2e6f15fa66
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46dd903cc6119456b41c352e6fe19e2e6f15fa66

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Tue May  3 09:30:58 2022 +0200

v3dv: flag BCL barriers for all-graphics and all-commands stages

Since these also include geometry stages in the pipeline.

Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16322>

---

 src/broadcom/vulkan/v3dv_cmd_buffer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c
index 7ed795f12c0..808a51041ac 100644
--- a/src/broadcom/vulkan/v3dv_cmd_buffer.c
+++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c
@@ -2683,7 +2683,9 @@ v3dv_CmdPipelineBarrier(VkCommandBuffer commandBuffer,
                        VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT |
                        VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT |
                        VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT |
-                       VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT)) {
+                       VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT |
+                       VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT |
+                       VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)) {
       cmd_buffer->state.has_bcl_barrier = true;
    }
 }



More information about the mesa-commit mailing list