4 ms·
GIMP plugins run in a separate process from the main process. My guess is that the main motivation is resiliency, to prevent crashes in buggy plugins from takin
by re 6y ago
GIMP plugins run in a separate process from the main process. My guess is that the main motivation is resiliency, to prevent crashes in buggy plugins from taking down the whole program. The plugin is essentially a standalone program that loads a library to help it talk to the parent process, in the case of both C and Python, so there isn't a real need to embed the Python interpreter in another process like you would with a more "traditional" Python plugin architecture.
https://wiki.gimp.org/wiki/Hacking:Plugins#GIMP_Plug-in_Architecture https://wiki.gimp.org/wiki/Hacking:Plugins#GIMP_Plug-in_Arch...
- unwind 6y agoThanks, that makes sense of course and I'm pretty sure me[-20 years] knew this but it has since been flushed out of the poor brain tissue.