cache a MVP matrix
fix copy_gl_pointer on int types