Public bug reported:

Binary package hint: evince

Envice is unusably slow with large files.  I realize this is partly my
machine, but also partly rendering choices.  When I zoom in or out on
the map (link below) it would appear Envice is trying to render the
entire PDF file at that zoom level, so I have to wait for it to complete
(takes a few moments).  While that is going on, I can't scroll (because
the scroll bars are not changed and thus inaccurate until the rendering
is completed, and the scaled image tears a lot so I can't scroll to the
part of the image I want until rendering is done).

I'm not sure why envice is trying to re-render the entire image
immediately [or at least that's what I assume it's doing].  While this
does make scrolling blazingly fast once the rendering is done, it holds
me up when I change zoom levels (as with large PDFs I will scroll and
zoom in and out to find areas of interest).  Adobe's viewer seems to
render in blocks and layers so that you can still scroll around quite
happily while it is rendering finer details (although the rendering of
those finer details is quite fast as well... perhaps because they are
rendering only the area I'm viewing / or perhaps it just feels faster
because it renders in layers and I see results sooner / I suspect it's
both)

So a desirable end result would be 
a) set scroll bars based on zoom level before rendering (so scrolling is 
accurate)
b) render in layers so scrolling can be done immediately at the new zoom level.
c) clip what is being rendered so it can render quickly.
d) render only what needs to be rendered (to save cycles).  Cache the info (or 
hints) at various levels/areas to speed future renders when the viewed area and 
zoom level changes.

PDF File

(Sorry for the Lotus Domino ugly link... I can upload the PDF [19MB] if you 
would prefer ;-)   )
http://www.grt.ca/web/transit.nsf/5f22897663adffc585256e5a005c53df/57BFAAD12C0940D085256C21004D2EE7/$file/K-W%202009.pdf?openelement

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 8.10
ExecutablePath: /usr/bin/evince
Package: evince 2.24.1-0ubuntu1
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
SourcePackage: evince
Uname: Linux 2.6.27-9-generic i686

** Affects: evince (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug

-- 
Envice too slow handling large files
https://bugs.launchpad.net/bugs/305491
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to