]> granicus.if.org Git - libass/commit
cache: use outline-bitmap hierarchy to slim down bitmap hash key
authorGrigori Goronzy <greg@blackbox>
Mon, 27 Jun 2011 18:10:45 +0000 (20:10 +0200)
committerGrigori Goronzy <greg@blackbox>
Mon, 27 Jun 2011 18:10:45 +0000 (20:10 +0200)
commitfd1acd2373662a14f3131d1a20b587ba5e4aa393
tree221ec745a8d3749a2d26a92654c500d8cdebce69
parent6d24b594428cacbfc2b12e36f664710643d05789
cache: use outline-bitmap hierarchy to slim down bitmap hash key

The bitmap hash key duplicated a lot of information the glyph hash
key already saves. The subclassing introduced recently complicates
this even more. Modify the hash key to utilize a pointer to the glyph
hash value instead, which is faster and more flexible. Make sure to
always empty the bitmap cache when the glyph cache is emptied.
libass/ass_cache_template.h
libass/ass_render.c
libass/ass_render.h