summaryrefslogtreecommitdiff
path: root/src/glsl/ir_structure_splitting.cpp
AgeCommit message (Collapse)Author
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.