<div class="gmail_quote">On Wed, Sep 7, 2011 at 8:37 AM, Boudewijn Rempt <span dir="ltr"><<a href="mailto:boud@valdyas.org">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 class="im">On Monday 05 September 2011 Sep, Sven Langkamp wrote:<br>
> On Mon, Sep 5, 2011 at 4:03 PM, Silvio Heinrich <<a href="mailto:plassy@web.de">plassy@web.de</a>> wrote:<br>
><br>
> > Am 05.09.2011 11:18, schrieb Boudewijn Rempt:<br>
> > ><br>
> > > Good point... What of all the cool stuff that makes Krita 2.4 better than<br>
> > 2.3 is the coolest thing? I think that, comparing a running 2.3 and 2.4, the<br>
> > brush preset editor/preset docker is maybe the most important for the users.<br>
> > Any other suggestions?<br>
> > ><br>
> ><br>
> > In between 2.3 and 2.4 was a lot of stuff done, so I think we should<br>
> > make a list and then decide<br>
> ><br>
> > Sven:<br>
> > - The mypaint brush engine is a pretty huge feature since you can now<br>
> > use a lot of mypaint brushes.<br>
> ><br>
><br>
> MyPaint paintop isn't finished and still too slow so it won't be in 2.4.<br>
<br>
</div>Aw, that's a pity! I am really tempted to leave it in, as an experimental feature. And with some mypaint brushes it's quite usable already -- do you have any idea of what the current bottlenecks are?<br></blockquote>
<div><br>I did now run the mypaintop through vtune, which allows to profile while painting. Turns out there is one major bottleneck and that is KoColorSpace::convertPixelsTo. That's used because the paintop works in the MyPaint pixel format, so we convert into the MyPaint format and back (in MyPaintSurface). The function is much much more expensive than anything else and we need to find a way to avoid it if we want a functional MyPaint paintop.<br>
</div></div>