[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: Help needed with porting Krita's brush engines to Lager framework
From:       Tymon_Dąbrowski <tamtamy.tymona () gmail ! com>
Date:       2022-12-12 14:14:48
Message-ID: CAL5LU__1mvJU5QAEiV8Z-5Zj_fQvJ+fApPKmXPxVj7BWuYoPPA () mail ! gmail ! com
[Download RAW message or body]

I'm gonna work on Hatching Engine next.

Update of the list (removed engines worked on by Freyalupen and Dmitry as
well):

Smallest (only a few options):
5) ``KisDeformPaintOp``
7) ``KisGridPaintOp``
10) ``KisParticlePaintOp``

A bit bigger:
8) ``KisHairyPaintOp``

Medium size (~15-20 options)
12) ``KisSketchPaintOp``



czw., 1 gru 2022 o 10:11 Sharaf Zaman <shzam@sdf.org> napisał(a):

> I'm almost done with porting my patches to Qt 5.15. I'll take on
> KisDuplicateOp next, to see if I can understand this part of the code :)
>
> Tymon Dąbrowski <tamtamy.tymona@gmail.com> writes:
>
> > I am going to work now on 13) ``KisSprayPaintOp``.
> >
> > If anyone else wants to join, here's a list of engines divided by the
> amount of options (smaller amount of options doesn't necessarily mean it
> will be
> > easier, but that's at least some estimate; I started from small engines
> too and now I'm doing a 'medium'):
> > Smallest (only a few options):
> > 5) ``KisDeformPaintOp``
> > 7) ``KisGridPaintOp``
> > 10) ``KisParticlePaintOp``
> > 11) ``KisRoundMarkerOp`` / Quick
> >
> > A bit bigger:
> > 1) ``KisDuplicateOp`` / Clone
> > 8) ``KisHairyPaintOp``
> >
> > Medium size (~15-20 options)
> > 2) ``KisHatchingPaintOp``
> > 3) ``KisTangentNormalPaintOp``
> > 12) ``KisSketchPaintOp``
> >
> > Big:
> > 9) ``KisMyPaintPaintOp``
> >
> > śr., 23 lis 2022 o 15:21 Tymon Dąbrowski <tamtamy.tymona@gmail.com>
> napisał(a):
> >
> >  Hi,
> >
> >  I'm working on:
> >  6) ``KisExperimentPaintOp``
> >  And when I finish, I will start working on:
> >  4) ``KisCurvePaintOp``
> >
> >  śr., 16 lis 2022 o 08:08 Dmitry Kazakov <dimula73@gmail.com>
> napisał(a):
> >
> >  Hi, all!
> >
> >  As you might know for the last 10 months I have been working on porting
> Krita's brush engines to the Lager-based framework. Right now
> >  the base framework has stabilized enough, so we only need to port brush
> engines to it. Yesterday I finished writing an extensive manual
> >  on how the framework works and how to port the brushes. So, if you
> would like to learn how Lager works, you can join the efforts on
> >  porting those brush engines :)
> >
> >  Manual and a step-by-step guide how to port a brush engine:
> >  <
> https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html
> >
> >
> >  Source code:
> >  <https://invent.kde.org/graphics/krita/-/merge_requests/1334>
> >
> >  Thread on KA about testing the branch:
> >  <
> https://krita-artists.org/t/needs-testing-first-testing-packages-for-the-lager-based-brush-editor/49550
> >
> >
> >  We still need to port 13 brush engines:
> >
> >  1) ``KisDuplicateOp``
> >  2) ``KisHatchingPaintOp``
> >  3) ``KisTangentNormalPaintOp``
> >  4) ``KisCurvePaintOp``
> >  5) ``KisDeformPaintOp``
> >  6) ``KisExperimentPaintOp``
> >  7) ``KisGridPaintOp``
> >  8) ``KisHairyPaintOp``
> >  9) ``KisMyPaintPaintOp``
> >  10) ``KisParticlePaintOp``
> >  11) ``KisRoundMarkerOp``
> >  12) ``KisSketchPaintOp``
> >  13) ``KisSprayPaintOp``
> >
> >  Porting of all the engines, except ``KisMyPaintPaintOp``, should be
> relatively straightforward. So, if you would like to help with any of
> >  them, please write in this thread! :)
> >
> >  PS:
> >  You can also help with testing the branch. To do that, please join the
> thread on KA :)
> >
> >  –
> >  Dmitry Kazakov
>
>
>
> Kind Regards,
> Sharaf Zaman
> <https://www.sh-zam.com>
>

[Attachment #3 (text/html)]

<div dir="ltr"><div>I&#39;m gonna work on Hatching Engine \
next.</div><div><br></div><div>Update of the list (removed engines worked on by \
Freyalupen and Dmitry as well):</div><br>Smallest (only a few options):<br>5) \
``KisDeformPaintOp``<br>7) ``KisGridPaintOp``<br>10) ``KisParticlePaintOp``<br><br>A \
bit bigger:<br>8) ``KisHairyPaintOp``<br><div><br></div><div>Medium size (~15-20 \
options)</div><div>12) ``KisSketchPaintOp``</div><div><br><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">czw., 1 gru 2022 o 10:11  \
Sharaf Zaman &lt;<a href="mailto:shzam@sdf.org">shzam@sdf.org</a>&gt; \
napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I'm almost done with \
porting my patches to Qt 5.15. I'll take on KisDuplicateOp next, to see if I can \
understand this part of the code :)<br> <br>
Tymon Dąbrowski &lt;<a href="mailto:tamtamy.tymona@gmail.com" \
target="_blank">tamtamy.tymona@gmail.com</a>&gt; writes:<br> <br>
&gt; I am going to work now on 13) ``KisSprayPaintOp``.<br>
&gt;<br>
&gt; If anyone else wants to join, here's a list of engines divided by the amount of \
options (smaller amount of options doesn't necessarily mean it will be<br> &gt; \
easier, but that's at least some estimate; I started from small engines too and now \
I'm doing a 'medium'):<br> &gt; Smallest (only a few options):<br>
&gt; 5) ``KisDeformPaintOp``<br>
&gt; 7) ``KisGridPaintOp``<br>
&gt; 10) ``KisParticlePaintOp``<br>
&gt; 11) ``KisRoundMarkerOp`` / Quick<br>
&gt;<br>
&gt; A bit bigger:<br>
&gt; 1) ``KisDuplicateOp`` / Clone<br>
&gt; 8) ``KisHairyPaintOp``<br>
&gt;<br>
&gt; Medium size (~15-20 options)<br>
&gt; 2) ``KisHatchingPaintOp``<br>
&gt; 3) ``KisTangentNormalPaintOp``<br>
&gt; 12) ``KisSketchPaintOp``<br>
&gt;<br>
&gt; Big:<br>
&gt; 9) ``KisMyPaintPaintOp``<br>
&gt;<br>
&gt; śr., 23 lis 2022 o 15:21 Tymon Dąbrowski &lt;<a \
href="mailto:tamtamy.tymona@gmail.com" \
target="_blank">tamtamy.tymona@gmail.com</a>&gt; napisał(a):<br> &gt;<br>
&gt;   Hi,<br>
&gt;<br>
&gt;   I'm working on:<br>
&gt;   6) ``KisExperimentPaintOp``<br>
&gt;   And when I finish, I will start working on:<br>
&gt;   4) ``KisCurvePaintOp``<br>
&gt;<br>
&gt;   śr., 16 lis 2022 o 08:08 Dmitry Kazakov &lt;<a \
href="mailto:dimula73@gmail.com" target="_blank">dimula73@gmail.com</a>&gt; \
napisał(a):<br> &gt;<br>
&gt;   Hi, all!<br>
&gt;<br>
&gt;   As you might know for the last 10 months I have been working on porting \
Krita's brush engines to the Lager-based framework. Right now<br> &gt;   the base \
framework has stabilized enough, so we only need to port brush engines to it. \
Yesterday I finished writing an extensive manual<br> &gt;   on how the framework \
works and how to port the brushes. So, if you would like to learn how Lager works, \
you can join the efforts on<br> &gt;   porting those brush engines :)<br>
&gt;<br>
&gt;   Manual and a step-by-step guide how to port a brush engine:<br>
&gt;   &lt;<a href="https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html" \
rel="noreferrer" target="_blank">https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html</a>&gt;<br>
 &gt;<br>
&gt;   Source code:<br>
&gt;   &lt;<a href="https://invent.kde.org/graphics/krita/-/merge_requests/1334" \
rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/1334</a>&gt;<br>
 &gt;<br>
&gt;   Thread on KA about testing the branch:<br>
&gt;   &lt;<a href="https://krita-artists.org/t/needs-testing-first-testing-packages-for-the-lager-based-brush-editor/49550" \
rel="noreferrer" target="_blank">https://krita-artists.org/t/needs-testing-first-testing-packages-for-the-lager-based-brush-editor/49550</a>&gt;<br>
 &gt;<br>
&gt;   We still need to port 13 brush engines:<br>
&gt;<br>
&gt;   1) ``KisDuplicateOp``<br>
&gt;   2) ``KisHatchingPaintOp``<br>
&gt;   3) ``KisTangentNormalPaintOp``<br>
&gt;   4) ``KisCurvePaintOp``<br>
&gt;   5) ``KisDeformPaintOp``<br>
&gt;   6) ``KisExperimentPaintOp``<br>
&gt;   7) ``KisGridPaintOp``<br>
&gt;   8) ``KisHairyPaintOp``<br>
&gt;   9) ``KisMyPaintPaintOp``<br>
&gt;   10) ``KisParticlePaintOp``<br>
&gt;   11) ``KisRoundMarkerOp``<br>
&gt;   12) ``KisSketchPaintOp``<br>
&gt;   13) ``KisSprayPaintOp``<br>
&gt;<br>
&gt;   Porting of all the engines, except ``KisMyPaintPaintOp``, should be relatively \
straightforward. So, if you would like to help with any of<br> &gt;   them, please \
write in this thread! :)<br> &gt;<br>
&gt;   PS:<br>
&gt;   You can also help with testing the branch. To do that, please join the thread \
on KA :)<br> &gt;<br>
&gt;   –<br>
&gt;   Dmitry Kazakov<br>
<br>
<br>
<br>
Kind Regards,<br>
Sharaf Zaman<br>
&lt;<a href="https://www.sh-zam.com" rel="noreferrer" \
target="_blank">https://www.sh-zam.com</a>&gt;<br> </blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic