mesa: consolidate some glUniform code