_cairo_pattern_fini (&surface->pattern);
_cairo_glitz_surface_destroy (void *abstract_surface){    cairo_glitz_surface_t *surface = abstract_surface;    glitz_surface_destroy (surface->surface);    _cairo_pattern_fini (&surface->pattern);    free (surface);}