]> www.fi.muni.cz Git - evince.git/commit
[libview] Split EvPixbufCache into dynamic and static data
authorCarlos Garcia Campos <carlosgc@gnome.org>
Tue, 8 Dec 2009 17:23:50 +0000 (18:23 +0100)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Wed, 9 Dec 2009 16:28:55 +0000 (17:28 +0100)
commit3a8589a7c5e0394df456074048845cddd04bc43d
tree923de668f779694bab410a5920ef3c6c3b766d37
parentef00f8a39f4a7c36f07888ee5ae1d21b9cf9b585
[libview] Split EvPixbufCache into dynamic and static data

Dynamic page data (page surfaces and selections) that depend on current
scale/rotation, keep in EvPixbufCache with the current cache approach.
Static page data (links, annots, images, text and forms) that don't
depend on current scale/rotation, have been moved to EvPageCache and they
are never removed from the cache.
Fixes bgo#602405.
help/reference/libview/libevview.types
libview/Makefile.am
libview/ev-jobs.c
libview/ev-jobs.h
libview/ev-page-cache.c [new file with mode: 0644]
libview/ev-page-cache.h [new file with mode: 0644]
libview/ev-pixbuf-cache.c
libview/ev-pixbuf-cache.h
libview/ev-view-private.h
libview/ev-view.c