https://bugs.freedesktop.org/show_bug.cgi?id=86675

--- Comment #16 from Jan Holesovsky <[email protected]> ---
Tomaž: Let me dump some thoughts here...  The cause is the code at

http://cgit.freedesktop.org/libreoffice/core/tree/vcl/source/outdev/bitmap.cxx#n672

This started being used a lot after one of the Armin's/drawinglayer commits.  I
tried to work that around by

http://cgit.freedesktop.org/libreoffice/core/commit/?id=3cf3700b7a903e88f5296076c40ae854bce91cdc
,

but that's not the correct fix here, and I'd avoid reverting

http://cgit.freedesktop.org/libreoffice/core/commit/?id=ee36fc7add892690c95a969530ecdcfc1bc9decc

Luckily the situation should be better at least on Windows now after

http://cgit.freedesktop.org/libreoffice/core/commit/?id=d87b163f8dc787d3bbb17d4a0008ef60c61fe6b0

and follow-up commits in this area, because now we use the native scaling and
alpha rendering much more; but I guess on Linux it is still bad :-(

So if you can make the code around bitmap.cxx:672 using some better scaling
algorithm while it still remains fast (enough), that would be awesome :-)  The
ultimate solution would be that the drawinglayer would cache the scaled images,
and consequently we wouldn't have to do any scaling here at all, but that's a
big change...

Hope this helps - thanks so much for looking at this!

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to