[Libufo-commits] ufo-0.5/src/font ufont.cpp,1.12,1.13
Status: Beta
Brought to you by:
schmidtjf
|
From: Johannes S. <sch...@us...> - 2005-10-24 15:58:53
|
Update of /cvsroot/libufo/ufo-0.5/src/font In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31485/src/font Modified Files: ufont.cpp Log Message: Updated to new volatile data API. Index: ufont.cpp =================================================================== RCS file: /cvsroot/libufo/ufo-0.5/src/font/ufont.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** ufont.cpp 12 Jul 2005 13:29:06 -0000 1.12 --- ufont.cpp 24 Oct 2005 15:58:43 -0000 1.13 *************** *** 242,248 **** m_renderer = tk->createFontRenderer(info); fontContextCache[m_renderer->getFontInfo()] = m_renderer; - display->addVolatileData(m_renderer); - //static int nfonts = 0; - //std::cerr << "created " << ++nfonts << " fonts\n"; } --- 242,245 ---- *************** *** 254,264 **** UFont::dispose() { // ref count == 1: we have to remove it from the cache ! if (UDisplay::getDefault() && m_renderer && m_renderer->getReferenceCount() == 1) { ! UDisplay * display = UDisplay::getDefault(); // FIXME: see above //fontCache_t fontContextCache = sm_fontCache[display]; if (fontContextCache[m_renderer->getFontInfo()]) { fontContextCache.erase(m_renderer->getFontInfo()); - display->removeVolatileData(m_renderer); } } --- 251,259 ---- UFont::dispose() { // ref count == 1: we have to remove it from the cache ! if (m_renderer && m_renderer->getReferenceCount() == 1) { // FIXME: see above //fontCache_t fontContextCache = sm_fontCache[display]; if (fontContextCache[m_renderer->getFontInfo()]) { fontContextCache.erase(m_renderer->getFontInfo()); } } |