<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 18, 2013 at 11:21 AM, Boudewijn Rempt <span dir="ltr"><<a href="mailto:boud@valdyas.org" target="_blank">boud@valdyas.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":ym" style="overflow:hidden">I tried to make that automatic, but it needs regenerating the mipmaps at those those zoom level breaks, and that didn't work out on my gpu's, so I got really weird results.<br>

<br>
The proper thing is to do the scaling in the shader, probably using the bicubic or the lanczos algorthm. I started work on that, got stuck... Dmitry is going to take a look, too.<br>
<br>
For the qpainter canvas, a solution could be to use Krita's internal bicubic scaling algorithm, which gives good results (you can check that by scaling the image itself), but might be a bit too slow. Of course, that might be solvable by using Vc to vectorize the scaling algorithms, which wouldn't be a bad idea at all in any case.<br>

<br>
Boud</div></blockquote></div><br></div><div class="gmail_extra">Oh, thanks for the news about the rendering. I didn't knew you already started to work on it. Really sad to learn it will be for you a lot of work, as rewriting the scaling algorithm.   :/<br>
 I'm at your disposal if you ever make a branch to test something and need the comparison of rendering between 'Nvidia + proprietary driver' and 'Intel + Libre Mesa'. I have both here with 2 Krita Git master.<br>
<br>David<br>
</div></div>