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

Sharaf Zaman shzam at sdf.org
Thu Dec 1 09:06:55 GMT 2022


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>


More information about the kimageshop mailing list