For use in batching multiple primitives as a single GL upload. https://gitlab.gnome.org/GNOME/mutter/merge_requests/969