RSS/Atom feed Twitter
Site is read-only, email is disabled

Announcing experimental GEGL plugins for GIMP Python plugins

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

2 of 2 messages available
Toggle history

Please log in to manage your subscriptions.

Announcing experimental GEGL plugins for GIMP Python plugins lloyd konneker 08 Mar 12:43
  Announcing experimental GEGL plugins for GIMP Python plugins Alexandre Prokoudine 10 Mar 01:53
lloyd konneker
2012-03-08 12:43:35 UTC (over 12 years ago)

Announcing experimental GEGL plugins for GIMP Python plugins

I wrote experimental GEGL plugins (operations) that let a GIMP Python plugin use GEGL via PyGEGL (Python bindings to GEGL.) The operations are a source and sink taking a drawable ID parameter (an int.)

See https://github.com/bootchk/pluginGEGLpluginGIMP

To install requires a few changes to gegl (there is no patch file yet.) See the README.

One issue is that the sink and source create their own GimpDrawable struct using gimp_drawable_get(drawableID) and the sink flushes it back to the GIMP core. I don't know how to pass a GIMP plugin's pointer to GimpDrawable to a GEGL operation. So a GIMP plugin's copy of the drawable is stale after GEGL processing.

Alexandre Prokoudine
2012-03-10 01:53:53 UTC (over 12 years ago)

Announcing experimental GEGL plugins for GIMP Python plugins

On Thu, Mar 8, 2012 at 4:43 PM, lloyd konneker wrote:

I wrote experimental GEGL plugins (operations) that let a GIMP Python plugin use GEGL via PyGEGL (Python bindings to GEGL.) The operations are a source and sink taking a drawable ID parameter (an int.)

See https://github.com/bootchk/pluginGEGLpluginGIMP

To install requires a few changes to gegl (there is no patch file yet.) See the README.

One issue is that the sink and source create their own GimpDrawable struct using gimp_drawable_get(drawableID) and the sink flushes it back to the GIMP core. I don't know how to pass a GIMP plugin's pointer to GimpDrawable to a GEGL operation. So a GIMP plugin's copy of the drawable is stale after GEGL processing.

I have no expertise to comment on the technical side, but... Are you up to porting Resynthesizer to GEGL? That would be awesome :)

Alexandre Prokoudine http://libregraphicsworld.org

gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list