Krita/PentalisRoadMap

From KDE Community Wiki
Revision as of 05:13, 17 December 2010 by Pentalis (talk | contribs) (→‎Additional: added notes that shouldn't get lost in my hard disk)

Pentalis' Asynchronous Roadmap

This page is here to list the features I am committed to finish at some point in time unless things change drastically, along with a reason why I consider the feature to be important and why it has its current priority. Note that as of September 2010 and probably for the rest of the year, I'm mainly focusing on finishing my thesis to get the title of chemist so my progress may either be slow, or jerky (lots of commits then long absence and so on).

Note: If you want to suggest I focus on something else through this Wiki page, please just add the item in Additional. I'll comment back on it. I think that's more in the Wiki spirit than discussing this in IRC and then posting it here.

  • Solve http://bugs.kde.org/246639: Solving this bug is important for release 2.3 so I'll try to hurry with this one. The fix consists of making KisPainter::bitBltFixedSelection to respect the device's selection, since by looking at the source it can be concluded that such was its intended behavior (only 3 classes use it, all 3 classes expecting that behavior, and it wasn't there, hence bug 246639).
  • Polish KisPainter a little further, renaming variables, adding documentation, and improving the code I added. This goes parallel to making a pretty mix brush.
  • Make a versatile mix brush tool: This is important because the lack of a good mix brush is holding Ico-dY from switching over to Krita. Besides, I've wanted a mix brush even before I joined the project.
  • Make the halftone brush: This is overdue from GSoC, I think it's less important than the mix brush because so far no artist has explicitly requested me to finish it  :-) however, I suspect silent comic artists may be waiting for it, so it has to be done quickly.
  • Make generators based on the halftone and hatching brush: At this point I should be finishing the impasto effect but that requires much more work than finishing this, and, on top of that, I have the hunch that this feature will be very useful for comic artists who want an homogeneous hatching or halftone. This step could also be the basis to prepare the Fill Tool to fill with hatching/halftone gradients (that would be wicked cool in my opinion).
  • Finish the impasto effect: Long overdue but very difficult and not very urgent (I haven't seen any artist actively requesting it), so I dropped this to the end of the list.

Additional

Suggestions for things that Krita could use to be better:

A popup icon bar letting the user choose what brush properties to edit with shift+drag. By default it is diameter.

Solution for the Smudge Brush bug: Smudge brush absorbs all colors around to a hidden "preparedness layer" in the background.