glsl: Add an optimization pass to simplify discards.

NOTE: This is a candidate for the 7.9 branch.
This commit is contained in:
Kenneth Graunke
2010-11-24 22:02:26 -08:00
parent ead2ea89f4
commit 9a1d063c6d
5 changed files with 184 additions and 0 deletions
+1
View File
@@ -716,6 +716,7 @@ do_common_optimization(exec_list *ir, bool linked, unsigned max_unroll_iteration
}
progress = do_structure_splitting(ir) || progress;
progress = do_if_simplification(ir) || progress;
progress = do_discard_simplification(ir) || progress;
progress = do_copy_propagation(ir) || progress;
if (linked)
progress = do_dead_code(ir) || progress;