We never init this, so we need to copy over the position matrix and then
overwrite the translation entries to make sure we have a valid matrix.
Thanks to Pekka for spotting this (twice).
surface->transform.matrix = surface->transform.position.matrix;
- surface->transform.inverse.type = WESTON_MATRIX_TRANSFORM_TRANSLATE;
+ surface->transform.inverse = surface->transform.position.matrix;
surface->transform.inverse.d[12] = -surface->geometry.x;
surface->transform.inverse.d[13] = -surface->geometry.y;