Krita: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
(76 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== Build Krita on Windows ==
"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/Winbuild| Build Krita on 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://krita.org/learn/tutorials/ getting started guides on krita.org], the [https://userbase.kde.org/ Userbase wiki], and the [https://userbase.kde.org/Krita/Manual manual]. If you have questions, you can ask on the [https://forum.kde.org/viewforum.php?f=136 Krita Forums], or hop on #krita IRC!


== Sponsored Work ==
== Active documents ==
 
[https://community.kde.org/Krita/docs https://community.kde.org/Krita/docs]
 
== Repository Information ==
 
* 3.0: https://phabricator.kde.org/source/krita/
 
== Build Instructions ==
 
Please check the manual: [https://docs.krita.org/en/untranslatable_pages.html Contributors Manual]


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 [[Krita/Lukas|here]].
== Developer guides ==


Subsequent fundraisers supported [[Krita/Dmitry|Dmitry Kazakov]] who brought openGL support to a new level and introduced advanced canvas operations like panning, mirroring and rotation and independent artist [[Krita/Animtim|Timothee Giet]] who developed the "Comics with Krita" training DVD as well as a host of other [http://krita.org/resources video tutorials on Youtube].
* [[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/Optimization|Optimization tips and tools for Krita]]


* [[Krita/Lukas| Lukas Tvrdy]]
=== Procedures for common Developers tasks ===
*[[Krita/Animtim| Timothee Giet]]
* [[MakingTarballs|Making a Source Release]]
*[[Krita/Dmitry| Dmitry Kazakov]]
* [[Krita/MinorReleaseProcedure|Minor Release Procedure]]
*[[Krita/Ramon|Ramon Miranda]]
* [[Krita/BigMergeProcedure|Big Merge Procedure]]
* [[Krita/FeatureBranchesWorkflow | Feature Branches Workflow]]


==General explanations==
=== Procedures for common Manual Writers tasks ===
* [[Color management]]
* [[Krita/FindingNewFeaturesToAddIntoManual|Finding New Features To Add Into Manual]]
* [[Concept Naming Guidelines]]
* [[Website Maintenance/Updates]]


==Planning==
==Planning==


The roadmap contains the goals the Krita team members have committed to attempt for 2.2. The Action Plan contains the working plan for Lukas Tvrdy, if we can manage to get the money to have him work full-time for the period of the plan.
* [https://community.kde.org/Krita/Release/Roadmap Krita Roadmap]
 
These are goals for Krita we are working toward.  


* [[Krita/Animation/Overview|Krita Animation Project]]
* [[Krita/Gsoc|Krita Summer of Code]]
* [[Krita/Gsoc|Krita Summer of Code]]
* [[Krita/Wishlist|Krita Wishlist]]
* [[Krita/Wishlist|Krita Wishlist]]
* [[Krita/Project| Project ideas for student thesis]]
* [[Krita/Project| Project ideas for student thesis]]
* [[Krita/Dmitry_sponsored_work_TODO_list|Dmitry's sponsored work TODO list]]
* [[Krita/Dmitry_sponsored_work_TODO_list|Dmitry's sponsored work TODO list]]
* [[Krita/GetStartedOn | Interesting tasks to get started on]]
* [[Krita/KritaLimeRoadmap | Krita Lime repository Roadmap]]
* [[Krita/IconsRefactoringRoadmap | Icons Refactoring Roadmap]]
* [[Krita/Scripting | Ideas and use-cases for Krita scripting support]]
 
* [[Krita/Krita3dot1releasenotes | Krita 3.0 and 3.1 release notes preparation.]]
 
==Design documents and discussions==
These are technical notes on the insides of Krita.


==Various==
=== Design Notes ===
* [[Krita/PentalisRoadMap|Pentalis' Tasklist (Asynchronous Roadmap)]]
* [[Krita/QActions | QAction / KisAction Guidelines]]
* [[Krita/ToDo|ToDo]]
* [[Krita/OpenGL | OpenGL rendering in Krita]]
* [[Krita/Inspiration|Inspiration]]
* [[Krita/PluginMechanics | How Plugin Loading Works]]
* [[Krita/Optimization|Optimization tips and tools for Krita]]
* [[Krita/OpenRaster_status|Status on OpenRaster integration]]
* [[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/PaintOp_Presets | Brush engines presets]]
* [[Krita/How_To_Write_Brush_Engines | How to write brush engines]]
* [[Krita/How_To_Write_Brush_Engines | How to write brush engines]]
* [[Krita/Stroke_Storage | Stroke storage design]]
* [[Krita/Brushes|Brushes]]
* [[Krita/Centralized_Queue_For_Tool_Jobs | Centralized Queue For Tool Jobs]]
* [[Krita/High_dynamic_range|High dynamic range imaging]]
* [[Krita/Bugsbanes_GSoC_2011_Brainstorm | Bugsbane's GSoC 2011 Brainstorm]]
* [[Krita/OpenCL_knowledgebase | Interesting stuff about OpenCL]]
* [[Krita/Photoshop_Mapping_Table | Importing of Photoshop Brushes]]
 
==Design documents==
* [[Krita/rshortcuts|Overview of standard shortcuts for graphics apps]]
* [[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 73: Line 72:
* [[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 79: Line 77:
* [[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]]
* [[Concept Naming Guidelines]]
* [[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==
* [[Krita/Known_problem_with_packages|Known problems with krita in distributions]]
* [[Krita/Known_problem_with_packages|Known problems with Krita in distributions]]
* [[Krita/Hardware_support|Hardware support]]
* [[Krita/Hardware_support|Hardware support]]


==Documentation (WIP)==
 
* [[Paintops/Spray brush]]
== Other ==
* [[Paintops/Hatching brush]]
 
* [[Krita/Shortcuts]]
* [[Krita/Inspiration|Inspiration]]
* [[Krita/Photoshop_Mapping_Table | Importing of Photoshop Brushes]]
 
== Sponsored Work ==
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 [[Krita/Lukas|here]].
 
Subsequent fundraisers supported [[Krita/Dmitry|Dmitry Kazakov]] who brought openGL support to a new level and introduced advanced canvas operations like panning, mirroring and rotation and independent artist [[Krita/Animtim|Timothee Giet]] who developed the "Comics with Krita" training DVD as well as a host of other [http://krita.org/resources video tutorials on Youtube].
 
* [[Krita/Lukas| Lukas Tvrdy]]
*[[Krita/Animtim| Timothee Giet]]
*[[Krita/Dmitry| Dmitry Kazakov]]
*[[Krita/Ramon|Ramon Miranda]]
 


==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 105: Line 131:
* Cyrille Berger: stylus art pen
* Cyrille Berger: stylus art pen


==Obsolete==
==Wiki Archive==
* [[Krita/Krita audit]]
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.
* [[Krita/Roadmap|Roadmap for 2.0]]
 
* [[Krita/Roadmap22|Krita 2.2 Roadmap ]]
* [[Krita/Archive | Archive]]
* [[Krita/ActionPlan|Krita 2.2 Action Plan]]
* [[Krita/ActionPlan2|Krita 2.3 Action Plan]]
* [[Krita/ActionPlan3|Krita 2.3 Action Plan - Pact of Stability]]
* [[Krita/GSoC2010|Krita 2.3 Google Summer Of Code students]]
* [[Krita/Sprint2011| Krita Sprint 2011]]
* [[krita/v2.3CompleteFeatureList | Complete feature list for v.2.3 Chagall]]
* [[krita/v2.3HighlightedFeatureList | Features in v.2.3 most likely to attract new users]]
* [[krita/V2.3UserFacingFeatures|New User Facing Features Added in Krita 2.3]]
* [[Krita/Redisplay|Redisplay IRC logs]]
* [[Krita/Flake|Krita and flake]]
* [[Krita/Scripting|Krita and Scripting with Kross]]
* [[Krita/Painterly_stuff|Krita and real painting]]
* [[Krita/Developing_plugins|Developing plugins for Krita 1.6]]
* [[Krita/Packaging_Krita-Plugins|Notes on how to make packages for Krita-Plugins]]
* [[Krita/Dynamic_PaintOp| Dynamic Paint Op]]
* [[Krita/Akademy_2007_Meeting | Notes taken during the Akademy 2007 Meeting about Krita]]
* [[Krita/Filters_State | State of filters in Krita]]
* [[Krita/Direct_RAW_Editing| Direct RAW editing]]
* [[Krita/Extensions_website | Extensions website]]

Revision as of 15:43, 18 February 2019

"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 getting started guides on krita.org, the Userbase wiki, and the manual. If you have questions, you can ask on the Krita Forums, or hop on #krita IRC!

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.