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