Gimp/plug-ins/common
Nils Philippsen b2c6bd7614 Backport lcms 2.x support from master, making it optional.
In order to retain support for lcms 1.x, this merges the lcms2-specific
code as a configurable alternative.

The user can specify which version to use by specifying
"--with-lcms=lcms1" or "--with-lcms=lcms2" when running configure. If no
version is specified explicitly, version 1.x will be preferred if both
versions are available. This ensures that GIMP is built with the same
lcms version as an older version, if the same configure switches are
used and the same libraries are available.

This builds on the following commits from the master branch:

    commit c59ab4d817
    Author:     Massimo Valentini <mvalentini@src.gnome.org>
    AuthorDate: Tue Sep 4 17:53:06 2012 +0200

        lcms: oversight

    commit 8bbfc9e5cf
    Author:     Michael Natterer <mitch@gimp.org>
    AuthorDate: Mon Sep 3 20:03:53 2012 +0200

        Bug 675558 - switch from lcms-1 to lcms-2

        Applied modified patch from Hartmut Kuhse which ports to lcms-2.
2013-09-18 13:47:12 +02:00
..
.gitignore Add the web-page plug-in 2011-03-31 00:39:57 +05:30
alien-map.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
align-layers.c Bug 683713 - Align visible layers does not work when layers ... 2013-03-30 16:06:04 +01:00
animation-optimize.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
animation-play.c libgimpwidgets: add gdk_event_triggers_context_menu() to gimp3migration.[ch] 2011-10-02 16:23:59 +02:00
antialias.c antialias: Delete dead variable and assignment 2011-10-10 10:03:43 +05:30
apply-canvas.c apply-canvas: Remove dead assignments (and variable) 2011-10-04 14:14:18 +05:30
blinds.c blinds: Remove dead variables and assignments 2011-10-10 09:46:57 +05:30
blur-gauss-selective.c Bug 639920: Gaussian blur can't work on specified selection 2013-01-27 17:04:02 +01:00
blur-gauss.c Bug 639920: Gaussian blur can't work on specified selection 2013-01-27 17:04:02 +01:00
blur-motion.c blur-motion: Move variables into inner block, where they're used 2011-10-06 08:45:58 +05:30
blur.c Bug 155733 – need to check return values of gimp_drawable_mask_bounds() 2009-06-07 23:52:37 +02:00
border-average.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
bump-map.c Bug 707354 - Bump Map offsets only go to 1000 regardless of image size 2013-09-03 16:04:31 +02:00
cartoon.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
channel-mixer.c channel-mixer: Remove dead assignment (and variable) 2011-10-04 14:20:25 +05:30
checkerboard.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
cml-explorer.c Bug 661313 - "None" string needs differentiation (message context) 2011-11-16 23:13:03 +01:00
color-cube-analyze.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
color-enhance.c various plug-in parameter cleanups that have piled up on my disk: some 2009-04-11 16:57:42 +00:00
color-exchange.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
color-to-alpha.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
colorify.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
colormap-remap.c libgimpwidgets: add gdk_event_triggers_context_menu() to gimp3migration.[ch] 2011-10-02 16:23:59 +02:00
compose.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
contrast-normalize.c various plug-in parameter cleanups that have piled up on my disk: some 2009-04-11 16:57:42 +00:00
contrast-retinex.c contrast-retinex: Delete redundant assignment and move variable to local block 2011-10-06 19:39:59 +05:30
contrast-stretch-hsv.c various plug-in parameter cleanups that have piled up on my disk: some 2009-04-11 16:57:42 +00:00
contrast-stretch.c various plug-in parameter cleanups that have piled up on my disk: some 2009-04-11 16:57:42 +00:00
convolution-matrix.c convolution-matrix: Remove dead code and variable 2011-10-06 09:06:27 +05:30
crop-auto.c Bug 679083: proper docs for plug-in-autocrop-layer without string changes 2013-07-16 18:35:29 +02:00
crop-zealous.c Bug 692939 - Zealous crop does nothing 2013-03-26 23:40:46 +01:00
cubism.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
curve-bend.c Bug 684330 - Rectangle tool's "fixed size" option is off-by-one 2013-02-13 00:27:36 +01:00
decompose.c Call progress_end() when the plug-in has finished. 2011-11-17 21:47:26 -05:00
deinterlace.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
depth-merge.c depth-merge: Delete redundant assignment 2011-10-06 09:11:53 +05:30
despeckle.c despeckle: Rename variables for better clarity 2011-10-08 08:19:57 +05:30
destripe.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
diffraction.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
displace.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
edge-dog.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
edge-laplace.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
edge-neon.c plug-ins: fix memory leak in edge-neon 2013-01-11 21:05:51 -05:00
edge-sobel.c Bug 155733 - need to check return values of gimp_drawable_mask_bounds() 2012-03-04 17:49:41 +01:00
edge.c edge: Delete dead variables and assignments 2011-10-06 19:21:14 +05:30
emboss.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
engrave.c engrave: Fix condition as average[] is initialized based on num_channels 2011-10-13 10:20:46 +05:30
file-aa.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
file-cel.c file-cel: make generating thumbnails more robust 2012-09-06 12:52:13 +02:00
file-csource.c file-csource: Remove dead assignments (and variable) 2011-10-04 14:23:58 +05:30
file-desktop-link.c Bug 645456 - Inconsistent window (role) naming scheme 2011-04-08 20:31:34 +02:00
file-dicom.c Updated dicom plugin to solve problems with import into external programs (e.g. OsiriX) 2013-05-20 19:52:45 +03:00
file-gbr.c Bug 645456 - Inconsistent window (role) naming scheme 2011-04-08 20:31:34 +02:00
file-gif-load.c file-gif-load: Fix incorrect out-of-input-bits condition (#695513) 2013-03-12 13:14:51 +05:30
file-gif-save.c Bug 690728: file-gif-save plug-in crops the actual image the user is working on. 2013-01-20 17:06:08 +09:00
file-gih.c file-gih: Remove unused but set variable 2011-10-03 11:12:41 +05:30
file-glob.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
file-header.c Bug 645456 - Inconsistent window (role) naming scheme 2011-04-08 20:31:34 +02:00
file-html-table.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
file-jp2-load.c file-jp2-load: Delete dead variable and assignment 2011-10-08 18:30:21 +05:30
file-mng.c libgimpwidgets: add gtk_scale_new() to gimp3migration.[ch] 2011-10-02 14:36:41 +02:00
file-pat.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
file-pcx.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
file-pdf-load.c file-pdf-load: Change description and button text 2012-02-02 21:58:47 +05:30
file-pdf-save.c plug-ins: don't free a pointer allocated with g_newa in file-pdf-save 2013-01-09 17:04:28 -05:00
file-pix.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
file-png.c Bug 674024: Store in .png does not compress 2012-04-14 18:39:49 +02:00
file-pnm.c Bug 701120: Opening fuzzed .pnm-file causes stack buffer overflow 2013-06-01 17:36:55 +02:00
file-ps.c file-ps: Link to Ghostscript library instead of launching another process 2012-01-22 10:33:50 +05:30
file-psp.c Bug 661313 - "None" string needs differentiation (message context) 2011-11-16 23:13:03 +01:00
file-raw.c fix the rgb565 mode of the raw plugin. 2011-12-01 11:05:09 +01:00
file-sunras.c file-sunras: Delete dead variable and assignment 2011-10-06 19:26:06 +05:30
file-svg.c plug-ins: depend on librsvg >= 2.36.0 and half-undeprecate file-svg 2012-04-24 22:10:49 +02:00
file-tga.c file-tga: Simplify has_alpha expression 2012-12-05 00:45:36 +05:30
file-tiff-load.c file-tiff-load: Fix loading of TIFFs containing old-style JPEG images (#688761) 2012-12-04 13:38:11 +05:30
file-tiff-save.c Bug 677733 - Export image: duplicate list item for TIFF export 2012-11-01 19:23:10 +01:00
file-wmf.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
file-xbm.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
file-xmc.c Bug 677733 - Export image: duplicate list item for TIFF export 2012-11-01 19:20:00 +01:00
file-xpm.c Revert "file-xpm: Plug a leak" 2011-10-12 18:25:17 +05:30
file-xwd.c Bug 687392 - Memory corruption vulnerability when reading XWD files 2012-11-08 00:19:17 +01:00
film.c film: Remove dead assignment (and variable) 2011-10-06 08:38:46 +05:30
filter-pack.c libgimpwidgets: add gtk_scale_new() to gimp3migration.[ch] 2011-10-02 14:36:41 +02:00
fractal-trace.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
gimprc.common Add the web-page plug-in 2011-03-31 00:39:57 +05:30
gradient-map.c gradient-map: Free gradient_name when done using it 2011-05-07 06:44:22 +05:30
grid.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
guillotine.c Fix some memleaks 2011-08-18 13:37:35 -04:00
hot.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
illusion.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
iwarp.c iwarp: Delete dead variables and assignments 2011-10-10 10:01:30 +05:30
jigsaw.c jigsaw: Remove dead assignments (and variables) 2011-10-04 14:18:43 +05:30
lcms.c Backport lcms 2.x support from master, making it optional. 2013-09-18 13:47:12 +02:00
lens-apply.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
lens-distortion.c lens-distortion: Delete dead variable and assignment 2011-10-04 14:46:39 +05:30
lens-flare.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
mail.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
Makefile.am build: Add check for Ghostscript 2012-01-22 09:21:15 +05:30
max-rgb.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
mkgen.pl libgimp: add gimp_layer_new_from_surface() 2011-04-20 23:58:00 +02:00
mosaic.c mosaic: Drop unnecessary assignment 2011-10-12 17:25:44 +05:30
newsprint.c libgimpwidgets: add gtk_paned_new() to gimp3migration.[ch] 2011-10-02 14:36:42 +02:00
nl-filter.c nl-filt: Remove inline from functions 2011-10-08 18:19:25 +05:30
noise-hsv.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
noise-randomize.c Bug 155733 - need to check return values of gimp_drawable_mask_bounds() 2012-03-04 17:49:41 +01:00
noise-rgb.c noise-rgb: Drop dead variable and assignment 2011-10-11 10:13:48 +05:30
noise-solid.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
noise-spread.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
nova.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
oilify.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
photocopy.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
pixelize.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
plasma.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
plugin-browser.c plug-ins: remove unused "labels" variable, leftover from GtkTree code 2011-10-28 09:34:59 +02:00
plugin-defs.pl build: Add check for Ghostscript 2012-01-22 09:21:15 +05:30
polar-coords.c polar-coords: Remove redundant assignment 2011-10-06 08:53:34 +05:30
procedure-browser.c Bug 645456 - Inconsistent window (role) naming scheme 2011-04-08 20:31:34 +02:00
qbist.c qbist: Delete dead variable and assignment 2011-10-11 09:57:55 +05:30
red-eye-removal.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
ripple.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
rotate.c rotate: Remove redundant assignment 2011-10-06 09:08:22 +05:30
sample-colorize.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
screenshot.c plug-ins: fix #ifdefs to fix build error and warnings in screenshot.c 2012-10-17 11:56:19 +02:00
semi-flatten.c semi-flatten: Drop dead variable and assignment 2011-10-12 17:08:21 +05:30
sharpen.c sharpen: Handle img_bpp outside bounds (to shut up static analyzer) 2011-10-03 11:06:55 +05:30
shift.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
sinus.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
smooth-palette.c plug-ins: set progress to 1.0 when done 2011-04-10 19:28:43 +02:00
softglow.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
sparkle.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
sphere-designer.c sphere-designer: Don't compute sqrt() unless absolutely necessary 2011-10-11 10:01:36 +05:30
threshold-alpha.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
tile-glass.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
tile-paper.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
tile-seamless.c plug-ins: remove some -Wunused-but-set-variable 2011-05-05 12:49:38 +02:00
tile-small.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
tile.c tile: Delete dead variables and assignments 2011-10-08 18:15:40 +05:30
unit-editor.c unit-editor: Drop dead variable and assignment 2011-10-11 10:16:49 +05:30
unsharp-mask.c Bug 695418 - Unsharp mask crashes for large radii 2013-04-08 18:57:08 +02:00
value-invert.c plug-ins/common/*.c plug-ins/color-rotate/color-rotate.c 2009-01-19 20:11:36 +00:00
value-propagate.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
van-gogh-lic.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
video.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
warp.c warp: Drop dead variable and assignment 2011-10-12 18:59:44 +05:30
waves.c waves: Remove dead assignments (and variables) 2011-10-03 18:50:23 +05:30
web-browser.c web-browser: Drop dead variable and assignment 2011-10-11 10:15:35 +05:30
web-page.c Added contextual separation for a user visible message 2011-12-04 01:37:18 +04:00
whirl-pinch.c plug-ins: use gtk_box_new() 2011-09-30 12:18:24 +02:00
wind.c warp: Move variable to local block and drop dead assignment 2011-10-12 16:55:58 +05:30