Signed-off-by: Jason Ekstrand <ja...@jlekstrand.net>
Cc: "12.0" <mesa-sta...@lists.freedesktop.org>
---
 src/intel/vulkan/gen8_cmd_buffer.c | 9 +++++++++
 src/intel/vulkan/genX_cmd_buffer.c | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/src/intel/vulkan/gen8_cmd_buffer.c 
b/src/intel/vulkan/gen8_cmd_buffer.c
index df4036a..2600615 100644
--- a/src/intel/vulkan/gen8_cmd_buffer.c
+++ b/src/intel/vulkan/gen8_cmd_buffer.c
@@ -365,6 +365,15 @@ genX(cmd_buffer_flush_compute_state)(struct anv_cmd_buffer 
*cmd_buffer)
 
    assert(pipeline->active_stages == VK_SHADER_STAGE_COMPUTE_BIT);
 
+   if (unlikely(INTEL_DEBUG & DEBUG_SYNC)) {
+      cmd_buffer->state.pending_pipe_bits =
+         ANV_PIPE_FLUSH_BITS | ANV_PIPE_INVALIDATE_BITS | 
ANV_PIPE_CS_STALL_BIT;
+   }
+
+   if (unlikely(INTEL_DEBUG & DEBUG_STATE)) {
+      cmd_buffer->state.dirty = ~0;
+   }
+
    genX(cmd_buffer_config_l3)(cmd_buffer, pipeline);
 
    genX(flush_pipeline_select_gpgpu)(cmd_buffer);
diff --git a/src/intel/vulkan/genX_cmd_buffer.c 
b/src/intel/vulkan/genX_cmd_buffer.c
index d9acf58..10ed73a 100644
--- a/src/intel/vulkan/genX_cmd_buffer.c
+++ b/src/intel/vulkan/genX_cmd_buffer.c
@@ -417,6 +417,15 @@ genX(cmd_buffer_flush_state)(struct anv_cmd_buffer 
*cmd_buffer)
 
    assert((pipeline->active_stages & VK_SHADER_STAGE_COMPUTE_BIT) == 0);
 
+   if (unlikely(INTEL_DEBUG & DEBUG_SYNC)) {
+      cmd_buffer->state.pending_pipe_bits =
+         ANV_PIPE_FLUSH_BITS | ANV_PIPE_INVALIDATE_BITS | 
ANV_PIPE_CS_STALL_BIT;
+   }
+
+   if (unlikely(INTEL_DEBUG & DEBUG_STATE)) {
+      cmd_buffer->state.dirty = ~0;
+   }
+
    genX(cmd_buffer_config_l3)(cmd_buffer, pipeline);
 
    genX(flush_pipeline_select_3d)(cmd_buffer);
-- 
2.5.0.400.gff86faf

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to