use a seperate shader for function which needs opengl 3.0 supports Change-Id: Iff30a90211aa10ae9c4a1e36afeb331d252fb814