KDE Commit-Digest for 15th January 2012

In this week's KDE Commit-Digest:

  • Network Management now uses QtNetworkManager to activate connections
  • Non-QML TabBox removed in kde-workspace
  • Fix of high cpu usage in Kwin fade effect
  • Widget text color change possible in Umbrello
  • Initial prototype of support for view profiles in Okteta
  • Threading support, global search bar and tree of folders for bookmarks in Marble
  • Initial implementation of Google Reader API in Akonadi
  • Calligra introduces a GTL (Graphics Transformation Language) giant lock to avoid threading issues; tripleclick implementation.

Read the rest of the Digest here.


Can someone provide some background on the GTL giant lock?
What is it? and why was it necessary?

By Pascal d'Hermilly at Sat, 2012/02/04 - 1:20pm

GTL is a language used to implement image filters and such (http://www.opengtl.org/). Apparently it is not thread safe and they needed to block multiple filters from executing at the same time. I think (hope) that this just serializes filters, but that each individual filter can still use multiple cores ?

By moltonel at Mon, 2012/02/06 - 10:20am