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.

Dot Categories: 


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

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 ?