Help needed with porting Krita's brush engines to Lager framework

Tymon Dąbrowski tamtamy.tymona at gmail.com
Mon Dec 12 14:14:48 GMT 2022


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 at 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 at 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 at 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 at 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>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kimageshop/attachments/20221212/8c08938c/attachment.htm>


More information about the kimageshop mailing list