On 02/28/2012 01:20 PM, Eric Anholt wrote:
Before, we were only counting top-level instructions.  But if we have
an assignment of a giant expression tree (such as the ones eventually
generated by glsl-fs-unroll), we were counting the same as an
assignment of a variable deref.

glsl-fs-unroll-explosion now fails in a reasonable amount of time on
i965 because the unrolling didn't go ridiculously far.
---
  src/glsl/loop_unroll.cpp |   48 ++++++++++++++++++++++++++++++++++-----------
  1 files changed, 36 insertions(+), 12 deletions(-)

Glad to see this fixed!

Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

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

Reply via email to