Gimp/plug-ins
Ell 97a29b1e9e plug-ins: in script-fu, don't query PDB procedures' info on startup
script-fu used to query the information of every PDB procedure on
startup, in order to get the number of parameters for each
procedure.  This was done so that nullary procedures were defined
in such a way as to accept (and ignore) any number of arguments
(and at least one of the scripts we ship relies on this behavior).
However, this requires expensive back-and-forth communication with
the main GIMP process, which notable slowed down script-fu's
startup, and had a non-negligible impact on GIMP's startup time.

Instead, avoid querying procedure information, and implement the
special behavior for nullary procedures at call time.  We do this
by defining, in addition to the "strict" gimp-proc-db-call
procedure, a "permissive" -gimp-proc-db-call internal procedure,
and using the latter to call the predefined PDB procedures.

(cherry picked from commit 9a2999a553)
2018-09-26 14:41:29 -04:00
..
common plug-ins: migrate gradient-map to new iterator api 2018-09-18 12:36:13 +02:00
file-bmp plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-exr plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-faxg3 plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-fits plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-fli plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-ico plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-jpeg plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-psd plug-ins: migrate psd plug-ins to new iterator api 2018-09-18 12:36:13 +02:00
file-raw Issue #2179: Get rid of the win32_use_hkcu flag. 2018-09-19 15:07:26 +02:00
file-sgi plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
file-tiff plug-ins: migrate file-tiff-load to new iterator api 2018-09-18 12:36:13 +02:00
file-webp plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
flame plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
fractal-explorer Misc. typo fixes 2018-09-17 16:05:02 +02:00
gfig Misc. typo fixes 2018-09-17 16:05:02 +02:00
gimpressionist plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
gradient-flare plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
help plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
help-browser plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
ifs-compose plug-ins: migrate ifs compose to new iterator api 2018-09-18 12:36:13 +02:00
imagemap plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
lighting plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
map-object plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
metadata plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
pagecurl plug-ins: migrate pagecurl to new iterator api 2018-09-18 12:36:13 +02:00
print plug-ins: migrate print-draw-page to new iterator api 2018-09-18 12:36:13 +02:00
pygimp Issue #1970: Python-fu missing in 2.10.4. 2018-08-19 12:34:00 +02:00
screenshot plug-ins: migrate screenshot-x11 to new iterator api 2018-09-18 12:36:13 +02:00
script-fu plug-ins: in script-fu, don't query PDB procedures' info on startup 2018-09-26 14:41:29 -04:00
selection-to-path plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
twain plug-ins: install plug-ins in subfolder. 2018-08-16 13:25:51 +02:00
ui Fix typo and make the label consistent with the other one 2017-07-29 10:29:51 +03:00
.gitignore Added .gitignore files generated with git svn create-ignore. 2009-01-31 11:37:44 +00:00
Makefile.am configure.ac: remove the option to disable script-fu 2018-05-18 13:06:24 +02:00