2-part cleanup.
A) that register_hlsl_shader_features_for_terrain removal was causing those to be included in hlsls and glsls. added additional lookups for glsl terrains. todo: port.
B) don't want to decop if we don't have to (decop declares a var)