https://bugs.kde.org/show_bug.cgi?id=497435

--- Comment #23 from Jean-Baptiste Mardelle <j...@kdenlive.org> ---
We need to keep the nearest rescale (without the
QPainter::SmoothPixmapTransform) because in some cases users want such scaling
(when upscaling pixel art for example). But you are correct that "hyper" was
not handled correctly.

I have also spent quite some time to figure out the issue there. My changes
that introduced the bug, changing b_width and b_height in filter_qtblend, were
part of an optimization. With this change, instead of always requesting a full
frame image from the source producer, we ask for an already scaled from from
the producer. But despite all my attempts, with this technique, it doesn't seem
possible to get smooth zoom, as the producer return images with integer sizes.

So for now, the best option seems to leave out that part, and keep requesting a
normal frame to the producers. The attached path seems to make it work
correctly for me. Could you please test ?

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to