Published 13th November, 2013
The Krita team is working really hard on the next release — Krita 2.8, expected to be released end of December, early January. And it’s shaping up to be a memorable release! There is a host of interesting features, and many, many bug fixes as well. Let’s take a look at what’s coming!
Krita has relied on Qt’s graphics tablet support since Krita 2.0. We consciously dropped our own X11-level code in favour of the cross-platform API that Qt offered. And apart from the lack of support for non-Wacom tablets, this was mostly enough on X11. On Windows, the story was different, and we were confronted by problems with offsets, bad performance, no support for tablets with built-in digitizers like the Lenovo Helix.
So, with leaden shoes, we decided to dive in, and do our own tablet support. This was mostly done by Dmitry Kazakov during a week-long visit to Deventer, sponsored by the Krita Foundation. We now have our own code on X11 and Windows. Drawing is much, much smoother because we can process much more information and issues with offsets are gone.
Krita was one of the first painting applications to support OpenGL to render the image. And while OpenGL gave us awesome performance when rotating, panning or zooming, rendering quality was lacking a bit.
That’s because by default, OpenGL scales using some fast, but inaccurate algorithms. Basically, the user had the choice between grainy and blurry rendering.
Again, as part of his sponsored work by the Krita Foundation, Dmitry took the lead and implemented a high-quality scaling algorithm on top of the modern, shader-based architecture Boudewijn had originally implemented.
The result? Even at small zoom levels, the high-quality scaling option gives beautiful and fast results!
(Image by Timothee Giet — view separately to see it properly)
We hit a snag here, though: on Windows, Krita didn’t render anymore on Nvidia graphics cards with the latest drivers. But our awesome community of users did a whip round and pretty soon the Krita Foundation was presented with enough money to get a new Nvidia card — and within half an hour of getting the card installed, the issue was fixed!
Krita 2.8 will have initial support for the G’Mic set of very nearly magic image processing algorithms, out of the box. Developed by Lukáš Tvrdý, this new plugin makes it really easy to, for instance, color line-art, a feature in huge demand by artists.
We have been making Krita builds for Windows for about a year now. Since the original OpenGL refactoring in May, Krita has supported OpenGL on Windows as well. While still not perfect, our builds are improving enough that Krita 2.8 will be the first stable Krita release for Windows.
We’ve featured these before. The Clones Array tool is especially handy for artists working on tile-based games, while wraparound drawing mode is awesome for making textures that need to be tiled seamlessly.
Sascha Suelzer has improved on resource tagging system. Camilla Boemann has been improving the PSD import and export filter and the crop tool. Michael Martini then started polishing the crop tool even further. Dmitry rewrote the code that mirrors a layer (not to be confused with the canvas mirroring mode…) There are a huge number of bug fixes, the default brush presets have been carefully tuned and have really nice new icons, Sahil Nagpal fixed a bunch of filters for his Google Summer of Code project, masks are now grayscale-based, making it easier to paint on them — and much, much more. I am already dreading writing the release announcement!
While much of the work on Krita is done by enthousiastic volunteers, the Krita Foundation is currently sponsoring Dmitry Kazakov to work full-time on Krita. Please help the Krita Foundation by subscribing to the development fund!
And if you are a professional Krita user, either individually or in a VFX studio setting, remember that KO GmbH offers commercial support for Krita, too. Check out the Krita Studio website for more information!