[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-11-30 22:44:08
Message-ID: CAL5LU__srcuOBDDhK=3scRiHMD3mzjywesiNyxBWGua5TXx00A () mail ! gmail ! com
[Download RAW message or body]

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``



=C5=9Br., 23 lis 2022 o 15:21 Tymon D=C4=85browski <tamtamy.tymona@gmail.co=
m>
napisa=C5=82(a):

> Hi,
>
> I'm working on:
> 6) ``KisExperimentPaintOp``
> And when I finish, I will start working on:
> 4) ``KisCurvePaintOp``
>
>
> =C5=9Br., 16 lis 2022 o 08:08 Dmitry Kazakov <dimula73@gmail.com> napisa=
=C5=82(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 t=
o
>> it. Yesterday I finished writing an extensive manual on how the framewor=
k
>> works and how to port the brushes. So, if you would like to learn how La=
ger
>> 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_lag=
er.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 th=
em,
>> 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
>>
>

[Attachment #3 (text/html)]

<div dir="ltr"><div><div>I am going to work now on 13) \
``KisSprayPaintOp``.<br><br></div>If anyone else wants to join, here&#39;s a list of \
engines divided by the amount of options (smaller amount of options doesn&#39;t \
necessarily mean it will be easier, but that&#39;s at least some estimate; I started \
from small engines too and now I&#39;m doing a &#39;medium&#39;):<br></div>Smallest \
(only a few options):<br>5) ``KisDeformPaintOp``<br>7) ``KisGridPaintOp``<br>10) \
``KisParticlePaintOp``<br>11) ``KisRoundMarkerOp`` / Quick<br><br>A bit bigger:<br>1) \
``KisDuplicateOp`` / Clone<br>8) ``KisHairyPaintOp``<br><div><br></div><div>Medium \
size (~15-20 options)<br></div>2) ``KisHatchingPaintOp``<br><div>3) \
``KisTangentNormalPaintOp``</div><div>12) \
``KisSketchPaintOp``</div><div><br></div><div>Big:</div><div>9) \
``KisMyPaintPaintOp``</div><div><br></div><div><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">śr., 23 lis 2022 o 15:21  \
Tymon Dąbrowski &lt;<a \
href="mailto:tamtamy.tymona@gmail.com">tamtamy.tymona@gmail.com</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"><div \
dir="ltr"><div>Hi, <br></div><div><br></div><div>I&#39;m working on:<br>6) \
``KisExperimentPaintOp``<br></div><div>And when I finish, I will start working \
on:</div><div>4) ``KisCurvePaintOp``</div><div><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">ś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></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi, all!<div><br></div><div>As you \
might know for the last 10 months I have been working on porting Krita&#39;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 :)</div><div><br></div><div>Manual and a step-by-step guide how to port a \
brush engine:  </div><div><a \
href="https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html" \
target="_blank">https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html</a></div><div><br></div><div>Source \
code:  </div><div><a \
href="https://invent.kde.org/graphics/krita/-/merge_requests/1334" \
target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/1334</a></div><div><br></div><div>Thread \
on KA about testing the branch:  </div><div><a \
href="https://krita-artists.org/t/needs-testing-first-testing-packages-for-the-lager-based-brush-editor/49550" \
target="_blank">https://krita-artists.org/t/needs-testing-first-testing-packages-for-the-lager-based-brush-editor/49550</a></div><div><br></div><div>We \
still need to port 13 brush engines:</div><div><br></div><div>1) \
``KisDuplicateOp``<br>2) ``KisHatchingPaintOp``<br>3) \
``KisTangentNormalPaintOp``<br>4) ``KisCurvePaintOp``<br>5) \
``KisDeformPaintOp``<br>6) ``KisExperimentPaintOp``<br>7) ``KisGridPaintOp``<br>8) \
``KisHairyPaintOp``<br>9) ``KisMyPaintPaintOp``<br>10) ``KisParticlePaintOp``<br>11) \
``KisRoundMarkerOp``<br>12) ``KisSketchPaintOp``<br>13) \
``KisSprayPaintOp``<br></div><div><br></div><div>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! \
:)</div><div><br></div><div>PS:</div><div>You can also help with testing the branch. \
To do that, please join  the thread on KA \
:)</div><div><br></div><div><div><br></div>-- <br><div dir="ltr">Dmitry \
Kazakov</div></div></div> </blockquote></div>
</blockquote></div>



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

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