GSoC/2020/StatusReports/AshwinDhakaita: Difference between revisions

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


==== Implement a new brush engine in Krita ====
==== 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
* '''Status -''' Complete
* '''Duration -''' 25 May - 29 June
* '''Duration -''' 25 May - 29 June

Revision as of 05:42, 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

  • 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