GIMP Punts Painting Off To Separate Thread

Written by Michael Larabel in GNOME on 11 April 2018 at 06:19 AM EDT. 39 Comments
GNOME
As a long overdue move, the GIMP image manipulation program now has support for moving the painting process off to a separate CPU thread.

The actual painting is now performed in a separate thread so that painting isn't stalled when the display updates. With the painting otherwise being in the same thread as the UI, when updates occur there can be measurable synchronization overhead.

With this feature added in over a few hundred lines of code, GIMP paint tools can opt-out of the separate paint thread or it can be disabled by the user with the GIMP_NO_PAINT_THREAD environment variable. Hopefully this addition leads to a more responsive and improved painting experience.

Other recent additions to GIMP Git include a gyroscope controller for the the Panorama Projection filter, a gray theme has been restored for GIMP, and other work. GIMP 2.10 RC1 was released at the end of March while it looks like an RC2 release is just around the corner.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week