Summary: | regression gif animation is broken | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Eugene Shalygin <eugene.shalygin+bugzilla.kde> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | realnc |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Eugene Shalygin
2009-03-04 22:47:06 UTC
Qt4.5, right? (In reply to comment #1) > Qt4.5, right? Yes, from qt-copy. If it is a known problem maybe I can to something to help fix this? *** Bug 186369 has been marked as a duplicate of this bug. *** Same here, and not only with Qt 4.5.0. The bug was there with KDE 4.2.0 and 4.1.3 with Qt 4.4.2. Uhm, I have exactly the same KDE running with Qt 4.5 and an older build of Qt4.4.x, and in one animated gifs work, and in another they don't. Perhaps the problem was triggered in a later Qt4.4.x version, but it's clear that a Qt change triggered it. SVN commit 943998 by orlovich: Give the proper dirty rectangle when switching frames in animated images. The previous code mostly worked with Qt4.4 by some happy happenstance, but failed cleanly with Qt4.5 --- yey to that. BUG:175858 BUG:186159 M +1 -1 animprovider.cpp M +6 -0 image.cpp M +5 -0 image.h WebSVN link: http://websvn.kde.org/?view=rev&revision=943998 SVN commit 943999 by orlovich: Merged revision:r943998 | orlovich | 2009-03-24 16:04:11 -0400 (Tue, 24 Mar 2009) | 6 lines Give the proper dirty rectangle when switching frames in animated images. The previous code mostly worked with Qt4.4 by some happy happenstance, but failed cleanly with Qt4.5 --- yey to that. BUG:175858 BUG:186159 M +1 -1 animprovider.cpp M +6 -0 image.cpp M +5 -0 image.h WebSVN link: http://websvn.kde.org/?view=rev&revision=943999 This fixes it. However, CPU load is too high :P On the same page containing animated GIFs, Firefox needs 1% CPU, Konqueror 10%. That's exactly an order of magnitude :P |