clean up some shader code and classes

Change-Id: I01d589927552bfa534d806ea0d1f003357899a35
Merge topic 'shader_precision' into master

7e75575c clean up some shader code and classes