shaders to use mediump for compatibility with other gpu implementations