Implement Lager-based brush editor backend
This merge request is in work-in-progress state, its main goal right now is to gather early feedback only, it is not intended to work too correctly
WARNING: the patch changed C++ standard to C++17, so it will require full rebuild!
Documentation about the Lager port: https://docs.krita.org/en/untranslatable_pages/brush_editor_gui_with_lager.html
Tasks list
Done:
- KisTangentNormalPaintOp (@freyalupen)
- KisCurvePaintOp (@tymond)
- KisExperimentPaintOp (@tymond)
- KisRoundMarkerOp (@freyalupen)
- KisSketchPaintOp (@freyalupen)
- KisHairyPaintOp (@freyalupen)
- KisMyPaintPaintOp (@dkazakov)
- KisDeformPaintOp (@freyalupen)
- KisParticlePaintOp (@freyalupen)
- KisDuplicateOp (@szaman)
- KisHatchingPaintOp (@freyalupen)
- KisSprayPaintOp (@tymond and @dkazakov)
- KisGridPaintOp (@tymond)
Edited by Dmitry Kazakov