[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