Gimp/app
Ell ce9ca03ed4 app: add gimp_drawable_{start,end,flush}_paint()
gimp_drawable_start/end_paint() are used to enter/exit paint mode
for a given drawable.  While the drawable is in paint mode,
gimp_drawable_get_buffer() returns a copy of the real drawable's
buffer, referred to as the paint buffer, so that modifications to
the returned buffer don't immediately affect the projection, and
calls to gimp_drawable_update() queue the updated region, instead
of emitting an "update" signal.

gimp_drawable_flush_paint() can be called while the drawable is in
paint mode, in order to copy the updated region of the paint buffer
back to the drawable's real buffer, and to emit "update" signals
for the queued region.

We use these functions in the next commit, to move painting to a
separate thread in the paint tools.
2018-04-08 09:42:47 -04:00
..
actions app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
config Rework and rename the default Dark theme 2018-04-05 23:59:27 +03:00
core app: add gimp_drawable_{start,end,flush}_paint() 2018-04-08 09:42:47 -04:00
dialogs app: fix dashboard help id. 2018-04-02 18:52:31 +02:00
display app: align display paint area to a coarse grid 2018-04-08 09:42:47 -04:00
file app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gegl Bug 795048 - Image->mode->Grayscale results in a black or transparent image 2018-04-07 12:05:59 -04:00
gui Makefiles: don't use -xobjective-c when linking files on Mac 2018-04-08 04:03:55 -04:00
menus app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
operations app: small fix to gimp_operation_buffer_source_validate_process() 2018-03-26 19:15:20 -04:00
paint app: fix build error "‘memset’ was not declared in this scope". 2018-04-05 23:57:34 +02:00
pdb pdb: add jehan_pdb_misc() and use it in the new procedures 2018-03-18 13:57:43 +01:00
plug-in app, libgimp: don't close parent pipes in libgimp; use gimp_spawn_set_cloexec() 2018-03-06 16:31:17 -05:00
propgui Bug 791315: Using the Gaussian Blur filter twice (Re-Show)... 2018-03-18 17:39:03 +01:00
tests Revert "app: tweak sessionrc-expected-2-6 for make check to succeed." 2018-03-24 05:25:52 +01:00
text app: add gimp_drawable_{start,end,flush}_paint() 2018-04-08 09:42:47 -04:00
tools Bug 794926 - Foreground select tool: several critical errors when ... 2018-04-08 13:03:11 +02:00
vectors app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
widgets Makefiles: don't use -xobjective-c when linking files on Mac 2018-04-08 04:03:55 -04:00
xcf app: remove some references to TileManager from xcf-load.c comments 2018-04-06 12:56:31 +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: add gimp-parallel 2018-04-04 17:49:46 -04:00
app.h app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
errors.c app: output a dialog to recover images salvaged after a crash. 2018-03-23 00:57:56 +01: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 app: language.c contains no translatable strings, remove "gimp-intl.h" 2016-10-21 18:44:39 +02:00
language.h
main.c app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
Makefile.am app: add gimp-parallel 2018-04-04 17:49:46 -04:00
sanity.c configure.ac: require babl >= 0.1.45 and GEGL => 0.3.31 2018-03-31 18:39:53 +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: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
tests.h
unique.c
unique.h app: clean out tab indentations. 2016-12-21 04:05:32 +01:00