<div dir="auto">Hi, Andrew! <div dir="auto"><br></div><div dir="auto">Could you try to compare the numbers with our main benchmark?</div><div dir="auto"><br></div><div dir="auto">It is placed in:</div><div dir="auto">libs/ui/tests/FreehandStrokeBenchmark</div><div dir="auto"><br></div><div dir="auto">This test measures performance of painting with main Krita brushes.</div><div dir="auto"><br><br><div data-smartmail="gmail_signature" dir="auto">---<br>Dmitry Kazakov</div></div></div><br><div class="gmail_quote"><div dir="ltr">чт, 16 авг. 2018 г., 0:00 Andrew Savonichev <<a href="mailto:andrew.savonichev@gmail.com">andrew.savonichev@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
This is another irregular update for the GPU acceleration work.<br>
<br>
Following Dmitry's advice, I've implemented an OpenCL version of<br>
KoCompositeOpAlphaDarken and integrated it into<br>
KoOptimizedCompositeOpFactory.<br>
<br>
It shows pretty good performance (up to 27x speedup) on large image<br>
tiles, but on small tiles it is only slightly better than CPU. I'll be<br>
looking on how to optimize this case.<br>
<br>
Source code is published on Github[1] ('ocl' branch), and I'll be<br>
working there until the patches are ready to go through review process.<br>
<br>
Any feedback/suggestions are welcome.<br>
<br>
  [1]: <a href="https://github.com/asavonic/krita-gpu" rel="noreferrer noreferrer" target="_blank">https://github.com/asavonic/krita-gpu</a><br>
<br>
--<br>
Andrew<br>
</blockquote></div>