Same patch series as last time, except squashed the mesa/prog patch as it broke bisecting with static asserts on builds. renamed more stuff in the renaming patch so most clip_distance->distance should make reviewing the lowering pass patch easier. Dave.