On Fri, 07 May 2010 22:32:11 +0200 Michael wrote:

> I noticed the same issue on two i386 systems, a similar amd64 system shows  
> no problems.
> 
> I pinpointed it down to file PDFCore.cc line 450 ff.:
> 
>    // if the display properties have changed, create a new PDFCorePage
>    // object
>    if (force || pages->getLength() == 0 ||
>        (!continuousMode && topPageA != topPage) ||
>        zoomA != zoom || dpiA != dpi || rotateA != rotate) {
> 
> The condition seems to be "true" all the time, even though every single  
> part of it (force, pages->getLength() == 0, ...) is "false" during  
> scolling. As a consequence, cached pages are always thrown away before  
> they can be reused to speed up scrolling.
> 
> To me it looks like a bug in g++ 4.4, too. (g++-4.4 (Debian 4.4.2-9) 4.4.3  
> 20100108 (prerelease))

awesome.  thanks for tracking this down.  i'll submit a gcc bug when i
have a chance.  in the meantime, i have built and tested a version using
gcc/g++ 4.3, and scrolling seems fine on i386.

mike



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to