[pattern] Do not recompute the inverse if setting an identical matrix.

More micro-optimisation.
This commit is contained in:
Chris Wilson 2008-10-22 18:29:02 +01:00
parent 2c277ddbea
commit 9d2189afbd

View file

@ -1055,6 +1055,9 @@ cairo_pattern_set_matrix (cairo_pattern_t *pattern,
if (pattern->status)
return;
if (memcmp (&pattern->matrix, matrix, sizeof (cairo_matrix_t)) == 0)
return;
pattern->matrix = *matrix;
inverse = *matrix;