Mesa (master): anv/cmd_buffer: Apply remaining flushes in EndCommandBuffer

Jason Ekstrand jekstrand at kemper.freedesktop.org
Tue Nov 22 22:51:19 UTC 2016


Module: Mesa
Branch: master
Commit: 8d1ccd67290c1fd0213aed6a7e9a6bf85858f227
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1ccd67290c1fd0213aed6a7e9a6bf85858f227

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Nov 18 17:39:26 2016 -0800

anv/cmd_buffer: Apply remaining flushes in EndCommandBuffer

Otherwise, some pipe flushes may just never happen.  This is unlikely to
cause problems depending on how the kernel schedules batches, but we
shouldn't count on it.

Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>

---

 src/intel/vulkan/genX_cmd_buffer.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c
index 860294c..7aaa8a1 100644
--- a/src/intel/vulkan/genX_cmd_buffer.c
+++ b/src/intel/vulkan/genX_cmd_buffer.c
@@ -453,6 +453,8 @@ genX(EndCommandBuffer)(
 {
    ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer);
 
+   genX(cmd_buffer_apply_pipe_flushes)(cmd_buffer);
+
    anv_cmd_buffer_end_batch_buffer(cmd_buffer);
 
    return VK_SUCCESS;




More information about the mesa-commit mailing list