commit | 54c48a95e6e0573886433f94ac83293876ffe03d | [log] [tgz] |
---|---|---|
author | Ian Romanick <ian.d.romanick@intel.com> | Thu Feb 10 15:48:27 2011 -0800 |
committer | Ian Romanick <ian.d.romanick@intel.com> | Tue Aug 16 14:38:39 2011 -0700 |
tree | cfac8d58d943e3d72a97b0df8f0afc2cf01a39e8 | |
parent | ff2cfb8989cd79218dfe2cd8c3de20f1ca7418e6 [diff] |
mesa: Add partial constant propagation pass for Mesa IR This cleans up some code generated by the IR-to-Mesa pass for i915. In particular, some shaders involving arrays of constant matrices result in really bad code. v2: Silence several warnings from merging the gl_constant_value work. Fix DP[23] folding. Add support for a bunch more opcodes that appear in piglit runs on i915. Reviewed-by: Eric Anholt <eric@anholt.net>