added autogen best precision for shaders