Krita: Difference between revisions

From KDE Community Wiki
Line 3: Line 3:


== Build instructions ==
== Build instructions ==
There are two versions of Krita in development: 2.9, which is the stable branch and based on Qt4 and calligra and 3.0 pre-alpha, which is based on Qt5.
* 2.9: [https://phabricator.kde.org/diffusion/CALLIGRA/ https://phabricator.kde.org/diffusion/CALLIGRA/]
* 3.0: [https://phabricator.kde.org/diffusion/KRITA/ https://phabricator.kde.org/diffusion/KRITA/]
=== Dependencies ===
The full set of dependencies for Krita 3.0 pre-alpha:
* [http://www.qt.io/ Qt 5] (preferably 5.6 when it is released. You need the following components:
** Core
** Gui
** Widgets
** Xml
** Network
** PrintSupport
** Svg
** Test
** Concurrent
** OpenGL (optional, but really, really recommended)
** Quick (optional, for sketch/Gemini)
** DBus (optional)
** X11Extras (only on Linux)
* The following KDE Frameworks:
** extra-cmake-modules
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/karchive/html/index.html Archive]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kconfig/html/index.html Config]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kwidgetaddons/html/index.html WidgetAddons]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kcompletion/html/index.html Completion]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kcoreaddons/html/index.html CoreAddons]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kguiaddons/html/index.html GuiAddons]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/ki18n/html/index.html I18n]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kitemmodels/html/index.html ItemModels]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kitemviews/html/index.html ItemViews]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kwindowsystem/html/index.html WindowSystem]
** [http://api.kde.org/frameworks-api/frameworks5-apidocs/kio/html/index.html KIO (optional, only on linux)]
* The following required packages
** Eigen3
** Exiv2
** lcms2
** GSL
** Boost (headers and the boost system library)
** zlib
** libtiff
** libpng
** libjpeg
** perl (need to check if this is really true, I doubt it)
* The following optional packages
** SharedMimeInfo
** Poppler
** OpenEXR
** pthreads (for G'Mic)
** openmp (for G'Mic)
** curl (for G'mic)
** libraw
** fftw3 (for G'mic and performance improvements)
** Vc 0.7 (really really recommended)
** OpenColorIO


=== Linux ===
=== Linux ===


*[[Krita/kf5build| Build Krita and Qt5/Frameworks on Linux]]
For 2.9, David Revoy's guide is the best available: [http://www.davidrevoy.com/article193/building-krita-on-linux-for-cats Buiding Krita for Cats]
*[[Krita/debbuild| Build Krita on Debian/Ubuntu]]
*[[Krita/debbuild| Build Krita on Debian/Ubuntu]]



Revision as of 07:20, 5 November 2015

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!

Build instructions

There are two versions of Krita in development: 2.9, which is the stable branch and based on Qt4 and calligra and 3.0 pre-alpha, which is based on Qt5.

Dependencies

The full set of dependencies for Krita 3.0 pre-alpha:

  • Qt 5 (preferably 5.6 when it is released. You need the following components:
    • Core
    • Gui
    • Widgets
    • Xml
    • Network
    • PrintSupport
    • Svg
    • Test
    • Concurrent
    • OpenGL (optional, but really, really recommended)
    • Quick (optional, for sketch/Gemini)
    • DBus (optional)
    • X11Extras (only on Linux)
  • The following required packages
    • Eigen3
    • Exiv2
    • lcms2
    • GSL
    • Boost (headers and the boost system library)
    • zlib
    • libtiff
    • libpng
    • libjpeg
    • perl (need to check if this is really true, I doubt it)
  • The following optional packages
    • SharedMimeInfo
    • Poppler
    • OpenEXR
    • pthreads (for G'Mic)
    • openmp (for G'Mic)
    • curl (for G'mic)
    • libraw
    • fftw3 (for G'mic and performance improvements)
    • Vc 0.7 (really really recommended)
    • OpenColorIO

Linux

For 2.9, David Revoy's guide is the best available: Buiding Krita for Cats

Windows

OSX

Developer guides

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 be free to post whatever they like here. Documents show their age after a few years. Please keep the main page clean by copying old links into this archive section.