Example #1
0
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);
}
Example #3
0
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);
}