GIMP# 0.9 progress

We are making nice progress on GIMP# 0.9. Max has already completed a port of the KritaRaindrops filter. Our C# implementation seems to be at least as fast as the original C++ implementation. I really doubt that this is caused by C# being faster than C or C++.

Most performance measurements I've done so far seem to indicate that C# is about half as fast (or twice as slow😉 ) than C. This probably has more to do with the underlying GIMP and Krita code which would indicate that GIMP is faster than Krita.

Now, what have I been doing for the last few weeks? To start with, GIMP# plug-ins can now be called non interactively. This means that you can write for example script-fu that calls the Ministeck plug-in. Secondly I worked on the API to get closer to 100 % GIMP coverage. Along with that I've implemented more unit tests and fixed quite a few bugs doing so.

And lately I've start working on the Shatter plug-in. This is a port of the Shatter plug-in that comes with Xenofex package for Photoshop. An example:

From the description on the Xenofex homepage: Shatter explodes images and selections into little pieces and shards that fly off the page.