glsl: lower mediump temporaries to 16 bits except structures (v2)