summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.c
diff options
context:
space:
mode:
authorgreg <greg@blackbox>2009-06-18 14:09:35 +0200
committergreg <greg@blackbox>2009-06-19 05:17:22 +0200
commit2f59cd0e21b3f4a953b67525fa56b133d4d6b352 (patch)
tree14d1c2ebf7cb0aa2f147f13472d4536c3c34c908 /libass/ass_font.c
parent3dcfa5a61e58068b38fb97477e8935550ca8c683 (diff)
downloadlibass-2f59cd0e21b3f4a953b67525fa56b133d4d6b352.tar.bz2
libass-2f59cd0e21b3f4a953b67525fa56b133d4d6b352.tar.xz
Remove cache globals; move cache data into a separate cache_store struct
that is part of ass_renderer.
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r--libass/ass_font.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c
index 73ee1c4..57b2fdf 100644
--- a/libass/ass_font.c
+++ b/libass/ass_font.c
@@ -157,13 +157,13 @@ static int add_face(void* fc_priv, ass_font_t* font, uint32_t ch)
/**
* \brief Create a new ass_font_t according to "desc" argument
*/
-ass_font_t* ass_font_new(ass_library_t* library, FT_Library ftlibrary, void* fc_priv, ass_font_desc_t* desc)
+ass_font_t* ass_font_new(void* font_cache, ass_library_t* library, FT_Library ftlibrary, void* fc_priv, ass_font_desc_t* desc)
{
int error;
ass_font_t* fontp;
ass_font_t font;
- fontp = ass_font_cache_find(desc);
+ fontp = ass_font_cache_find((hashmap_t*)font_cache, desc);
if (fontp)
return fontp;
@@ -184,7 +184,7 @@ ass_font_t* ass_font_new(ass_library_t* library, FT_Library ftlibrary, void* fc_
free(font.desc.family);
return 0;
} else
- return ass_font_cache_add(&font);
+ return ass_font_cache_add((hashmap_t*)font_cache, &font);
}
/**