Jump to content

GSoC/2020/StatusReports/AshwinDhakaita: Difference between revisions

From KDE Community Wiki
Line 59: Line 59:
* [https://phabricator.kde.org/R37:88320134075eed51796c76bc01b30d709d885281 Fix for 1Pixel preset]
* [https://phabricator.kde.org/R37:88320134075eed51796c76bc01b30d709d885281 Fix for 1Pixel preset]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=8e73a058017ba81b5e72d80d6ce06c17d181ca73 Removed unused code from draw_dab]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=8e73a058017ba81b5e72d80d6ce06c17d181ca73 Removed unused code from draw_dab]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=b65a827c3591548f94918f3d974caed786464663 Rectified Tests for QScopedPointers]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=8610c6533cdc493d73b287624fd221598b43a1a6 Remove moc include from kis_mypaintop_test]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=ce21211071fae519beedb580c747eb23333f0900 Added Basic Settings in Preset Editor]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=0dc349f22d14a2fc3638c6a5dbc24e661067479f Added Test for Loading MyPaint Brushes]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=f8e607489b1c119b90810ca8ca36c2f10135bef7 Added Preset Editor with Advanced Settings]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=0fcc79763354c20b8536f97da79dcc9c5aa620a1 Synchronised base settings and advanced settings]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=b1330243c27b9dcadcf3cef4066f280d0d1e67ce Fixed Crash and base option sync issue]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=58dd24ecc9f736ad1eb96b51e52013ed74d9a6de Added Use of EraserMode]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=6b799080ad9082b2fef48907f286af82f603ac5a Range Changing Behaviour]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=7bc2be8c24fa8271969d2b64aaf3153d1b399d82 Added Custom Brush Option Type]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=1dcec39e047e3a574f628ce97ab119df5f9f1a15 Code Review Changes]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=3465ff4fc548807988e33a69803d20312dbf412d Use image projection instead of m_node]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=f62a0f1f7cd16bbaf9052f8fc8cd12f8dd8a95ce Added antialiasing setting]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=817028b958094303885dade91dae6758085a37cf Fixed custom input not working]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=0dd5f0510cbae3c3867243da44d57b8d504e6927 Change sensor when checkbox is clicked]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=1c81b07d89a0f4e2caa3334b18569f082f3412cb Use a separate variable for storing previous time ]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=39761870fdf07930204200c49c7505f12e1b3a69 use mypaint apis for marking start of the stroke]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=258fc93f76752fde50faefddab6445c0ed324a41 added airbrush option]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=6ece737fd1155074905d50ba294d96da1059d193 Added range checking]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=c6cf42f06982b12c0a3d929f5f5407f5ed0ca00d Add missing licenses]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=a6f08e24cdea3c0c8f7f5cc5753714be163cee76 Code Cleanup]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=c84c65e5c0c66d85c7c3406c7518c2723483f36b Change cursor outline in proportion to offset by random]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=16d3e22d5b8eb19f4123cd1d94ab5c380474963a Refactored mypaint brush option as KisDynamicSensors]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=4d78b11749124b85d303e0b568d4278c811d8643 Remove warning in libmypaint not found]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=967e9806c6a9ee65e4c75b001c55bcfe99488eba Fixed crash on smudging on scratchpad]
* [https://invent.kde.org/graphics/krita/-/merge_requests/377/diffs?commit_id=ef6e3fc070800fb39f67dc8173fa46277bcf6512 Fixed broken reloading of MyPaint Brushes]


=== Project Links ===
=== Project Links ===

Revision as of 09:35, 25 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.

Milestones

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

Work Report

Milestone 1: Implement a new brush engine in Krita

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

Spray brush

Calligraphy Brush

Particules Brush

Milestone 2: Enable Krita to load MyPaint Brushes

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

Loaded MyPaint Brushes

Milestone 3: 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