Gimp/app
Ell ddc9daceca app: add "independent" parameter to gimp_parallel_run_async()
Add a boolean "independent" parameter to gimp_parallel_run_async().
When FALSE, the passed function is run in the shared async thread
pool; when TRUE, the passed function is run in an independent
thread.

Generally, async operations should run in the async pool, however,
it might be desirable to run long-standing operations, especially
ones that can't be canceled, in independent threads.  This avoids
stalling quicker operations, and shutdown.

Adapt the rest of the code for the change.  In particular,
initialize the font cache in an independent thread.

(cherry picked from commit ad8add6808)
2018-05-27 13:18:56 -04:00
..
actions Issue #1211: Load fonts in background after startup. 2018-05-27 02:36:39 +02:00
config app: also special-case "undo-size" when generating default docs 2018-05-20 18:43:03 +02:00
core app: add "independent" parameter to gimp_parallel_run_async() 2018-05-27 13:18:56 -04:00
dialogs app: clean up GimpPrefsBox and the prefs dialog a bit 2018-05-09 01:47:23 +02:00
display app: remove gimp_display_shell_draw_background() 2018-05-23 22:56:15 +02:00
file app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gegl app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gui app: make the splash texts dynamic, so they are larger on larger splashes 2018-05-08 22:54:53 +02:00
menus app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
operations Issue #1490 - Crash when flattening an XCF file 2018-05-25 20:35:32 -04:00
paint app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
pdb Issue #1211: Load fonts in background after startup. 2018-05-27 02:36:39 +02:00
plug-in app: add layers/channels/vectors freeze/thaw to gimpplugin-cleanup 2018-05-07 20:09:07 +02:00
propgui app: fix propgui random seed generation 2018-05-04 13:41:55 -04:00
tests app: remove the gimp-2-6 session compatibility test 2018-05-20 20:02:13 +02:00
text app: add "independent" parameter to gimp_parallel_run_async() 2018-05-27 13:18:56 -04:00
tools app: implement GimpWaitable and GimpCancelable in GimpAsync 2018-05-27 13:18:56 -04:00
vectors app: change offsets parameters of GimpItem::translate() from int to double 2018-04-23 01:27:56 +02:00
widgets app: port all interfaces to G_DEFINE_INTERFACE() 2018-05-27 05:56:57 -04:00
xcf Bug 795814 - Error saving VERY large file. 2018-05-05 20:13:27 +02:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
about.h
app.c app: cleanly remove log handlers on exit 2018-05-03 15:50:29 -04:00
app.h app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
errors.c app: put the call to gimp_gui_ungrab() back in gimp_eek() 2018-05-13 13:49:33 +02:00
errors.h app: output a dialog to recover images salvaged after a crash. 2018-03-23 00:57:56 +01:00
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c app: add back helper features to output possible flags for GIMP_DEBUG. 2017-12-23 20:41:55 +01:00
gimp-log.h app: turn magic matching debug output into GIMP_LOG() 2017-07-28 22:35:13 +02:00
gimp-priorities.h
gimp-version.c app, tools: rename app/version.[ch] to app/gimp-version.[ch]. 2018-01-29 01:48:30 +01:00
gimp-version.h app: adapt include guards of gimp-version.h to new filename 2018-01-29 10:50:24 +01:00
gimpcore.def
language.c
language.h
main.c app: make --show-playground visible in --help. 2018-04-21 15:48:22 +02:00
Makefile.am app: add gimp-parallel 2018-04-04 17:49:46 -04:00
sanity.c configure.ac: require babl >= 0.1.50 2018-05-20 15:24:33 +02:00
sanity.h app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
signals.c Bug 793630 - GIMP does not create 'gradients' directory on first run. 2018-02-21 14:48:15 +01:00
signals.h app: make the backtrace GUI actually work on Win32. 2018-01-28 15:43:07 +01:00
tests.c app: popup error at startup when some fonts fail to load. 2018-05-01 03:25:58 +02:00
tests.h
unique.c
unique.h