[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kfm-devel
Subject:    Re: Disabling loader_jpeg
From:       Lubos Lunak <l.lunak () suse ! cz>
Date:       2003-11-04 9:23:23
[Download RAW message or body]

On Sunday 02 of November 2003 17:55, Dirk Mueller wrote:
> On Sunday 02 November 2003 17:24, Zack Rusin wrote:
> > http://bugs.kde.org/show_bug.cgi?id=39693 is full of them. Try with and
> > without HAVE_JPEG code paths:
>
> well, they don't block at all here. all works fine.
>
> I guess it very much depends on how inefficient your graphics card driver
> is.
>
> > http://www.canon.co.jp/Imaging/EOS1DS/downloads/Portrait1l.JPG
>
> perfect example of why progressive loading can not be disabled:
>
> this image takes over 30 seconds to load here. can you guess how many
> bugreports we'll get about that then?
>
> the problem here is that
>
> a) painting very wide stripes (like this image being > 2048px wide) is very
> inefficient in some x servers.
>
> b) we cause too many progressive updates, because the block size is too
> small and libjpeg has to resync very often.
>
> we can fix both cases. ideally we want something like imlib which provides
> MitShmPutImage, but for now fixing a) and b) should be a good start.

 Aren't qt-copy patches #0005,#0006 and #0007 enough? Even with them there's 
still usually the QImage -> XImage conversion (how slow it is depends on the 
color depth), if it would be really needed, I think it it shouldn't be 
difficult to either load the jpg directly to the XImage format, or do the 
QImage->XImage conversion only for the new data.

-- 
 Lubos Lunak
 l.lunak@suse.cz     l.lunak@kde.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic