[Mesa-dev] [PATCH] glsl: Refine the loop instruction counting.
kenneth at whitecape.org
Tue Feb 28 15:00:23 PST 2012
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 <kenneth at whitecape.org>
More information about the mesa-dev