I sent a series to fix GPU hangs, got reviews, fixed them locally, and
ended up merging the original version. The first two patches in this
series try to fix that.

The last two patches extend the workaround to all platforms since gen7.
Our CI seems to be happy with that, and it will make things more
consistent accross all platforms. Also, at least the hardware won't try
to read push constants that are not there anymore.

Cc: Kenneth Graunke <kenn...@whitecape.org>
Cc: Jason Ekstrand <ja...@jlekstrand.net>

Rafael Antognolli (4):
  anv/gen10: Emit CS stall and mark push constants dirty.
  i965/gen10: Use CS Stall instead of WriteImmediate.
  anv/cmd_buffer: Emit PIPE_CONTROL with ISP bit on older platforms.
  i965: Emit PIPE_CONTROL with ISP bit on older platforms.

 src/intel/vulkan/anv_private.h                |  1 -
 src/intel/vulkan/genX_cmd_buffer.c            | 20 +++++++++++++-------
 src/mesa/drivers/dri/i965/brw_pipe_control.c  | 10 ++++------
 src/mesa/drivers/dri/i965/intel_batchbuffer.c |  2 +-
 4 files changed, 18 insertions(+), 15 deletions(-)

-- 
2.14.3

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

Reply via email to