Gimp/app
Ell 8e77347cac app: improve gimpchannel-{combine,select}
In gimpchannel-select, move some of the common functionality of the
various gimp_channel_select_foo() functions to gimpchannel-combine.
Furthermore, don't special-case CHANNEL_OP_INTERSECT, but rather
pass it over to gimpchannel-combine, which is now prepared to
handle it in all functions, as per the previous commits.

In gimpchannel-combine, factor out the common functionality of the
various gimp_channel_combine_foo() functions into a pair of
gimp_channel_combine_{start,end}() functions, which are called
before/after the actual gimp_gegl_mask_combine_foo() function,
respectively.  In particular, these functions deal with calculating
the new channel bounds.  Previously, the various
gimp_gegl_mask_combine_foo() functions would implicitly invalidate
the channel bounds (since commit
d0ae244fe8), rendering the bounds-
recalculation code ineffective.  This avoids manually recalculating
the bounds in many cases, speeding up selection operations.
2019-03-20 16:24:37 -04:00
..
actions app: update padding color interactively. 2019-03-18 14:58:05 +01:00
config #3050 - Four tooltips marked as translatable 2019-03-03 16:50:21 +00:00
core app: improve gimpchannel-{combine,select} 2019-03-20 16:24:37 -04:00
dialogs Issue #2938: Painting on indexed images counter-intuitive. 2019-03-18 12:06:11 +01:00
display app: in gimp_tool_gui_set_response_sensitive(), allow non-existent ID 2019-03-13 05:28:29 -04:00
file app: merge layers in chunks, and show progress 2019-02-25 05:10:50 -05:00
file-data app, plug-ins: move brush pipe saving from the file-gih plug-in to the core 2019-03-03 19:56:04 +01:00
gegl app: improve gimp_gegl_mask_combine_buffer() 2019-03-20 16:01:57 -04:00
gui app, libgimp: communicate dark-theme preference to plug-ins through theme.css 2019-02-20 14:40:11 -05:00
menus libgimpbase, app: remove the plug-in menu_path compat code 2018-07-13 14:07:44 +02:00
operations app: in gimp:mask-components, don't forward empty aux when mask is fully set 2019-03-01 14:35:52 -05:00
paint app: use gimp_gegl_buffer_copy() in various places 2019-03-06 05:59:57 -05:00
pdb app: merge layers in chunks, and show progress 2019-02-25 05:10:50 -05:00
plug-in Issue #2863 - Improve error reporting for scripts 2019-01-27 13:24:06 +01:00
propgui app: make gimp_prop_gui_chain_toggled() less error-prone. 2019-03-20 15:05:22 +01:00
tests app: link tests against libappfile-data 2019-02-12 13:54:24 -05:00
text app: add gimp_parallel_run_async_independent_full() 2019-03-06 00:01:59 -05:00
tools Issue #3133: Gimp freezes after selecting a filter preset and... 2019-03-20 14:48:40 +01:00
vectors app, libgimpconfig: make various usage of g_file_replace() safer. 2018-11-26 15:50:38 +01:00
widgets app: color widget updated properly when editing colors. 2019-03-20 11:21:46 +01:00
xcf Issue #2685 - Crash when distributing layers horizontally 2019-01-03 15:02:55 +01:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: more GimpBacktrace tidying 2018-09-03 15:57:53 -04:00
app.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-priorities.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-version.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcore.def app: remove "Edit -> Fade..." 2018-12-27 11:44:25 -05:00
language.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
language.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
main.c app: open the Windows console a bit earlier. 2018-08-15 14:34:26 +02:00
Makefile.am app, plug-ins: start consolidating brush and pattern loading/saving code 2019-02-11 12:51:31 +01:00
sanity.c build,app: require GEGL-0.4.14 2019-03-01 14:42:26 +01:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c tests: OSX - activate GIMP window when tests are running 2018-11-23 23:20:20 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00