In solving a HiZ hang before Christmas vacation, I discovered that Mesa wasn't emitting sufficient workaround flushes. That bug was solved in commit 1a92881.
This series, prompted by Ken, adds some more carefully placed flushes to pre-emptively fix undiscovered gpu hangs. Gpu hangs are difficult to diagnose, hurt users pretty hard, and are overall nasty, so it's a good idea to put safeguards into the driver to prevent them. v2: - Rewrite patch 1 for Paul. - Explain more in patch 2 commit message to persuade Paul. - Remove CC mesa-stable. I'll send to stable after review completes and they get committed to master. Chad Versace (3): i965/gen6/blorp: Set need_workaround_flush immediately after primitive i965/gen6/blorp: Set need_workaround_flush at top of blorp i965/gen6/blorp: Remove redundant HiZ workaround src/mesa/drivers/dri/i965/brw_blorp.cpp | 1 - src/mesa/drivers/dri/i965/gen6_blorp.cpp | 19 +++++-------------- 2 files changed, 5 insertions(+), 15 deletions(-) -- 1.8.5.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev