Øyvind Kolås
087d2462bc
configure/app: depend on babl 0.1.46
2018-04-10 23:29:41 +02:00
Michael Natterer
a3071d2620
configure.ac: require babl >= 0.1.45 and GEGL => 0.3.31
...
and set gimp_version to "2.10.0-RC1-git" so we can distinguish it
from the RC1 tarball.
2018-03-31 18:39:53 +02:00
Øyvind Kolås
a0c55a6b96
depend on GEGL 0.3.30
2018-03-23 19:05:54 +01:00
Øyvind Kolås
12b579da96
configure.ac: require babl >= 0.1.44
2018-02-18 12:43:37 +01:00
Ell
7dfe81f13d
configure.ac: require GEGL >= 0.3.29
2018-01-28 16:37:33 -05:00
Ell
12148e04c4
configure.ac: require babl >= 0.1.42 and GEGL >= 0.3.28
2018-01-23 11:08:24 -05:00
Øyvind Kolås
7d5188cae6
configure: depend on babl 0.1.40 or newer
2018-01-17 16:06:10 +01:00
Michael Natterer
5799352527
app: minor fixes in the shadows-highlights code
2018-01-05 12:23:36 +01:00
Michael Natterer
2b65ff4551
configure.ac: require glib >= 2.54.2
2018-01-01 14:49:03 +01:00
Michael Natterer
89a9d0e93e
configure.ac: require GEGL => 0.3.27
2017-12-17 18:19:08 +01:00
Ell
5180c01045
configure.ac: require GEGL >= 0.3.24
2017-11-24 08:42:04 -05:00
Michael Natterer
a30f855981
configure.ac: require babl >= 0.1.38
2017-11-20 12:53:59 +01:00
Ell
5eb6187421
app, menus: add gegl:median-blur to the menus
2017-11-17 16:46:39 -05:00
Michael Natterer
393336b76f
configure.ac: require GEGL >= 0.3.22
2017-11-12 20:18:14 +01:00
Michael Natterer
79836aea34
configure.ac: require babl >= 0.1.36
2017-11-12 18:36:24 +01:00
Michael Natterer
fd8fd89d98
configure.ac: require lcms >= 2.8
2017-09-02 17:10:01 +02:00
Michael Natterer
2a9bacb528
configure.ac: require Babl >= 0.1.31 and GEGL >= 0.3.21
2017-08-28 11:34:48 +02:00
Øyvind Kolås
4410ab0db0
bump required GEGL version to 0.3.20
2017-08-15 23:11:12 +02:00
Øyvind Kolås
90a808e863
bump required babl version to 0.1.30
2017-08-15 20:54:05 +02:00
Ell
eef09abf3a
app, menus: add gegl:spiral to the menus
2017-07-28 17:48:03 -04:00
Michael Natterer
0b9dd1d800
configure.ac: require gexiv2 >= 0.10.6
2017-07-23 15:58:28 +02:00
Ell
d37fb8aa5c
app: split sanity check into early/late stages, to fix gegl translation
...
The GEGL ops sanity check causes all ops to be initialized. The
strings used by their properties will pick the translation selected
at the time of the check. It must therefore run after language
intiailization, otherwise the selected translation would correspond
to the system locale, even if the user selected a different language
in the preferences.
Split the sanity check into early and late stages. The early stage
is run before the call to app_run(), as it did before, while the
late stage is run during app_run(), after the configuration has been
loaded. Currently, the GEGL ops check is the only late-stage check;
all other checks are performed during the early stage.
2017-06-15 09:51:25 -04:00
Michael Natterer
2d38abd7c4
configure.ac: require babl >= 0.1.28 and GEGL >= 0.3.18
2017-06-03 18:14:33 +02:00
Michael Natterer
70eff55215
configure.ac: require babl >= 0.1.27 and GEGL >= 0.3.15
2017-05-09 22:49:56 +02:00
Michael Natterer
e5e9e4b6c8
Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector
...
Add gegl:hue-chroma to the "Colors" menu.
2017-05-07 18:32:45 +02:00
Øyvind Kolås
e0aab13da7
configure.ac: require GEGL >= 0.3.14
2017-02-28 23:07:47 +01:00
Michael Natterer
92f102478f
configure.ac: require GEGL >= 0.3.12
2017-02-13 23:50:22 +01:00
Michael Natterer
c6f00eb87f
app, menus, plug-ins: add new menu Color -> Tone Mapping
...
Move all related GEGL filters and the retinex plug-in there..
2017-02-02 20:42:58 +01:00
Michael Natterer
7c9a740b74
app, menus: add gegl:image-gradient and gegl:snn-mean to the menus
2017-02-02 19:54:23 +01:00
Michael Natterer
d434c60161
app, menus: add some more GEGL filters to the menus
...
and blacklist some others in the GEGL tool.
2017-02-02 17:43:27 +01:00
Michael Natterer
a18dcb94eb
configure.ac: require babl >= 0.1.24
2017-02-01 23:41:54 +01:00
Michael Natterer
40395b83a4
app: require gegl:wavelet-blur and blackist it in the GEGL tool
2017-01-23 02:33:59 +01:00
Michael Natterer
d293a00995
app, menus: add gegl:edge-neon to Filters -> Edge Detect
2017-01-22 14:35:35 +01:00
Ell
fc293f04d9
configure.ac: require gexiv2 >= 0.10.3
...
Commit f8e291b
uses the `gexiv2_metadata_get_tag_raw()` function,
which was added in 0.10.3.
2017-01-06 18:24:30 -05:00
Michael Natterer
af02104365
app: s/gegl:color-reduction/gegl:dither/ in sanity.c and gimpgegltool.c
2016-12-26 18:55:08 +01:00
Michael Natterer
ac2b9a5e41
configure.ac: require gegl >= 0.3.10
...
which will be good enough for about five minutes...
2016-11-08 17:07:54 +01:00
Michael Natterer
0ce364ee4d
configure.ac, app: require liblcms2 >= 2.7
...
and add an lcms2 runtime version check to app/sanity.c
Fixes:
Bug 736701 - LCMS2 rounding errors cause problems with certain GIMP blend modes
2016-09-15 12:52:20 +02:00
Michael Natterer
1df2e8c9d8
configure.ac, sanity.c: require babl >= 0.1.18 and GEGL >= 0.3.8
2016-06-16 20:42:48 +02:00
Michael Natterer
020b524e59
app: add gegl:gegl to Filters -> Generic
...
Also fix packing of the operation GUI in GimpOperationTool,
so the text box can expand.
2016-04-16 03:18:29 +01:00
Øyvind Kolås
a28964c698
configure/app: bump required GEGL version to 0.3.6
2016-03-19 19:39:56 +01:00
Alexandre Prokoudine
4ce063cf32
app: add gegl:high-pass as Filters > Enhance > High Pass
2016-01-25 02:54:05 +03:00
Alexandre Prokoudine
50daf44ef3
app: add gegl:saturation as Colors -> Saturation
2016-01-25 02:33:53 +03:00
Øyvind Kolås
9b32253270
configure.ac: require GEGL 0.3.5
2016-01-19 00:23:07 +01:00
Michael Natterer
71e566fde7
app: add gegl:gaussian-blur-selective to Filters -> Blur
2015-11-26 11:20:44 +01:00
Michael Natterer
4c01965c42
configure.ac: require GEGL 0.3.4
2015-11-25 18:57:16 +01:00
Michael Natterer
96de700b43
app: add gegl:sepia to Colors -> Desaturate
2015-11-22 21:32:36 +01:00
Michael Natterer
8f6ddd2888
configure.ac: require GEGL 0.3.2
2015-11-22 01:11:08 +01:00
Michael Natterer
ab1fa11eea
configure.ac: require Babl 0.1.14
2015-11-20 16:40:12 +01:00
Michael Natterer
3f02b2aaf2
app: add gegl:maze to Filters -> Render -> Pattern
2015-09-03 22:12:23 +02:00
Thomas Manni
22dbdbe1fb
app, menus: add gegl:displace to Filters -> Map
2015-06-10 19:43:34 +02:00
Michael Natterer
a110639233
app, menus: add gegl:tile-paper to Filters -> Map
2015-04-30 11:59:49 -04:00
Michael Natterer
7c36f94f7f
cursors,app,libgimpwidgets: include cursors using GResource
...
instead of deprecated inline pixbufs. Require on gdk-pixbuf >= 2.30.8.
2015-04-14 22:55:10 +02:00
Michael Natterer
e44e738267
app: add gegl:edge to Filters -> Edge-Detect
2015-03-03 22:55:39 +01:00
Michael Natterer
1d196bbb2e
app: require gegl:npd in sanity_check_gegl_ops()
2015-03-01 16:53:36 +01:00
Michael Natterer
431f65a7a8
configure.ac: require babl 0.1.12
2015-02-08 18:30:07 +01:00
Michael Natterer
a71d64f701
app: add gegl:value-propagate to Filters -> Distorts
2015-02-06 19:26:52 +01:00
Alexandre Prokoudine
931f4581b7
app: add gegl:diffraction-patterns Filters -> Render -> Pattern
2015-01-21 00:47:11 +03:00
Alexandre Prokoudine
fdaed22911
app: add gegl:color-enhance to Color -> Auto
2015-01-13 22:40:13 +03:00
Alexandre Prokoudine
27ec429b43
app: add gegl:lens-flare to Filters -> Light and Shadow
2014-12-31 13:12:53 +03:00
Michael Natterer
be5e2e6991
app: add gegl:engrave to Filters -> Distorts
2014-12-15 23:42:57 +01:00
Michael Natterer
41e61719c4
app: add gegl:illusion to Filters -> Map
2014-12-04 20:30:57 +01:00
Michael Natterer
01c79a2661
app: add gegl:noise-solid to Filters -> Render -> Noise
2014-11-22 20:45:40 +01:00
Michael Natterer
3a5eaeb3af
app: add gegl:sinus to Filters -> Render -> Pattern
2014-11-21 20:49:15 +01:00
Michael Natterer
6c590ac083
app: add gegl:supernova to Filters -> Lights & Shadows
2014-11-18 20:01:09 +01:00
Michael Natterer
a8853801a0
app: add gegl:video-degradation to Filters -> Distorts
2014-11-12 22:20:11 +01:00
Michael Natterer
488998031e
app: add gegl:color-exchange to Colors -> Map
2014-11-10 22:23:54 +01:00
Michael Natterer
13a626a304
app: add gegl:oilify to Filters -> Artistic
2014-10-11 20:32:31 +02:00
Michael Natterer
50568ae258
app: add gegl:distance-transform to Filters->Generic as "Distance Map"
2014-08-03 21:34:32 +02:00
Michael Natterer
5c7e2f5c95
app: add gegl:mirrors to Filters -> Distorts as "Kaleidoscope"
2014-06-27 12:02:16 +02:00
Michael Natterer
726f7683f6
app: require gegl:cache in sanity_check_gegl_ops()
2014-06-18 18:53:36 +02:00
Michael Natterer
987d9e2800
app: add a gegl:copy-buffer to GimpApplicator
...
which allows to get a buffer copy of the result of the applied
operation without the overhead of running the entire graph again just
for this purpose.
2014-06-01 18:35:18 +02:00
Michael Natterer
227cff3af4
app: add gegl:color-rotate to Colors -> Map
2014-05-29 18:34:45 +02:00
Michael Natterer
00f6973b3c
app: add gegl:convolution-matrix to Filters -> Generic
2014-05-29 02:36:59 +02:00
Michael Natterer
4a0e9a2083
app: gegl:noise-cell -> gegl:cell-noise
2014-05-19 01:31:55 +02:00
Michael Natterer
c899f14f79
app: add gegl:panorama-projection to Filters -> Map
2014-05-17 01:23:24 +02:00
Michael Natterer
9e1ee4235f
app: add gegl:perlin-noise and gegl:simplex-noise to Filters->Render->Clouds
2014-05-17 01:17:30 +02:00
Michael Natterer
41472222c5
app: add gegl:tile-glass to the checks in sanity.c
2014-05-16 22:30:35 +02:00
Téo Mazars
7aeb9da6e3
app: follow gegl:dot removal
...
gegl:dot is now included in gegl:pixelize
2013-11-11 16:52:10 +01:00
Hartmut Kuhse
21bed1e2fb
Completely rewrite metadata handling using gexiv2
...
Based on original patches from Hartmut Kuhse and modified
by Michael Natterer. Changes include:
- remove libexif dependency and add a hard dependency on gexiv2
- typedef GExiv2Metadata to GimpMetadata to avoid having to
include gexiv2 globally
- add basic GimpMetadata handling functions to libgimpbase
- add image and image file specific metadata functions to libgimp,
including the exif orientation image rotate dialog
- port plug-ins to use the new APIs
- port file-tiff-save's UI to GtkBuilder
- add new plug-in "metadata" to view the image's metadata
- keep metadata around as GimpImage member in the core
- update the image's metadata on image size, resolution and precision
changes
- obsolete the old metadata parasites
- migrate the old parasites to new GimpMetadata object on XCF load
2013-10-27 01:02:17 +02:00
Michael Natterer
7e536e4465
app: remove unused variables and some cleanup in sanity_check_gegl_ops()
2013-10-04 14:43:18 +02:00
Michael Henning
1649ae4eac
app: Use the function gegl_has_operation in sanity.c
2013-09-01 11:48:02 -04:00
Michael Henning
96a090d9b1
app: Enable the gegl op sanity check
2013-07-31 15:26:02 -04:00
Michael Henning
47cb117fa8
app: Disable the gegl operation sanity check for now
...
It turns out that this interferes with gimp registering gegl ops
later on.
2013-07-30 11:39:25 -04:00
Michael Henning
7a01ecf3cd
app: Populate the list of required ops in sanity.c
2013-07-29 23:18:09 -04:00
Michael Henning
f464695a1b
app: Add a sanity check for required gegl ops.
...
The check is in place, but the list still needs to be populated.
2013-07-29 22:40:10 -04:00
Daniel Sabo
bfb83109bc
Bump some other places the GEGL version is checked
2013-06-04 18:11:33 -07:00
Daniel Sabo
d856ba624e
Reduce glib required micro version
...
Change 2.36.1 to 2.36.0, because Ubuntu.
2013-05-28 16:06:45 -07:00
Michael Natterer
e5b7df0748
Depend on GLib >= 2.36.1
2013-05-25 22:43:48 +02:00
Chris Wilson
4a81849e36
app: Use SHM transport for data transfer for display
...
Recent Cairo uses SHM transports when available, and exposes the ability
for its users to manage images shared between it and the display.
This allows us to eliminate copies, and if the architecture supports it
even to upload directly into GPU addressable memory without any copies
(all in normal system memory so we suffer no performance penalty when
applying the filters). The caveat is that we need to be aware of the
synchronize requirements, the cairo_surface_flush and
cairo_surface_mark_dirty, around access to the transport image. To
reduce the frequency of these barriers, we can subdivide the transport
image into small chunks as to satisfy individual updates and delay the
synchronisation barrier until we are forced to reuse earlier pixels.
Note this bumps the required Cairo version to 1.12, and please be aware
that the XSHM transport requires bug fixes from cairo.git (will be
1.12.12)
v2: After further reflections with Mitch, we realized we can share the
transport surface between all canvases by attaching it to the common
screen.
v3: Fix a couple of typos in insert_node() introduced when switching
variables names.
v4: Encapsulating within an image surface rather than a subsurface was
hiding the backing SHM segment from cairo, causing it to allocate
further SHM resources to stream the upload. We should be able to use a
sub-surface here, but it is more convenient to wrap the pixels in an
image surface for rendering the filters (and conveniently masking the
callee flushes from invalidating our parent transport surface).
Cc: Michael Natterer <mitch@gimp.org>
2013-02-02 13:59:59 +01:00
Michael Natterer
02bd9de54f
configure: require GEGL 0.2.1 from git
...
this is obviously not exact, but better than 0.2.0 which definitely
doesn't work any longer.
2012-07-05 21:46:07 +02:00
Michael Natterer
6888304f4a
configure: require GLib 2.32.0 for the new G_DEPRECATED macros
2012-05-03 00:49:11 +02:00
Øyvind Kolås
8b028ee8ce
depend on babl>=0.1.11
2012-05-02 17:51:18 +02:00
Michael Natterer
531709c8db
Depend on ATK 2.2.0, GTK+ 2.24.10, GdkPixbuf 2.24.1
...
And do some final NEWS adjustments for RC1
2012-04-03 00:53:04 +02:00
Øyvind Kolås
36c52537e4
bump babl req versions to 0.1.10 and gegl to 0.2.0
2012-04-02 23:11:07 +01:00
Michael Natterer
9252922651
Depend on GEGL 0.1.9 and use the new gegk-0.1 pkg-config file
2012-04-02 12:33:26 +02:00
Michael Natterer
817d516da4
Depend on Babl 0.1.8
2012-03-30 10:13:23 +02:00
Michael Natterer
6cff213038
configure: depend on GLib >= 2.30.2
...
For the reasons mentioned in the last version bump commit below.
2011-11-30 23:32:00 +01:00
Michael Natterer
3673549257
Depend on lots of newer library versions
...
Gegl >= 0.1.8, Babl >= 0.1.6, Gdk-Pixbuf >= 1.24.0, Pango >= 1.29.4,
GLib >= 2.28.8, GTK+ 2.24.7
Which means depending on a gazillion of bug fixes, which means less
pain for GIMP 2.8 users, and less useless bugzilla traffic eating
developer resources.
2011-11-19 18:16:39 +01:00
Michael Natterer
24ee3370b8
Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
...
and completely separate configure and sanity checks for gdk-pixbuf
from GTK+, because it's now distributed as a separate package. Remove
all sorts of conditional compiling based on GDK_CHECK_VERSION() and
CAIRO_VERSION.
2011-04-06 19:58:24 +02:00
Michael Natterer
514a5548cd
configure: require GLib >= 2.28.1
2011-03-07 17:11:28 +01:00