Handle what should be all the GL uniform types