Krita: Difference between revisions

From KDE Community Wiki
(Move a few things to archive)
(Warning about information being outdated)
(58 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Build instructions ==
'''Warning:''' any and all of the pages and the information below can be outdated. We don't maintain information here any more. The only up-to-date parts are Krita sprints pages which we use to manage who's going and who isn't. As of beginning of 2020, the current places where you can find correct information are:
[https://docs.krita.org/ Krita Manual]
[https://krita.org/ Krita Website]
[https://krita-artists.org/ Krita-Artists forum]
[https://forum.kde.org/viewforum.php?f=136 Krita KDE forum]
#krita IRC channel on freenode (warning: you may need to register with NickServ first to be heard!)


=== Linux ===


*[[Krita/kf5build| Build Krita and Qt5/Frameworks on Linux]]
"In my 20+ year experience managing projects i learned that tools or systems don't manage anything, people do. and if people need tools they'll get them or make them" (Ton Roosendaal, on #blendercoders)
*[[Krita/debbuild| Build Krita on Debian/Ubuntu]]


=== Windows ===
== Krita Community Wiki ==  
This Community Wiki is intended for those who are ''making'' and ''improving'' Krita, such as programmers and designers.  Users of Krita can check out  [https://docs.krita.org/en/tutorials.html Tutorials] and [https://docs.krita.org/en/ Krita Manual]. If you have questions, you can ask on the [https://forum.kde.org/viewforum.php?f=136 Krita Forums] or [https://krita-artists.org/ Krita-Artists forum], or hop on #krita IRC (on freenode)!


*[[Krita/Winbuild| Build Krita on Windows]]
== Active documents ==


=== OSX ===
[https://community.kde.org/Krita/docs https://community.kde.org/Krita/docs]


*[[Krita/osxbuild| Build Krita on OSX]]
== Repository Information ==


== Info for new developers ==
* 3.0: https://phabricator.kde.org/source/krita/
 
== Build Instructions ==
 
Please check the manual: [https://docs.krita.org/en/untranslatable_pages.html Contributors Manual]
 
== Developer guides ==


* [[Krita/Hacking | Intro to Hacking on Krita]]
* [[Krita/Hacking | Intro to Hacking on Krita]]
* [[Krita/C++11|C++11 usage guidelines for the Krita codebase]]
* [[Guidelines_and_HOWTOs/API_Documentation | API Documentaion Guidelines]]
* [[Guidelines_and_HOWTOs|KDE-wide Guidelines and HOWTOs]]
* [[Krita/GetStartedOn | Interesting tasks to get started on]]
* [[Krita/GetStartedOn | Interesting tasks to get started on]]
* [[Krita/How_To_Write_Brush_Engines | How to write brush engines]]
* [[Krita/Optimization|Optimization tips and tools for Krita]]
* [[Krita/C++11|C++11 usage guidelines for the Krita codebase]]
 
=== Procedures for common Developers tasks ===
* [[MakingTarballs|Making a Source Release]]
* [[Krita/MinorReleaseProcedure|Minor Release Procedure]]
* [[Krita/BigMergeProcedure|Big Merge Procedure]]
* [[Krita/FeatureBranchesWorkflow | Feature Branches Workflow]]
 
=== Procedures for common Manual Writers tasks ===
* [[Krita/FindingNewFeaturesToAddIntoManual|Finding New Features To Add Into Manual]]


==Planning==
==Planning==
* [https://community.kde.org/Krita/Release/Roadmap Krita Roadmap]
These are goals for Krita we are working toward.  
These are goals for Krita we are working toward.  


Line 35: Line 59:
* [[Krita/Krita3dot1releasenotes | Krita 3.0 and 3.1 release notes preparation.]]
* [[Krita/Krita3dot1releasenotes | Krita 3.0 and 3.1 release notes preparation.]]


==Design documents==
==Design documents and discussions==
These are technical notes on the insides of Krita.
These are technical notes on the insides of Krita.
* [[Krita/Shortcuts | Undocumented Krita Shortcuts]]  
 
* [[Krita/rshortcuts| Shortcuts from other painting applications]]
=== Design Notes ===
* [[Krita/QActions | QAction / KisAction Guidelines]]
* [[Krita/OpenGL | OpenGL rendering in Krita]]
* [[Krita/PluginMechanics | How Plugin Loading Works]]
* [[Krita/How_To_Write_Brush_Engines | How to write brush engines]]
* [[Krita/Brushes|Brushes]]
* [[Krita/High_dynamic_range|High dynamic range imaging]]
* [[Krita/redisplay|Redisplay]]
* [[Krita/redisplay|Redisplay]]
* [[Krita/High_dynamic_range|High dynamic range imaging]]
* [[Krita/Recording_and_Collaborative_working_Design|Recording and collaborative working design]]
* [[Krita/KisPainter|KisPainter and KisPaintEngine design]]
* [[Krita/KisPainter|KisPainter and KisPaintEngine design]]
* [[Krita/Metadata|Metadata framework]]
* [[Krita/Metadata|Metadata framework]]
* [[Krita/JPEG_Save_Dialog|Design of the JPEG Save dialog]]
* [[Krita/Version_Control|Version control]]
* [[Krita/Brushes_Preset_Preview|Brushes Preset Preview]]
* [[Krita/Brushes|Brushes]]
* [[Krita/Brush_Color_Transformation|Brush Color Transformation]]
* [[Krita/Brush_Color_Transformation|Brush Color Transformation]]
* [[Krita/BrushEngine|Brush Engines (aka paintops)]]
* [[Krita/BrushEngine|Brush Engines (aka paintops)]]
* [[Krita/Quick_sketch_Pallete|Quick-sketch Preference Palette]]
* [[Krita/Usability|Usability discussion notes]]
* [[Krita/Community_Mockups_and_Wishlist|Community Mockups and Wishlist]]
* [[Krita/Filter_API_Discussion_Notes|Filter API Discussion Notes]]
* [[Krita/Filter_API_Discussion_Notes|Filter API Discussion Notes]]
* [[Krita/KisCanvas2_Update_Split_Reasoning|KisCanvas2 Update Split Reasoning]]
* [[Krita/KisCanvas2_Update_Split_Reasoning|KisCanvas2 Update Split Reasoning]]
Line 59: Line 80:
* [[Krita/KisSelection_Issues|KisSelection Issues]]
* [[Krita/KisSelection_Issues|KisSelection Issues]]
* [[Krita/Krita_Shape_Layers_Design|Krita Shape Layers Design]]
* [[Krita/Krita_Shape_Layers_Design|Krita Shape Layers Design]]
* [[Krita/Comic_Book_Studio|Comic Book Studio]]
* [[Krita/Grayscale_Selections_Discussion_Notes|Grayscale Selections Discussion Notes]]
* [[Krita/Grayscale_Selections_Discussion_Notes|Grayscale Selections Discussion Notes]]
* [[Krita/Strokes Framework|Strokes Framework]]
* [[Krita/Strokes Framework|Strokes Framework]]
Line 65: Line 85:
* [[Krita/Recording System|Recording System]]
* [[Krita/Recording System|Recording System]]
* [[Krita/Undo adapter vs. Undo store|Undo adapter vs. Undo store]]
* [[Krita/Undo adapter vs. Undo store|Undo adapter vs. Undo store]]
* [[Krita/Touch|An user-interface for Krita on tablet devices]]
* [[Krita/SelectionsMasks | KisNode (Selections, masks, layers)]]
* [[Krita/Generator Layers| Generator Layers]]
* [[Color management]]
* [[Color management]]
* [[Concept Naming Guidelines]]
* [[Concept Naming Guidelines]]
* [[Website Maintenance/Updates]]
* [[Website Maintenance/Updates]]
* [[Krita/Brush mask vectorization diagram | Brush mask vectorization diagram]]
=== Guidelines ===
* [[Krita/Use_Cases| Use Cases]]
* [[Krita/Artists_Requirements | Artists Requirements]]
* [[Krita/Usability|Usability discussion notes]]
* [[Krita/Quick_sketch_Pallete|Quick-sketch Preference Palette]]
* [[Krita/Community_Mockups_and_Wishlist|Community Mockups and Wishlist]]


==Troubleshooting==
==Troubleshooting==
Line 75: Line 104:




== Unsorted ==
== Other ==
If you have time, please take a look at these and move them elsewhere if they are obsolete.


* [[Krita/PentalisRoadMap|Pentalis' Tasklist (Asynchronous Roadmap)]]
* [[Krita/Inspiration|Inspiration]]
* [[Krita/Inspiration|Inspiration]]
* [[Krita/Optimization|Optimization tips and tools for Krita]]
* [[Krita/PDFprinting|Krita and printing to PDF/X-1a or PDF/X3]]
* [[Krita/SelectionsMasks]]
* [[Krita/Tutorials|Writing tutorials for Krita]]
* [[Krita/Filters Dialog| Ideas around the filter dialog and interaction]]
* [[Krita/Generator Layers| Generator Layers]]
* [[Krita/Use_Cases| Use Cases]]
* [[Krita/Artists_Requirements | Artists Requirements]]
* [[Krita/Benchmarking | Krita Benchmarks]]
* [[Krita/Bugsbanes_GSoC_2011_Brainstorm | Bugsbane's GSoC 2011 Brainstorm]]
* [[Krita/Photoshop_Mapping_Table | Importing of Photoshop Brushes]]
* [[Krita/Photoshop_Mapping_Table | Importing of Photoshop Brushes]]


Line 104: Line 121:


==Meetings==
==Meetings==
* [[Krita/Sprint2019]]
* [[Krita/OctoberSprint2018]]
* [[Krita/Sprint2018]]
* [[Krita/MiniSprint2017]]
* [[Krita/Sprint2014]]
* [[Krita/Sprint2014]]
*[[Krita/Sprint2011]]
* [[Krita/Sprint2011]]
*[[Meetings/February 2010 Krita meeting]]
* [[Meetings/February 2010 Krita meeting]]
*[[Meetings/Mid_2009_meeting/Krita_Notes]]
* [[Meetings/Mid_2009_meeting/Krita_Notes]]
*[[Krita/Akademy_2007_Meeting]]
* [[Krita/Akademy_2007_Meeting]]


==Hardware==
==Hardware==
Line 119: Line 140:


==Wiki Archive==
==Wiki Archive==
Developers should be free to post whatever they like here. However that means some topics will become obsoleteWhen that happens, please copy links into this archive section instead of deleting them.
Contributors should feel free to post whatever they like here. However, documents show their age after a few yearsPlease keep the main page clean by copying old links into this archive section.


* [[Krita/Archive | Archive]]
* [[Krita/Archive | Archive]]
* [[Krita/Centralized_Queue_For_Tool_Jobs | Centralized Queue For Tool Jobs]]
* [[Krita/PaintOp_Presets | Brush engines presets]]
* [[Krita/Stroke_Storage | Stroke storage design]]
* [[Krita/OpenCL_knowledgebase | Interesting stuff about OpenCL]]

Revision as of 14:30, 10 April 2020

Warning: any and all of the pages and the information below can be outdated. We don't maintain information here any more. The only up-to-date parts are Krita sprints pages which we use to manage who's going and who isn't. As of beginning of 2020, the current places where you can find correct information are: Krita Manual Krita Website Krita-Artists forum Krita KDE forum

  1. krita IRC channel on freenode (warning: you may need to register with NickServ first to be heard!)


"In my 20+ year experience managing projects i learned that tools or systems don't manage anything, people do. and if people need tools they'll get them or make them" (Ton Roosendaal, on #blendercoders)

Krita Community Wiki

This Community Wiki is intended for those who are making and improving Krita, such as programmers and designers. Users of Krita can check out Tutorials and Krita Manual. If you have questions, you can ask on the Krita Forums or Krita-Artists forum, or hop on #krita IRC (on freenode)!

Active documents

https://community.kde.org/Krita/docs

Repository Information

Build Instructions

Please check the manual: Contributors Manual

Developer guides

Procedures for common Developers tasks

Procedures for common Manual Writers tasks

Planning

These are goals for Krita we are working toward.

Design documents and discussions

These are technical notes on the insides of Krita.

Design Notes

Guidelines

Troubleshooting


Other

This is an index of work sponsored by the Krita community and the Krita Foundation. Note that the Krita Foundation (Stichting Krita) has been instrumental in fundraiser efforts around Krita. The first program, executed during the 2009-2010 timeframe, allowed Lukáš Tvrdý to work full-time on Krita for 24 weeks. This made a massive difference for Krita, solving hundreds of bugs and improving performance and usability of the canvas and many brushes to the level where Krita first became ready for (semi) professional use. Find more details here.

Subsequent fundraisers supported Dmitry Kazakov who brought openGL support to a new level and introduced advanced canvas operations like panning, mirroring and rotation and independent artist Timothee Giet who developed the "Comics with Krita" training DVD as well as a host of other video tutorials on Youtube.


Meetings

Hardware

The Krita team has two Wacom intuos tablets, two stylusses and two art pens. They are currently with:

  • Lukas Tvrdy: one tablet
  • Sven Langkamp: one tablet
  • Cyrille Berger: stylus art pen

Wiki Archive

Contributors should feel free to post whatever they like here. However, documents show their age after a few years. Please keep the main page clean by copying old links into this archive section.