i965: Set MaxIfDepth to UINT_MAX on Gen6+ and 16 on prior generations.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 20 Sep 2011 06:47:56 +0000 (23:47 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 21 Oct 2011 08:11:17 +0000 (01:11 -0700)
commit01f9fdc4acd28cc4630a3c71f2d007373f4d979c
treebe51c6ce54773fb1224d3e017b0ff6aaa6d5b750
parent9f2abbee6215d89e48b7fe042f8a905997f5c232
i965: Set MaxIfDepth to UINT_MAX on Gen6+ and 16 on prior generations.

Commit 488fe51cf823ccd137c667f1e92dd86f8323b723 converted the EmitNoIfs
flag to MaxIfDepth, an unsigned integer saying "flatten if-statements
nested beyond this depth."

Unfortunately, i965 left this initialized to 0, which made ir_to_mesa
attempt to flatten all if-statements.  We didn't notice right away
because we usually throw away ir_to_mesa's code in favor of the native
VS and FS backends...but this still creates a lot of unnecessary work.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_context.c