You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend
poire-z 81f2aed086 ReaderRolling: quicker partial rerenderings with EPUBs
Only available with EPUBs containing 2 or more fragments,
and a file size large enough to ensure a cache file is used.
The idea is simply, on any rendering setting change, to
skip the rerendering of the full book and to defer any
rerendering to the moment we draw a DocFragment, and
render only it.
So, on a setting change, only the fragment containing the
current page will be rerendered, and the new fragments we
may cross while turning pages.
When having done so, KOReader is in a degraded state (the
full page count is incorrect, the ToC is invalid...).
So, a full rerendering is needed, and one will happen
in the background, and when the user is idle, we reload
seamlessly and quickly from the cache file it has made.
ReaderFlipping will show some icons in the top left
corner to let it know at which steps in this procress
we are.
1 year ago
..
apps ReaderRolling: quicker partial rerenderings with EPUBs 1 year ago
device Kobo: Mimic Nickel's poweroff behavior on sunxi (#10122) 1 year ago
document ReaderRolling: quicker partial rerenderings with EPUBs 1 year ago
ui ReaderRolling: quicker partial rerenderings with EPUBs 1 year ago
cache.lua Clarify our OOP semantics across the codebase (#9586) 2 years ago
cacheitem.lua Clarify our OOP semantics across the codebase (#9586) 2 years ago
configurable.lua KOPTInterface: Minor optimization when hashing the configurable status 3 years ago
datetime.lua Duration format: add "Letters" format (1h30m10s) (#9924) 1 year ago
dbg.lua Cleanup various varargs shenanigans (#9624) 2 years ago
depgraph.lua Tame a few tests that relied on `pairs` being somewhat deterministic (#6371) 4 years ago
device.lua Truly silence the attempt at loading SDL2 3 years ago
dispatcher.lua Dispatcher: add word spacing & expansion 1 year ago
docsettings.lua DocSettings: Refine the primary/backup mtime shenanigans 2 years ago
dump.lua Logger: Use serpent instead of dump (#9588) 2 years ago
fontlist.lua Logger: Use serpent instead of dump (#9588) 2 years ago
gettext.lua Make luacheck >= 0.26 happy (#9174) 2 years ago
httpclient.lua build: enforce luacheck in travis build 8 years ago
languagesupport.lua Clarify our OOP semantics across the codebase (#9586) 2 years ago
logger.lua Cleanup various varargs shenanigans (#9624) 2 years ago
luadata.lua DocSettings: Fix candidates sorting (#9607) 2 years ago
luadefaults.lua DocSettings: Fix candidates sorting (#9607) 2 years ago
luasettings.lua DocSettings: Fix candidates sorting (#9607) 2 years ago
luxl.lua [fix] Don't break OPDS parsing on HR tags (#5949) 4 years ago
optmath.lua [autosuspend, plugin] Switch to datetimewidget and provide default values (#8480) 3 years ago
persist.lua Persist: Make sure data is flushed to disk on save 2 years ago
pluginloader.lua Restart KOReader: add a ConfirmBox instead of a plain InfoMessage (#9853) 2 years ago
pluginshare.lua Clarify our OOP semantics across the codebase (#9586) 2 years ago
random.lua Faster blitting @ BB8/BBRGB32 when no processing is needed (#4847) 5 years ago
readcollection.lua Minor util & ffi/util cleanups (#6657) 4 years ago
readhistory.lua ReadHistory: further minor refactoring (#9991) 1 year ago
socketutil.lua Clarify our OOP semantics across the codebase (#9586) 2 years ago
sort.lua Misc: Natural sorting refactor (#10023) 1 year ago
userpatch.lua patch management 1 year ago
util.lua util: Rewrite makePath (#10111) 1 year ago
version.lua Version::getShortVersion: handle "rev" being empty (#9502) 2 years ago