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