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