void _cairo_gl_glyph_cache_fini (cairo_gl_context_t *ctx, cairo_gl_glyph_cache_t *cache) { _cairo_rtree_fini (&cache->rtree); cairo_surface_destroy (&cache->surface->base); }
void _cairo_gl_glyph_cache_fini (cairo_gl_glyph_cache_t *cache) { if (cache->tex == 0) return; glDeleteTextures (1, &cache->tex); _cairo_rtree_fini (&cache->rtree); }
static void _cairo_gl_image_cache_fini (cairo_gl_context_t *ctx) { _cairo_rtree_fini (&ctx->image_cache.rtree); cairo_surface_destroy (&ctx->image_cache.surface->base); }