GSoC/2020/StatusReports/AshwinDhakaita: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2020‎ | StatusReports
Line 32: Line 32:


==== Enable Krita to load MyPaint Brushes ====
==== Enable Krita to load MyPaint Brushes ====
The newly available MyPaint brush engine is of no use if it can't load installed MyPaint brushes from the system. So, we want to enable Krita to load these brushes.
* '''Status -''' Complete
* '''Status -''' Complete
* '''Duration -''' 20 June - 29 June
* '''Duration -''' 20 June - 29 June

Revision as of 05:45, 27 August 2020

Integrating the MyPaint Brush Engine with Krita

Summary

MyPaint developers have separated out their brush engine in the form of a library, libmypaint. Artists like MyPaint brushes a lot and it would be good to integrate the same as a new brush engine within Krita brush engine subsystem.

The project has two objectives:

  1. To integrate the MyPaint brush engine in the form of a new brush engine in Krita, enable it to load the MyPaint brushes from system and use them for painting in Krita.
  2. To implement a preset editor to edit existing brushes and also create new ones.

By the end of the project, Krita will have a new brush engine that can be used for painting with MyPaint brushes and also create and edit them.

Project Goals

  • Implement a new brush engine in Krita
  • Enable Krita to load installed MyPaint brushes from the system.
  • Implement a preset editor for editing and creating MyPaint brushes.
  • Documenting the brush engine.

Work Report

Implement a new brush engine in Krita

The first step in achieving the MyPaint Brush integration in Krita was to implement a new brush engine which makes use of Libmypaint apis at the backend for painting. This brush engine will serve as a wrapper to the one provided by MyPaint and help libmypaint in interfacing with the Krita system.

  • Status - Complete
  • Duration - 25 May - 29 June

Spray brush

Calligraphy Brush

Particules Brush

Enable Krita to load MyPaint Brushes

The newly available MyPaint brush engine is of no use if it can't load installed MyPaint brushes from the system. So, we want to enable Krita to load these brushes.

  • Status - Complete
  • Duration - 20 June - 29 June

Loaded MyPaint Brushes

Implement Preset Editor

  • Status - Complete
  • Duration - 30 June- 23 July

MyPaint Brush Engine Preset Editor

List of Commits

Project Links

Monthly Status Reports

About Me