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

Author: Samuel Pitoiset <[email protected]>
Date:   Mon Feb 27 10:49:16 2023 +0100

radv: fix flushing non-coherent images in EndCommandBuffer()

The condition was inverted.

This doesn't fix anything known.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21549>

---

 src/amd/vulkan/radv_cmd_buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
index b82a638e7c4..5a8222f89c3 100644
--- a/src/amd/vulkan/radv_cmd_buffer.c
+++ b/src/amd/vulkan/radv_cmd_buffer.c
@@ -6074,7 +6074,7 @@ radv_EndCommandBuffer(VkCommandBuffer commandBuffer)
       /* Flush noncoherent images on GFX9+ so we can assume they're clean on 
the start of a
        * command buffer.
        */
-      if (cmd_buffer->state.rb_noncoherent_dirty && 
can_skip_buffer_l2_flushes(cmd_buffer->device))
+      if (cmd_buffer->state.rb_noncoherent_dirty && 
!can_skip_buffer_l2_flushes(cmd_buffer->device))
          cmd_buffer->state.flush_bits |= radv_src_access_flush(
             cmd_buffer,
             VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT |

Reply via email to