matrix: trivial ivec4 type
shared: track text grid configuration (one ivec4) in scene ubo
textgrid: use shared scene UBO, change how grid is specified