Module: Mesa
Branch: staging/18.1
Commit: ebaa43bebc23ffb589bc7191a954653e5c157d9d
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebaa43bebc23ffb589bc7191a954653e5c157d9d

Author: Iago Toral Quiroga <[email protected]>
Date:   Thu Jun 28 13:16:53 2018 +0200

anv/cmd_buffer: clean dirty push constants flag after emitting push constants

Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
CC: <[email protected]>
(cherry picked from commit 6a1d8350c91eed4ab10569683902a0fea4c048c5)

---

 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 0f1cd769fa..62814988dd 100644
--- a/src/intel/vulkan/genX_cmd_buffer.c
+++ b/src/intel/vulkan/genX_cmd_buffer.c
@@ -3026,6 +3026,8 @@ genX(cmd_buffer_flush_compute_state)(struct 
anv_cmd_buffer *cmd_buffer)
             curbe.CURBEDataStartAddress   = push_state.offset;
          }
       }
+
+      cmd_buffer->state.push_constants_dirty &= ~VK_SHADER_STAGE_COMPUTE_BIT;
    }
 
    cmd_buffer->state.compute.pipeline_dirty = false;

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to