Week recap — 4 March 2019

Week recap — 4 March 2019

Week highlights: GSoC 2019 organizations announced, a new version of GEGL released, GIMP and Krita get new features, Grease Pencil and Video Sequencer gets updates in Blender.

Google Summer of Code

2019 is turning out to be an interesting year at GSoC for creatives. Here is the relevant list of organizations accepted: Apertus, appleseedhq, Blender Foundation, BRL-CAD, FFmpeg, FreeType, Godot, Inkscape, Kodi, Krita, MuseScore, Pitivi, Synfig, VideoLAN, ZynAddSUbFX, and more. Both Synfig and ZynAddSubFX are new to GSoC.

KDE once again works as an umbrella organization for projects like digiKam, Kdenlive, and Krita. And BRL-CAD does the same for FreeCAD, LibreCAD, libdxfrw, Slic3r, OpenSCAD, and itself.

It's too early to talk about particular projects, but if you are a student interested to hack on some of the programs mentioned above, check out the full list of participating organizations, look at project ideas, see if you have some of your own, then talk to developers about participation, and start looking into the respective code base.


Øyvind Kolås released GEGL 0.4.14 with new features and bugfixes. Performance-related changes were contributed mostly by Ell who implemented a new Scratch allocator for short-lived buffers, compression of tile data, improvements to mipmap damage propagation, and more.

Øyvind Kolås, for his part, added loading/saving of CMYK JPEG and CMYK TIFF files and made a number of operations CMYK-aware (Gaussian blur, opacity, various compositing and blending operations, text, vector stroke, transformations).

The built-in Microraptor GUI in the GEGL's binary was enhanced by Øyvind and now features a graph/property editor. Moreover, it's now possible to use Lua to create new features in the compositor.

For a full list of changes, see the NEWS file.

Most user-visible changes in GIMP last week were introduced by Ell. The Spacing option of the Warp Transform tool is now implemented in the tool rather than in the gegl:warp operation. This allows the stroke to follow the pointer exactly, without crippling down performance.

Additionally, the tool got a new Real-time preview mode: when enabled, the preview gets rendered synchronously during motion. It's basically an optional trade-off: you get better feedback at the cost of performance.

Updated Warp Transform options

Ell also added Constrain handles and Around center options to the Perspective Transform tool's options. Both were available via Shift and Ctrl modifiers but used to lack GUI toggles.

Finally, he improved the merging of layers: by making it use chunks rather than blit, the size of intermediate buffers is reduced, which minimizes the chances of hitting the swap when merging large images. This also allows showing progress indication for this operation, which is useful for large projects.

There's a lot going on for Krita as well. Kuntal Majumder started working on a Magnetic Lasso tool for which he is reusing parts of the existing Path Selection tool (this is currently being worked on in a dedicated git branch).

Boudewijn Rempt resumed his work on resources management. And Dmitry Kazakov added options for configuring HDR video encoding with the HEVC (H265) codec and implemented HDR metadata editing when rendering video files. The rendering dialog now also supports relative paths for video and frame export locations.


Gustavo Adolfo did an insightful interview with CHDK developers for Pixls. The conversation covers the history of the project and technical specifics of making an alternative firmware for Canon DSLRs possible.


Antonio Vazquez did a crapton of work on Grease Pencil in Blender. Just the most important bits: support for Wireframe mode (with Single, Object & Random wire modes), support for X-Ray mode, selection of objects using strokes, smoother annotations



He got some help from William Reynish who made Grease Pencil contextual menus follow the design of the regular contextual menus closer and added more useful operators to the contextual menus in the paint modes. He also added Shrink/Fatten to the curve contextual menus and to the Curve Edit toolbar.

Campbell Barton enhanced the tool system by adding a mode option to 3D view circle select (basic new/add/subtract operations for now). He also implemented support for editing cursor rotation in the 3D view.

The BNPR Show did its second episode on YouTube. You can find all the links to artworks and whatnot on their website.

And if you are unfamiliar with the project, here is their intro on Patreon:

The BNPR Show is a monthly show showcasing the best non-photoreal (NPR) artworks. The show updates you with the news and trends around the stylized realm. We also showcase and discuss AAA NPR games along with indie games. We discuss what we love in animation shorts and feature-length movies. We sprinkle tips and tricks in the show, and highlight tutorials that you should pay attention to.


Kurt Kremitzki posted a cumulative January/February update on his involvement with FreeCAD. Kurt takes care of many things in the project: Debian/Ubuntu packaging of FreeCAD-related components and relevant fixes in the code, administration of the website and the bug tracker etc.


Guillaume Matheron started working on video previews right inside Blender VSE strips. The initial code is available for review and testing.

Preview in Blender VSE clips

His earlier patch to clean up and refactor sequencer proxy properties panel was merged to main development branch last week.

Most user-visible changes in Olive last week were done in the exporting department. You can now set the number of threads to be used for exporting (click the Advanced button) and see total render time.

The Apertus project posted photos of the new USB 3.0 module for Axiom camera, which provides ca. 400MB/S bandwidth (3.2Gbit/s).

USB 3.0 module for Apertus Axiom


The OpenScore project posted a FOSDEM talk by their very own Peter Jonas.


Graphic Design Studio channel published another Inkscape tutorial.

Nick Saporito posted an introduction to working with color channels in GIMP.

Waylight Creations recorded a Krita timelapse showing how to paint a buck in a winter setting.

Davide Tirindelli started a new sci-fi themed series of Blender 2.80 speed modeling tutorials last week. So far, there are three of them, covering the modeling of a crate, a barrel, and a walkway.

Guilherme from the GDquest team posted a new Godot tutorial on making camera shake and frame freeze effects in your game.

Art and showcases

The most jaw-dropping Blender 2.80 / Eevee showcase (some parts done with Krita) last week was a personal project by Daniel Bystedt for which he recorded a breakdown video.

Ton's reaction was epic:



Luther2s published Vacation, a new render made with Eevee.

Luther2s, vacation, Blender

Ray Waysider‎ posted a new work made with Krita, Bananas At Dawn

Ray Waysider‎. Krita

So did Mark Dolan:

I've just come back to Krita (4.1.7) after a period of using other programs. I really like the brushes now and how fast it is... Here's my first attempt.

Mark Dolan, Krita

Was it useful? There's more:

0 Responses. Comments closed for this entry.