summaryrefslogtreecommitdiff
path: root/src/glsl/ir_structure_splitting.cpp
AgeCommit message (Collapse)Author
2010-08-11glsl2: add cast to silence warningBrian Paul
2010-08-09glsl: fix missing return in ir_structure_splittingAras Pranckevicius
2010-08-08glsl2: Handle plain variable copies in struct splitting.Eric Anholt
glsl-fs-raytrace goes from 620 Mesa IR instructions out of the compiler to 585.
2010-08-05ir_structure_splitting: Massive fixing to this.Eric Anholt
I'd missed putting in the actual "find structures to split" part, so most of the code didn't do anything. I was running on too large of an app and assuming the lack of progress was elsewhere.
2010-08-05ir_structure_splitting: New pass to chop structures into their components.Eric Anholt
This doesn't do anything if your structure goes through an uninlined function call or if whole-structure assignment occurs. As such, the impact is limited, at least until we do some global copy propagation to reduce whole-structure assignment.