Commit Graph

208 Commits

Author SHA1 Message Date
49052aeaaf configure, app: depend on GEGL-0.4.38 2022-07-21 22:52:07 +02:00
d8ac0eb878 configure, app: depend on GEGL-0.4.36 2022-02-21 23:39:35 +01:00
acf5ac8c7e configure, app: depend on GEGL-0.4.34 2021-12-19 00:56:30 +01:00
c496ce5aca configure, app: depend on GEGL 0.4.32 2021-09-05 20:56:19 +02:00
4d6cf1e3e8 app: Don't second-guess the dependency system
Removing this check makes the treatment of LittleCMS consistent with
all the other dependencies checked in the same file, which only check
that the runtime version is at least the required version.

As long as we were compiled against LittleCMS >= 2.8, and are now
running against a version that has at least the same symbols, it doesn't
necessarily matter whether the version we are running against is the
same one we were compiled against.

Distributions like Debian and Ubuntu track the versions in which
individual symbols were introduced, which allows runtime dependencies
to be weakened when no newer symbols are actually used; this is
practically necessary when working with very large numbers of packages,
to avoid a new version of a dependency library unnecessarily blocking
upgrade of dependent packages. However, this doesn't work if dependent
packages add their own checks that bypass this mechanism.

Signed-off-by: Simon McVittie <smcv@debian.org>
(cherry picked from commit dda65d85c3)
2021-04-04 16:06:10 +02:00
261eff08f4 app: Print 2-digit LittleCMS minor versions correctly
LittleCMS 2.12.0 defines LCMS_VERSION as 2120. We want to print that
as 2.12.0, not 2.2.0.

Resolves: https://gitlab.gnome.org/GNOME/gimp/-/issues/6505
Signed-off-by: Simon McVittie <smcv@debian.org>
(cherry picked from commit e54bfa58b1)
2021-04-04 01:50:09 +02:00
b61871e94a configure,app: depend on GEGL-0.4.30
This contains fixes also for GIMP. Note that the current babl
requirement is the minimum build requirement, newer release do contain
relevant fixes.
2021-03-27 20:20:41 +01:00
f83fd22c4b app: make "gegl:introspect" an optional operation dependency.
Check at runtime for the operation availability and set the "Show Image
Graph" action active depending on this check.

This goes with discussions to make this operation optional with a
runtime check for the tool `dot`.
See: https://gitlab.gnome.org/GNOME/gegl/-/merge_requests/84
2021-02-24 20:05:46 +01:00
562715dbf2 build, app: depend on GEGL-0.4.26 2020-08-02 22:37:55 +02:00
dac5718af2 autotools,app: depend on GEGL 0.4.24 2020-06-07 21:24:40 +02:00
1c1e3de7c2 app, configure: depend on babl-0.1.78 2020-06-07 20:34:19 +02:00
Ell
8da94a5751 app, menus: add gegl:lens-blur to Filters -> Blur
gegl:lens-blur simulates an out-of-focus lens blur.
(cherry picked from commit 323355a708)
2020-06-02 23:29:12 +03:00
670078dba8 build,app: depend on babl-0.1.76 2020-05-27 15:17:46 +02:00
Ell
3bc1d6a31a app: add gegl:focus-blur to Filters -> Blur
gegl:focus-blur blurs the image around a focal point.  It can be
used to create fake depth-of-field effects.

Add a prop-gui constructor which uses a FOCUS controller to control
the focus geometry.

(cherry picked from commit 60d4d25b93)
2020-05-15 00:50:01 +03:00
Ell
8e96c6c1b2 app, menus: add gegl:variable-blur to Filters -> Blur
gegl:variable-blur applies a blur with a per-pixel radius
controlled by a mask.

(cherry picked from commit 721f2d8c27)
2020-05-15 00:49:57 +03:00
Ell
b6a777cb9d app, menus: add gegl:bloom to Filters -> Light and Shadow
(cherry picked from commit 74b0d2ad14)
2020-03-23 21:31:57 +02:00
Ell
bf8f004b15 configure.ac: require glib >= 2.56.2
Recent code changes depend on 2.56 symbols, and no one seemed to
complain for 2.10.18, so let's just bump the requirement.

Furthermore, 2.56.0 and 2.56.1 have a Windows-specific bug we were
testing for, so let's just bump straight to 2.56.2.
2020-03-08 12:30:29 +02:00
Ell
2d671cf5f7 Revert "configure.ac, app: temporarily revert GEGL dependency to 0.4.22 for release"
This reverts commit 6bed57abe2.
2020-02-23 19:28:02 +02:00
Ell
6bed57abe2 configure.ac, app: temporarily revert GEGL dependency to 0.4.22 for release
... and work around the missing gegl_buffer_share_storage() API in
gimp:replace.
2020-02-22 22:28:11 +02:00
Ell
0b80a0d068 Makefile.am: require GEGL >= 0.4.23
(cherry picked from commit 401745e62a)
2020-02-20 13:03:33 +02:00
6149c81042 app,autotools: depend on GEGL-0.4.22 2020-02-18 22:03:41 +01:00
9c654d8386 app,autotools: depend on babl 0.1.74 and GEGL 0.4.20 2020-01-17 17:06:35 +01:00
775d3b1099 configure,app: depend on babl-0.1.72
(cherry picked from commit fe3e945154)
2019-10-27 06:54:09 +02:00
2fde53eef1 configure. app: depend on gegl-0.4.18 2019-10-27 01:43:54 +02:00
Ell
ed1d5364a4 app, menus: add gegl:normal-map to Filters -> Generic
(cherry picked from commit 6adf77e13a)
2019-10-23 20:04:49 +03:00
75ab528105 build, app: require babl-0.1.68 or newer
(cherry picked from commit 23ade7b80b)
2019-07-25 23:15:13 +02:00
5b5374c8fb app: add gegl:mean-curvature-blur to Filters -> Blur
(cherry picked from commit ed64fda6e5)
2019-07-19 14:42:11 +02:00
d503212f9d app: add gegl:newsprint to Filters -> Distorts
and add a custom GUI constructor that does nothing special (yet).

(cherry picked from commit d718da27a8)
2019-07-17 18:31:33 +02:00
12b8d75ff1 app: add gegl:bayer-matrix and gegl:linear-sinusoid to the menus
in Filters -> Render -> Pattern. Also depend on GEGL from git.

(cherry picked from commit 928b85d25c)
2019-06-28 15:50:40 +02:00
4abf2306b3 build: depend on babl-0.1.66
(cherry picked from commit b3dcb5aaac)
2019-06-12 21:36:44 +02:00
e51d7b122d depend on babl-0.1.64
(cherry picked from commit a3f2d734a7)
2019-05-25 19:56:18 +02:00
Ell
ec067b83ad configure.ac: require GEGL >= 0.4.16
(cherry picked from commit 29d575c033)
2019-05-08 04:22:48 -04:00
7c7eb399b7 build,app: require GEGL-0.4.14
(cherry picked from commit dde7108584)
2019-03-01 14:48:01 +01:00
67efe67ed8 build,app: require babl-0.1.62 2019-03-01 14:46:52 +01:00
0f4cbb070f configure.ac: require babl >= 0.1.61
(cherry picked from commit b24cc6e7fa)
2019-01-01 19:24:42 +01:00
Ell
ac4ded137f configure.ac: require GEGL >= 0.4.13
(cherry picked from commit 43e3939d4a)
2018-11-24 11:05:10 -05:00
Ell
6f61a7d431 configure.ac: require babl >= 0.1.60
(cherry picked from commit 3821ce4bcd)
2018-11-15 12:56:13 -05:00
20a1a31fc4 configure/app: depend on GEGL 0.4.12
(cherry picked from commit a39b4abfbc)
2018-10-23 14:39:43 +02:00
02936d9303 configure/app: depend on GEGL-0.4.10 2018-10-18 18:32:24 +02:00
793ae3f771 configure/app: depend on babl-0.1.58 2018-10-18 18:32:24 +02:00
d7fa835cd3 app: don't sanity check for "gegl:matting-levin".
My previous commit answers the forever question "do we want to require
this?" which was in comments and can now be removed.
We don't need to actually require this operation for running GIMP, as it
runs fine without. Just testing in configure is enough of a warning for
the missing feature.

(cherry picked from commit 97247f41ea)
2018-09-17 19:51:22 +02:00
Ell
bc4bf58be3 configure.ac: require GEGL >= 0.4.9
(cherry picked from commit f1ff239d68)
2018-08-19 17:40:08 -04:00
b03709ab5e configure/app: depend on GEGL 0.4.8 2018-08-18 15:26:46 +02:00
2c553da7eb configure/app: depend on babl 0.1.56
(cherry picked from commit 3d464e03b4)
2018-08-15 23:58:00 +02:00
Ell
e10d5852c1 app: add gegl:long-shadow to the menus
(cherry picked from commit 537bf4ec6a)
2018-08-09 19:03:06 -04:00
Ell
e1e637c238 app: keep sanity/blacklist gegl op lists alphabetically sorted
(cherry picked from commit b6c56a6ae9)
2018-08-09 19:03:06 -04:00
3712e688f2 configure/app: depend on GEGL 0.4.6
(cherry picked from commit cb132d2a97)
2018-08-07 02:42:47 -04:00
c1ec74badc configure/app: depend on babl 0.1.54
(cherry picked from commit 5fdcc0dfbb)
2018-08-07 02:42:47 -04:00
a88c0ffb93 Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
Ell
6ac4c48d9a app: add gegl:stereographic-projection (little planet) to the menus
(cherry picked from commit a96264b1b7)
2018-07-05 09:54:16 -04:00